Image.sad#
- Image.sad(image2: Any) float[source]#
Sum of absolute differences
- Parameters:
image2 (
Image) – second image- Raises:
ValueError – image2 shape is not equal to self
- Returns:
sum of absolute differences
- Return type:
scalar
Returns a simple image disimilarity measure which is the sum of absolute differences between the image and
image2. The result is a scalar and a value of 0 indicates identical pixel patterns and is increasingly positive as image dissimilarity increases.Example:
>>> from machinevisiontoolbox import Image >>> img1 = Image([[10, 11], [12, 13]]) >>> img2 = Image([[10, 11], [10, 13]]) >>> img1.sad(img2) np.uint64(2) >>> img1.sad(img2+10) np.uint64(986) >>> img1.sad(img2*2) np.uint64(982)
Note
Not invariant to pixel value scale or offset.
- References:
P. Corke, Robotics, Vision & Control for Python, Springer, 2023, Section 11.5.2.
- Seealso: