【问题标题】:how to map negative values to rgb component?如何将负值映射到 rgb 组件?
【发布时间】:2013-02-27 01:30:05
【问题描述】:

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

【问题讨论】:

    标签: java image-processing rgb haar-wavelet


    【解决方案1】:

    你有两个选择。要么改变你的表示,这样你就不再使用无符号的 8 位字节,要么添加一个固定的偏移量,比如 128。适当的选择取决于你将如何处理结果。

    【讨论】:

    • 如何确定偏移值?..请原谅我的无知。我也无法在 LL 子带中重现原始图像。
    • @user2151173 我举了 128 的例子,因为它是 0 到 255 之间的中间点,如果结果在 0 左右对称,则最常用。
    • 好的.. 我明白你的意思了。谢谢!.. 但是你能告诉我没有在 LL 子带中恢复原始图像的可能原因吗?
    • @user2151173 恐怕这个问题超出了我的理解范围,并且与您最初提出的问题并不真正相关。
    • true.. 这不相关.. Anyaways.. 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2015-06-30
    • 1970-01-01
    相关资源
    最近更新 更多