|
| enum class | AlignmentMethod {
DISA = 0
, LNCC = 1
, NONE = 2
, LC2 = 3
,
NCC = 4
} |
| |
| enum class | RegistrationType { GlobalScaledE3 = 1 << 0
, LocalScaledE3 = 1 << 1
, Deformable = 1 << 2
} |
| |
|
|
| ASImageBasedRefine (SharedImageSet &fixedImg, SharedImageSet &movingImg) |
| |
|
bool | computeCropsAndDISA (AnatomicalStructure &fixed, AnatomicalStructure &moving, const AnatomicalStructureDeformation *init=nullptr) const |
| |
| std::optional< AnatomicalStructureDeformation > | computeRegistration (const AnatomicalStructure &fixed, AnatomicalStructure &moving, bool rigid=false, const AnatomicalStructureDeformation *init=nullptr) const override |
| |
| bool | canRegister (const AnatomicalStructure &fixed, AnatomicalStructure &moving, bool rigid=false, const AnatomicalStructureDeformation *init=nullptr) const override |
| | Returns true if the registration can be performed, i.e. the required data is available.
|
| |
| RegistrationType | registrationType () const override |
| | The maximum type of registration supported by this class. Should return either LocalScaledE3 or Deformable.
|
| |
|
void | setProgress (Progress *progress) |
| |
| virtual void | configure (const Properties *p) |
| | Configure this object instance by de-serializing the given Properties.
|
| |
| virtual void | configuration (Properties *p) const |
| | Serialize the current object configuration into the given Properties object.
|
| |
| virtual void | configureDefaults () |
| | Retrieve the properties of this object, replaces values with their defaults and sets it again.
|
| |
|
void | registerParameter (ParameterBase *param) |
| | Register the given Parameter or SubProperty, so that it will be configured during configure()/configuration().
|
| |
|
void | unregisterParameter (const ParameterBase *param) |
| | Remove the given Parameter or SubProperty from the list of registered parameters.
|
| |
|
| Configurable (const Configurable &rhs) |
| |
|
| Configurable (Configurable &&rhs) noexcept |
| |
|
Configurable & | operator= (const Configurable &) |
| |
|
Configurable & | operator= (Configurable &&) noexcept |
| |
|
|
Parameter< AlignmentMethod > | p_similarityMeasure = {"similarityMeasure", AlignmentMethod::DISA, this} |
| |
|
Parameter< double > | p_cropResolution = {"cropResolution", 1.0, this} |
| |
|
Parameter< double > | p_cropMargin = {"cropMargin", 10.0, this} |
| |
|
Parameter< double > | p_weightMargin = {"weightMargin", 2.0, this} |
| |
|
Parameter< double > | p_weightDecay = {"weightDecay", 2.0, this} |
| |
|
Parameter< bool > | p_useDistanceVolumesAsTargetChannel = {"useDistanceVolumesAsTargetChannel", true, this} |
| |
|
Signal | signalParametersChanged |
| | Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
|
| |
◆ computeRegistration()
◆ canRegister()
◆ registrationType()
| RegistrationType registrationType |
( |
| ) |
const |
|
inlineoverridevirtual |
The documentation for this class was generated from the following file:
- AnatomyPlugin/include/ImFusion/AnatomyPlugin/ASImageBasedRefine.h