32 bool autoCreateSOPInstanceUID=
true);
74 bool _isDigitizedFilm;
77 const bool _autoCreateSOPInstanceUID;
Project global and OS specific declarations.
#define MLDICOMTAGINTERFACES_EXPORT
DLL export macro definition.
The class DicomModifyFieldAddOnBase is dedicated to manage fields for ML modules and instances derive...
Manages the module field interface according to DICOM SC-Multi-frame Image, C.8.6....
void inheritValues(DCMTree::Const_TreePtr dcmTree) override
Implements the copy of tag values from the given dcmTree to the fields.
void setInputPagedImage(PagedImage &inImg)
Sets the input image from which the vector grid data shall be retrieved.
PagedImage * getInputPagedImage() const
Returns the currently set input image from which the vector grid data shall be retrieved.
EnumField * _burnedInAnnotationFld
Fields.
DicomSCMultiframeImageModuleTagInterface(Module &modRef, bool autoCreateSOPInstanceUID=true)
Constructor, setting the reference of the module for which the fields shall be managed; autoCreateSOP...
void addFields() override
Add fields to field container of module.
void setIsDigitizedFilm(bool isDigiFilm)
If set to true then tags are written assuming that the conversion type is DigitizedFilm.
std::string checkConsistency() const override
Checks for invalid parameters; return textual description on error, or empty string on success.
DoubleField * _rescaleSlopeFld
Rescale Intercept for the image data to be written.
std::string applyModifications(DCMTree::TreePtr dcmTree, const FieldContainer *treeInfos=nullptr) override
See DicomModifyFieldAddOnBase::applyModifications() for documentation.
StringField * _rescaleTypeFld
Rescale Intercept for the image data to be written.
DoubleField * _rescaleInterceptFld
Rescale Intercept for the image data to be written.
Vector2Field * _nominalScannedPixelSpacingFld
The NominalScannedPixelSpacing tag to be written in case of ConversionType==DigitizedFilm.
Field to encapsulate a double value.
Field to encapsulate an enumerated value.
Defines the class FieldContainer to encapsulate a vector of fields for (see class Field).
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...
Field to encapsulate a string value.
Field to encapsulate a vector of 2 double values.
Header file of the DicomModifyFieldAddOnBase class dedicated to manage fields for ML modules and inst...
boost::shared_ptr< const Tree > Const_TreePtr
boost::shared_ptr< Tree > TreePtr
shared pointer to a DCMTree::Tree