在计算机视觉中减去两个图像
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)
。
我一直在研究计算机视觉和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)
。