私はユーザーにいくつかの画像処理機能を提供するAndroidアプリを構築しています。しかし、画像変換関数を適用する前に、画像を改善するためにガンマ補正を行いたいと思います。ガンマ補正の実行方法は知っていますが、画像自体には画像が作成されたときのガンマ値がないため、どのガンマ値を使用するかわかりません。特定の画像のガンマ値を選択する方法に関する情報は非常に役立ちます。
質問する
2216 次
1 に答える
2
本当に必要なのは、画像の平均輝度を明るくしたり暗くしたりして、最適な値に一致させることです。はい、ガンマ関数はそれを行うことができます。これは最良の選択ではないかもしれません。実際、露出不足または露出過剰の場合は、単純な線形乗算の方が適している可能性があります。しかし、今はガンマに固執しましょう。
画像の平均輝度を測定し、a
0〜255の値で呼び出します。最適な明るさの目標があります。それをと呼びましょうt
。未知のガンマが次の場合、次のg
ようになります。
t/255 = (a/255)^g
g
与えるために解決する:
g = log(t/255) / log(a/255)
于 2012-10-02T19:42:09.763 に答える