【发布时间】:2019-03-08 16:03:01
【问题描述】:
我的问题与这里的堆栈溢出讨论有关。
https://math.stackexchange.com/questions/161780/about-sum-of-squared-differences
讨论为我们提供了平方差之和的公式,答案提供了以下示例。
例如,如果您要比较两个像素(即每张图像中的一个像素),则您的区域为 1 个像素。假设它是第一行中的第五个像素:x = 0, y = 4。f,g 的像素值分别为 10,3。对于一个2n1=1=>n1=0的区域,对于n2也是如此。
SSD=(f(x+i,y+j)−g(x+i,y+j))2
SSD=(f(0+0,4+0)−g(0+0,4+0))2
SSD=(f(0,4)−g(0,4))2
SSD=(10−3)2=49
我的问题是他如何从每个像素的 RGB 值中获得 f(x,y) 的 10 和 g(x,y) 的 3 像素值? RGB 不是一个单一的值。那就是当我有图像的一个像素时,我有三组信息:我有红色、绿色和蓝色的颜色值。如示例提供的那样,如何从这个 RGB 值变为单个值?
【问题讨论】:
-
如果您询问的是名为
Processing的编程语言,那么有大量用于处理颜色的内置函数。如果您不询问该特定编程语言,请删除该标签,因为它不是image-processing的别名(这似乎是您关心的问题)。 -
我将其取消标记为处理问题。如果是处理问题,请发帖minimal reproducible example 展示您目前的情况。
标签: image image-processing colors rgb