【问题标题】:Lighten the picture使图片变亮
【发布时间】:2017-01-05 18:35:17
【问题描述】:

我们知道,如果我们想要使图片变亮,最简单的方法是将矩阵缩放某个标量值 ( >1 )。

但是在整数模式(unit8)下读取图片时,缩放矩阵的某些条目可能会超过最大值(255)。

:您如何处理此类案件?

谢谢。

【问题讨论】:

    标签: image image-processing


    【解决方案1】:

    刚绑定。
    示例(伪代码):-

    unsigned char input = ...;
    float brightnessMagic=1.3f;
    float output =   min(input*brightnessMagic,255);
    return (unsigned char)output;
    

    如果您想要更多类似 1:1 的映射,sigmoid 可能会有所帮助。
    但是,我认为这是矫枉过正。

    相关问题:Algorithm to modify brightness for RGB image?

    【讨论】:

      【解决方案2】:

      您也可以伽玛校正。您可以查看THIS ANSWER 以简要了解该主题。如果你想在 OpenCV 中工作,我也有示例代码。

      【讨论】:

        猜你喜欢
        • 2013-12-03
        • 1970-01-01
        • 1970-01-01
        • 2017-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-29
        • 1970-01-01
        相关资源
        最近更新 更多