21class _DicomDateTimeTagIds;
26namespace MLToDicomTools {
49 Vector6 &imageOrientationPatient,
50 std::string *issueMessages=
nullptr);
78 double *minVal=
nullptr,
79 double *maxVal=
nullptr,
121 unsigned int samplesPerPixel,
122 const std::string &photometricInterpretation,
124 unsigned int columns,
125 unsigned int bitsAllocated,
126 unsigned int bitsStored,
127 unsigned int highBit,
128 unsigned int pixelRepresentation,
129 bool writePlanarConfiguration=
false,
130 unsigned int planarConfiguration=0,
131 bool writeMinMaxPixelValue=
false,
132 double smallestPixelValue=0,
133 double largestPixelValue=0,
134 MLint numberOfColorChannels=0,
135 const std::vector<std::string> &cDimInfos=std::vector<std::string>());
198 Vector3 *srcImgPosPatient =
nullptr,
199 Vector3 *dstImgPosPatient =
nullptr,
200 std::string *errorMessage =
nullptr,
201 bool useFullTUDimExtentFromInImgInSliceWiseUpdate=
false,
216 MLint numColorChannels,
217 const std::vector<std::string> &cDimInfos);
301 bool adjustSliceWise,
302 bool reportNonOrthoWorldMatrix,
Class to manage a binary image.
#define ML_INVALID_DATA_TYPE
boost::shared_ptr< Tag > TagPtr
Shared pointer to tag.
boost::shared_ptr< Tree > TreePtr
Shared pointer to a DCMTree::Tree.
Tvec3< MLdouble > Vector3
A vector with three components of type double.
Tvec6< MLdouble > Vector6
A vector with six components of type double.
TSubImageBox< MLint > SubImageBox
Defines the standard SubImageBox type used in the ML. Its size varies with the size of the MLint type...