|
|
| SimilarityMeasureImplPixelWise (SharedImage *img1, SharedImage *img2, int mode) |
| |
| void | configure (const Properties *p) override |
| | Set one or multiple properties.
|
| |
| void | configuration (Properties *p) const override |
| | Retrieve the properties of this object.
|
| |
| | SimilarityMeasureImpl (SharedImage *img1, SharedImage *img2) |
| | Sets the two images that should be compared. Does not transfer ownership.
|
| |
| virtual bool | setImage1 (SharedImage *img1) |
| | Replaces the image1 that was set in the constructor with the given image.
|
| |
| virtual bool | setImage2 (SharedImage *img2) |
| | Replaces the image2 that was set in the constructor with the given image.
|
| |
|
virtual SharedImage * | image1 () const |
| |
|
virtual SharedImage * | image2 () const |
| |
|
void | enableImage1Mask (bool enable) |
| | Specify whether a mask on the first image shall be used if available (true by default)
|
| |
|
void | enableImage2Mask (bool enable) |
| | Specify whether a mask on the second image shall be used if available (true by default)
|
| |
| virtual double | compute (const ImageTransformer *t, size_t *overlap=nullptr)=0 |
| | Computes and returns the similarity measure.
|
| |
| virtual bool | supportsWeights () const =0 |
| | Queries the capability whether this similarity measure supports pixel-wise weights.
|
| |
| virtual void | setWeights (const SharedImage *weights1, const SharedImage *weights2) |
| | Sets the images to use as weights for the similarity metric.
|
| |
|
bool | image1MaskEnabled () const |
| | Return the flag for using the mask of the first image.
|
| |
|
bool | image2MaskEnabled () const |
| | Return the flag for using the mask of the second image.
|
| |
| 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 |
| |
|
| static void | defaultConfiguration (Properties *p) |
| | Retrieve the default properties of this class.
|
| |
|
Signal | signalParametersChanged |
| | Emitted whenever one of the registered Parameters' or SubPropertys' signalValueChanged signal was emitted.
|
| |
| template<typename T> |
| double | callTyped (T *obj, const MemImage &img1, const MemImage &img2, const ImageTransformer *t, size_t *overlap=nullptr) |
| | Helper method to transform the MemImages to TypedImages.
|
| |
|
void | setMaskIncludeArguments (GL::Program *program) |
| | Sets all uniforms for SimilarityMeasureMask.glh.
|
| |
| void | initMaskInclude (GL::Program *program) |
| | Initializes the code for the SimilarityMeasureMask.glh code.
|
| |
|
std::string | glDefines (bool patchBased) const |
| | Return shared GL program defines for patch-based and weights, used in LNCC and LC2 OpenGL subclasses.
|
| |