83 BoolField *_applyPhotometricInterpretationFld;
89 bool _hasAtMostOneGridEntry;
95 void _updateLUTOutput();
121 EnumField *_rtDoseOutputDataTypeSelectorFld;
142 EnumField *_rescaleOutputDataTypeSelectorFld;
162 const std::string &
newVal);
Project global and OS specific declarations.
#define ML_DICOM_MODIFY_EXPORT
DLL export macro definition.
ML module class ApplyDicomPixelModifiers which provides the modification of an ML image according to ...
void calculateOutputImageProperties(int outIndex, PagedImage *outImg) override
Sets properties of the output image at output outIndex.
void handleNotification(Field *field) override
Handles field changes.
SubImageBox calculateInputSubImageBox(int inIdx, const SubImageBox &outBox, int outIdx) override
Determines box required from the input image for a specific output image.
ApplyDicomPixelModifiers()
Constructor:
void activateAttachments() override
Update field dependent content after restoring fields without notifications.
void calculateOutputSubImage(SubImage *outSubImg, int outIdx, SubImage *inSubImgs) override
Page calculation for the output image.
Field to encapsulate a pointer to an ML base object.
Field to encapsulate a boolean value.
Field to encapsulate an enumerated value.
Base class for all fields used in the ML.
A color/gray LUT with sampling points and linear, nearest neighbor or truncated interpolation inbetwe...
Base class for an image processing module of the ML.
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.
#define ML_MODULE_CLASS_HEADER(className)
Like ML_CLASS_HEADER for the usage of derived classes from Module.
Target mlrange_cast(Source arg)
Generic version of checked ML casts.
boost::shared_ptr< const Tree > Const_TreePtr
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree