【发布时间】:2013-10-31 23:02:22
【问题描述】:
我在处理中工作,我想比较 2 个不同图像的 2 个像素的颜色。
假设我们比较位置 10 的像素
颜色 c1= image1.pixels[10];颜色 c2= image2.pixels[10];
if(c1==c2) { //所以 }
首先我在玩brightnessess
如果(亮度(c1)==亮度(c2))
通常它可以工作,但并不完全符合我的要求,因为像素有点相似但颜色不完全相同。
【问题讨论】:
-
看看 Examples > video > Capture > FrameDifferencing 示例。而不是像示例中那样比较当前图像和上一个图像,在您的情况下,您将使用两个图像,并且您可以使用非黑色的像素数来“计算”差异。这只是一种基本方法
-
所以你建议分别取R,G,B值并比较差异,对吧?
-
是的,但请记住,这是看像素有多么不同,而不是图像在感知上对我们人类有多大不同 :)
标签: colors processing pixels