在计算机视觉中减去两个图像

Subtracting two images in Computer Vision

我一直在研究计算机视觉和openCV (C++) 我应用了过滤器

[0,0,0,0,0,1,0,0,0]

在图像上得到结果 image_result。

我拿了差价:

image_result - image.

但我发现有几个程序是这样进行减法的:

    image_result - image + image - image_result

谁能告诉我为什么要以上述方式进行减法,这是找出两个图像之间差异的正确方法吗?

谢谢

我想这是专门针对无符号像素和使用饱和度算法的,其中导致负数的减法会产生 0。第一次减法给出结果较大的值,第二次减法给出结果较小的值。如果使用正常的带符号算术,结果将等同于 abs(image-image_result)