1

私はGIMPのCurvesToolを見ていますが、このすばらしいツールの背後にある手順について疑問に思っています。私はGIMPのソースコードを入手して、それを理解しようとします。しかし、適切な知識がなければ、これはかなり難しいことに気づきました。

これは単純な明るさ/コントラストの調整ではありません。そのため、CurvesToolの理論と実装の詳細について助けが必要です。これは「カーブツール」と呼ばれていますが、画像処理に関しては、別の名前がありますか?(だから私はグーグルできます)

私が気にするのは、必要なすべての値を指定した後、ツールがどのように機能するかです。つまり、画像のヒストグラムをどのように変更するのでしょうか。そのようなツールの実装の詳細を知りたいです。

4

2 に答える 2

4

曲線ツールは、画像の各ピクセルの R、G、B (およびアルファ) チャンネルの値 (強度) をマッピングするためのものです。X 軸は [0,255] のチャネルの入力強度で、Y 軸は [0,255] の出力強度です。

これは、たとえば、明るさ (Y 軸の左側の任意の場所から右上隅に向かう直線)、コントラスト (「S 字型」グラフ)、ガンマ (累乗関数など) を行うための一般的なツールです。 x^gamma など) またはカラー バランス (左下から軸 y = 255 または軸 x = 255 の任意の場所に向かう直線)。

定義した関数は、各ピクセルの R、G、B (およびアルファ) チャンネルに適用されます。ヒストグラムは、定義した曲線を適用する前の画像の色分布の要約です。

于 2011-01-30T15:52:05.357 に答える
3

ヒストグラムは、グラフの横軸に沿った一連の「ビン」と考えてください。「曲線」は、これらの各ビンの乗数を定義します。左下隅から始まり右上隅まで伸びる直線は、1.0 の乗数を定義します。各ビンについて、その直線と曲線の実際の位置との間のパーセンテージ偏差を計算し、そのビンの値にその値を掛けます。

于 2011-01-30T04:09:11.400 に答える