Compute Image Similarity Metrics

image_similarity(image1, image2, image1_mask = NULL, image2_mask = NULL, ...)

Arguments

image1

Object of class nifti or character filename. Passed to the fixed image in imageSimilarity

image2

Object of class nifti or character filename Passed to the moving image in imageSimilarity

image1_mask

Mask for first image (optional)

image2_mask

Mask for second image (optional)

...

Additional arguments to pass to imageSimilarity

Value

A numeric value

Note

Not all metrics are symmetric.

Examples

library(ANTsRCore) library(extrantsr) x = getANTsRData( 'r16' ) y = getANTsRData( 'r30' ) image_similarity(x,y, type="MeanSquares")
#> [1] 1300.522
image_similarity(y,x, type="MeanSquares")
#> [1] 1300.522
image_similarity(x,y, type="Correlation")
#> [1] -0.8218697
image_similarity(y,x, type="Correlation")
#> [1] -0.8218697
# NOT SYMMETRIC image_similarity(x,y, type="MattesMutualInformation")
#> [1] -0.5060095
image_similarity(y,x, type="MattesMutualInformation")
#> [1] -0.5059599
# NOT SYMMETRIC mutual_information(x, y)
#> [1] -0.5278006
#> [1] -0.5261494
image_similarity(x,y, type="ANTSNeighborhoodCorrelation")
#> [1] -0.7409918
image_similarity(y,x, type="ANTSNeighborhoodCorrelation")
#> [1] -0.7409918
image_similarity(x,y, type="JointHistogramMutualInformation")
#> [1] -0.7837214
image_similarity(y,x, type="JointHistogramMutualInformation")
#> [1] -0.7837214
image_similarity(x,y, type="Demons")
#> [1] 1327.76
image_similarity(y,x, type="Demons")
#> [1] 1339.285