画像を明るくしたい場合、スカラー値(> 1)でマトリックスをスケールするのが最も簡単な方法です。画像を明るくする
しかし、ピクチャが整数モード(unit8)で読み込まれると、スケーリングされた行列の一部のエントリが最大値(255)を超えることがあります。
:どのように対処しますか?
ありがとうございました。
画像を明るくしたい場合、スカラー値(> 1)でマトリックスをスケールするのが最も簡単な方法です。画像を明るくする
しかし、ピクチャが整数モード(unit8)で読み込まれると、スケーリングされた行列の一部のエントリが最大値(255)を超えることがあります。
:どのように対処しますか?
ありがとうございました。
ただバインドしました。
例(擬似コード): -
unsigned char input = ...;
float brightnessMagic=1.3f;
float output = min(input*brightnessMagic,255);
return (unsigned char)output;
あなたはより多くの1のようにしたい場合:1マッピング、sigmoidを助けるかもしれません。
しかし、それは残酷だと思います。
することもできますガンマ補正。トピックの簡単な理解のためにTHIS ANSWERを確認することができます。 OpenCVで作業したい場合は、そこにサンプルコードもあります。