![]() |
ImFusion SDK 4.3
|
#include <ImFusion/Dicom/DicomModule.h>
Modality LUT Module (PS 3.3 C.11.1) More...
Inheritance diagram for ModalityLUT:Modality LUT Module (PS 3.3 C.11.1)
Classes | |
| class | LutItem |
Public Member Functions | |
| ModalityLUT (ModuleList &parent, Type type, bool searchIntoSubs=false) | |
| bool | load (ImageDescriptor &desc) const |
| Loads rescale intercept and scale. | |
| void | save (const ImageDescriptor &desc) |
| void | loadRescaleType (SharedImageSet &image) const |
| bool | burnInLut (MemImage &mem) const |
| Applies the first LUT Sequence in lut to the intensities found in the given image. | |
Public Member Functions inherited from Module | |
| Module (ModuleList &parent, Type type) | |
| Creates a new Dicom Module, registers it with the given parent and sets the given type/conditionality. | |
| virtual bool | isMandatory () const |
| Evaluates whether this module is mandatory (based on the specified type and optionally condition). | |
| void | setCondition (std::function< bool()> predicate) |
| Sets a callback function that determines if a conditional module is mandatory. | |
| virtual void | checkErrors (bool ignoreMandatory=false) const |
| Checks the module for errors. | |
| DcmItem & | dataset () override |
| Returns the data set this module corresponds to. | |
Public Member Functions inherited from ElementList | |
| const std::vector< ElementBase * > & | elements () const |
| List of all elements. | |
Public Member Functions inherited from ErrorRecorder | |
| virtual void * | registerErrorHandler (ErrorCallback handler) |
| Registers a new handler callback function. | |
| virtual void | unregisterErrorHandler (void *handler) |
| Removes a previously registered handler again. | |
| void * | forwardErrors (const ErrorRecorder *otherRecorder) |
| Convenient function to forward all errors registered to this recorder to another recorder. | |
| virtual void | registerError (const Error &error) const |
| Sends the given error to all error handler callbacks. | |
| void | registerError (Error::Code code, Error::Type type, const std::string &details, TagProxy tag=TagProxy()) const |
Public Attributes | |
| Element< double > | rescaleIntercept |
| Element< double > | rescaleSlope |
| Element< std::string > | rescaleType |
| Element< bool > | pixelRepresentationIsSigned |
| Sequence< LutItem > | lut |
Additional Inherited Members | |
Public Types inherited from Module | |
| enum | Type { Mandatory , UserOption , Conditional } |
| Conditionality of the module. | |
Public Types inherited from ErrorRecorder | |
| using | ErrorCallback = std::function<void(const Error&)> |
| Alias for a function to call for each error recorded. | |
Protected Member Functions inherited from NotCopyable | |
| NotCopyable (NotCopyable &&) noexcept=default | |
| NotCopyable & | operator= (NotCopyable &&) noexcept=default |
| NotCopyable (const NotCopyable &)=delete | |
| NotCopyable & | operator= (const NotCopyable &)=delete |
Protected Attributes inherited from Module | |
| ModuleList & | m_parent |
| List this module is part of. | |
| DcmItem & | m_dataset |
| The data set this module corresponds to. | |
| Type | m_type |
| Conditionality of this module. | |
| std::function< bool()> | m_typeCondition |
| Optional predicate function to evaluate mandatoriness. | |
Protected Attributes inherited from ElementList | |
| std::vector< ElementBase * > | m_elements |
| List of all elements. | |
| bool load | ( | ImageDescriptor & | desc | ) | const |
Loads rescale intercept and scale.
Returns true if values were loaded or false otherwise. Automatically registers an error when existing values cannot be loaded.
| bool burnInLut | ( | MemImage & | mem | ) | const |
Applies the first LUT Sequence in lut to the intensities found in the given image.
| mem |