如何将负值映射到rgb组件?

时间:2013-03-11 18:32:08

标签: java image-processing rgb haar-wavelet

我想在彩色图像上应用haar变换。为此,我将分别在红色,绿色和蓝色组件上应用haar功能。现在根据我的理解,haar函数是平均和差分。因此,在某些情况下,红色,蓝色和绿色成分值会变为负值(执行差分时)。一旦我得到负值,我就无法映射到r / g / b组件。如何解决这个问题呢。我正在JAVA中实现haar功能。此外,我没有使用任何库来计算harr转换。请帮忙。

1 个答案:

答案 0 :(得分:0)

你有两个选择。要么更改表示,要么不再使用无符号8位字节,要么添加固定偏移量,例如128.适当的选择取决于处理结果的方式。