ImageCorrelate
ImageCorrelate[image,ker]
gives the correlation of image with kernel ker.
ImageCorrelate[image,ker,f]
computes a generalized correlation in which the function f is used in place of Dot.
Details and Options
- ImageCorrelate performs the correlation operation on an image. It is a spatial filtering operation commonly used to find matches between images.
- The correlation kernel ker is given as a two-dimensional numerical matrix, a one-channel image or a multichannel image with the same number of channels as image.
- ImageCorrelate works with 2D and 3D images, operating separately on each channel.
- ImageCorrelate[image,ker] by default gives an image of the same dimensions as image.
- ImageCorrelate takes a Padding option. The default setting is Padding"Fixed".
- With a setting PaddingNone, ImageCorrelate[image,ker] normally gives an image smaller than image.
- ImageCorrelate gives an image of a real type.
- In ImageCorrelate[image,ker,f], typical settings for the correlation operator f include:
-
Dot standard correlation ManhattanDistance Manhattan or "city block" distance EuclideanDistance Euclidean distance SquaredEuclideanDistance squared Euclidean distance NormalizedSquaredEuclideanDistance normalized squared Euclidean distance CosineDistance angular cosine distance CorrelationDistance correlation coefficient distance - ImageCorrelate takes a PerformanceGoal option to specify what aspect of performance to try to optimize. The default setting is PerformanceGoal"Speed".
Examples
open allclose allBasic Examples (2)
Scope (5)
Data (3)
Parameters (2)
The default correlation operator f is Dot:
Generalizations & Extensions (2)
Nonrectangular templates are better matched when used with a mask:
The correlation obtained using a mask is more robust to background changes:
Result of the template matching without using the mask:
Match rotated occurrences of a template by matching the template rotated using a range of angles:
Result of the template matching without taking into account multiple orientations:
Options (3)
Applications (2)
Properties & Relations (1)
ImageCorrelate gives an image of a real type:
Text
Wolfram Research (2008), ImageCorrelate, Wolfram Language function, https://reference.wolfram.com/language/ref/ImageCorrelate.html (updated 2012).
CMS
Wolfram Language. 2008. "ImageCorrelate." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2012. https://reference.wolfram.com/language/ref/ImageCorrelate.html.
APA
Wolfram Language. (2008). ImageCorrelate. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ImageCorrelate.html