我们知道,如果我们想要照亮图片,最简单的方法是将矩阵缩放一些标量值(> 1)。
但是当以整数模式(unit8)读取图片时,缩放矩阵的某些条目可能超过最大值(255)。
问:您如何处理此类案件?
感谢。
答案 0 :(得分:1)
绑定它。
示例(伪代码): -
unsigned char input = ...;
float brightnessMagic=1.3f;
float output = min(input*brightnessMagic,255);
return (unsigned char)output;
如果你想要更像是1:1的映射,sigmoid可能会有所帮助 但是,我认为这有点矫枉过正。
答案 1 :(得分:0)
您还可以伽马校正。您可以查看THIS ANSWER以简要了解该主题。如果你想在OpenCV中工作,我也有示例代码。