13 #ifndef ML_IMAGE_FORMAT_H
14 #define ML_IMAGE_FORMAT_H
31 class MLImageFormatTagList;
150 const std::string &compressorName =
"",
154 const std::string &defaultVoxelVal =
"0",
155 bool rewritable =
true,
156 bool suppressReadCheckSumTests =
false);
192 bool onlyCreate=
false);
246 std::string *errorDescription =
nullptr);
290 bool useFileDataType =
false,
291 bool useFileRegion =
false,
304 void setCallback(MLImageFormatTools::MLImageFormatNotifyCB *callback =
nullptr,
305 void *userData =
nullptr);
359 std::string _fileName;
368 MLImageFormatTools::MLImageFormatNotifyCB *_callback;
374 bool _arePartialPagesEnabled;
Class which represents an image, which manages properties of an image and image data which is located...
This class manages/represents a rectangular 6d image region which is organized linearly in memory.
MLint32 MLErrorCode
Type of an ML Error code.
TScaleShiftData< MLdouble > ScaleShiftData
Double version of TScaleShiftData for maximum reasonable precision.
TSubImageBox< MLint > SubImageBox
Define the standard SubImageBox type used in the ML. Its size varies with the size of the MLint type.