java缓冲图像灰度级

时间:2017-03-20 10:56:52

标签: java image

将java图像转换为灰度并在图像上进行一些操作(例如平均滤镜)后,rgb的新值将转换为彩色像素。

我有缓冲图像。 转换为grayLevelImage 添加* pixel sum(getRGB)/ 9将创建新的rgb,颜色不是灰色  那么如何保持灰度值? 或者是否存在仅在灰度级上工作而不在彩色图像上工作的java对象,使得像素的值为0 - >没有任何彩色的attrribute到255。

修改 假设我有颜色(x1,y1,z1)c1,其rgb值为u1
我们有颜色(x2,y2,z2)c2,其rgb为u2

如果我们将c1转换为g1并将c2转换为g2(颜色的灰色转换)

如果我们添加(g1.getRGB()+ g2.getRGB())/ 2;新颜色不是灰色,它再次着色(错误值),这是由于颜色的rgb值是一个表示r,g和b值的整数

0 个答案:

没有答案