图像滤镜内核扩展了16-235的有限颜色范围

时间:2017-04-02 06:32:06

标签: image image-processing filtering rgb

是否可以编写5x5内核来处理有限的颜色范围到全范围?

这是我的双色内核样本,我不知道使用什么值以及在哪里实现这种颜色扩展:

灰度

{ 0.3,  0.3,  0.3,  0.0,  0.0 }
{ 0.6,  0.6,  0.6,  0.0,  0.0 }
{ 0.1,  0.1,  0.1,  0.0,  0.0 }
{ 0.0,  0.0,  0.0,  1.0,  0.0 }
{ 0.0,  0.0,  0.0,  0.0,  1.0 }

我想要RGB颜色扩展RGB 16-235 => 0-255

但是我需要内核矩阵,因为我没有处理图像,但是我将矩阵传递给了Windows API函数(未记录:SetMagnificationDesktopColorEffect)。

我无法对像素进行简单的减法/除法/乘法运算。我没有它们。

1 个答案:

答案 0 :(得分:1)

你基本上可以在没有内核的情况下通过从图像中减去16然后将其除以219.然后你将标准化为1个图像,你必须乘以255得到255个强度范围表示。