Back to Adaptive Vision Library website

You are here: Start » Function Reference » Image Metrics » CompareImages

CompareImages


Compares two images tile by tile using one of several available methods.

Header:AVL.h

Syntax

C++
C#
 
void avl::CompareImages
(
	const avl::Image& inImage1,
	const avl::Image& inImage2,
	avl::CompareMeasure::Type inMeasure,
	int inTileSize,
	int inDensity,
	avl::Image& outImage
)

Parameters

Name Type Range Default Description
inImage1 const Image& First input image
inImage2 const Image& Second input image
inMeasure CompareMeasure::Type
inTileSize int 1 - 25
inDensity int 1 -
outImage Image& Output image

Description

The operation compares two images tile by tile using one of the following methods:

  • Value - Sum of absolute differences divided by tile area
  • NCC - Normalized cross-correlation
  • DSSIM - Structural dissimilarity

Errors

Error type Description
DomainError Images sizes are not equal in CompareImages.
DomainError Formats of input images differ in CompareImages.
DomainError Not supported measure type in CompareImages.

See Also

  • ColorDistanceImage – Compares each pixel with the specified color using chromatic and non-chromatic information.