SuPReMo  0.1.1
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ImageSimilarity Class Referenceabstract

#include <ImageSimilarity.h>

Inheritance diagram for ImageSimilarity:
Inheritance graph
[legend]

Public Member Functions

virtual double GetSimilarityMeasureValueForImages (nifti_image *img1In, nifti_image *img2In)=0
 
virtual void GetSimilarityGradientWRTVoxels (nifti_image *referenceImg, nifti_image *sourceImg, nifti_image *similarityGradientWRTVoxelsOutputImage)=0
 

Detailed Description

Base class defining the image similarity interface

Member Function Documentation

◆ GetSimilarityGradientWRTVoxels()

virtual void ImageSimilarity::GetSimilarityGradientWRTVoxels ( nifti_image *  referenceImg,
nifti_image *  sourceImg,
nifti_image *  similarityGradientWRTVoxelsOutputImage 
)
pure virtual

Calculates and returns the gradient of the image similarity measure with respect to the voxel intensities.

Implemented in SSDImageSimilarity.

◆ GetSimilarityMeasureValueForImages()

virtual double ImageSimilarity::GetSimilarityMeasureValueForImages ( nifti_image *  img1In,
nifti_image *  img2In 
)
pure virtual

Measures and returns the image similarity \( S(\mathbf{P}_t, \mathbf{P}_{A_t}) \) between two images.

Implemented in SSDImageSimilarity.


The documentation for this class was generated from the following file: