14#ifndef GDCMSPLITMOSAICFILTER_H
15#define GDCMSPLITMOSAICFILTER_H
66 const double dircos[6],
67 const double pixelspacing[3],
68 const unsigned int image_dims[3] ,
69 const unsigned int mosaic_dims[3],
bool inverted );
Class to represent a Data Set (which contains Data Elements)
Definition gdcmDataSet.h:56
a DICOM File
Definition gdcmFile.h:34
Image.
Definition gdcmImage.h:47
Class for Smart Pointer.
Definition gdcmSmartPointer.h:40
SplitMosaicFilter class.
Definition gdcmSplitMosaicFilter.h:44
bool Split()
Split the SIEMENS MOSAIC image.
Image & GetImage()
Definition gdcmSplitMosaicFilter.h:73
bool ComputeMOSAICSlicePosition(double pos[3], bool inverted)
void SetFile(const File &f)
Definition gdcmSplitMosaicFilter.h:75
bool ComputeMOSAICSliceNormal(double dims[3], bool &inverted)
Extract the value for SliceNormalVector (CSA header)
static unsigned int GetNumberOfImagesInMosaic(File const &file)
Return the value for NumberOfImagesInMosaic, or compute it from Acquisition Size.
bool ComputeMOSAICImagePositionPatient(double pos[3], const double ipp[6], const double dircos[6], const double pixelspacing[3], const unsigned int image_dims[3], const unsigned int mosaic_dims[3], bool inverted)
Extract the value for ImagePositionPatient.
bool ComputeMOSAICDimensions(unsigned int dims[3])
void SetImage(const Image &image)
const Image & GetImage() const
Definition gdcmSplitMosaicFilter.h:72
static bool GetAcquisitionSize(unsigned int size[2], DataSet const &ds)
Get the Acquisition Matrix (non zero value):
File & GetFile()
Definition gdcmSplitMosaicFilter.h:76
const File & GetFile() const
Definition gdcmSplitMosaicFilter.h:77
#define GDCM_EXPORT
Definition gdcmWin32.h:34