#include <iostream>
#include <fstream>
int main(int argc, char *argv[])
{
if( argc < 3 )
{
std::cerr << argv[0] << " input.dcm output.jpg" << std::endl;
return 1;
}
const char *filename = argv[1];
const char *outfilename = argv[2];
{
std::cerr << "Could not read: " << filename << std::endl;
return 1;
}
{
std::cerr << "Input is not a lossless JPEG" << std::endl;
return 1;
}
if( sf )
{
std::ofstream output(outfilename, std::ios::binary);
}
else
{
std::cerr << "Error" << std::endl;
return 1;
}
std::ifstream is(outfilename);
if( !b )
{
return 1;
}
{
std::cerr << "There is a mismatch in between DICOM declared Pixel Format and Sample Precision used in the JPEG stream" << std::endl;
return 0;
}
return 1;
}