You are here: Start » AVL.NET » AVL.CompareImages

AVL.CompareImages

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

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void CompareImages
(
	AvlNet.Image inImage1,
	AvlNet.Image inImage2,
	AvlNet.CompareMeasure inMeasure,
	int inTileSize,
	int inDensity,
	out AvlNet.Image outImage
)

Parameters

Name Type Range Default Description
inImage1AvlNet.ImageFirst input image.
inImage2AvlNet.ImageSecond input image.
inMeasureAvlNet.CompareMeasure
inTileSizeint<1, INF>25Default value: 25.
inDensityint<1, INF>
outImageAvlNet.ImageOutput 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