|
| SimilarityMeasureLC2 (SharedImage *img1, SharedImage *img2) |
|
void | setPatchSize (int p) |
|
int | patchSize () const |
|
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 |
|
|
void | checkPatchsizeAndSpacing () |
|
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.
|
|