照亮图片

时间:2017-01-05 07:30:32

标签: image image-processing

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

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

:您如何处理此类案件?

感谢。

2 个答案:

答案 0 :(得分: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?

答案 1 :(得分:0)

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