#include <iostream>
int main(int argc, char *argv[])
{
if( argc < 3 )
{
std::cerr << argv[0] << " input.dcm output.dcm" << std::endl;
return 1;
}
const char *filename = argv[1];
const char *outfilename = argv[2];
{
std::cerr << "Could not read: " << filename << std::endl;
return 1;
}
for(unsigned int i = 0; i < ndim; ++i)
{
std::cout << "Dim(" << i << "): " << dims[i] << std::endl;
}
for(unsigned int i = 0; i < ndim; ++i)
{
std::cout << "Origin(" << i << "): " << origin[i] << std::endl;
}
std::cout << "PhotometricInterpretation: " << pi << std::endl;
{
std::cerr << "Could not write: " << outfilename << std::endl;
return 1;
}
return 0;
}
const PhotometricInterpretation & GetPhotometricInterpretation() const
return the photometric interpretation
const unsigned int * GetDimensions() const
Return the dimension of the pixel data, first dimension (x), then 2nd (y), then 3rd (z)....
unsigned int GetNumberOfDimensions() const
Return the number of dimension of the pixel data bytes; for example 2 for a 2D matrices of values.
ImageReader.
Definition gdcmImageReader.h:34
const Image & GetImage() const
Return the read image.
ImageWriter.
Definition gdcmImageWriter.h:33
bool Write() override
Write.
Image.
Definition gdcmImage.h:47
const double * GetOrigin() const
Class to represent an PhotometricInterpretation.
Definition gdcmPhotometricInterpretation.h:29
virtual void SetImage(Pixmap const &img)
void SetFileName(const char *filename_native)
void SetFileName(const char *filename_native)
Set the filename of DICOM file to write: