#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 unsigned int * GetDimensions() const
Return the dimension of the pixel data, first dimension (x), then 2nd (y), then 3rd (z)....
const PhotometricInterpretation & GetPhotometricInterpretation() const
return the photometric interpretation
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: