2

私は過去にそれを尋ねました、誰かが私にマクベスを使うように勧めましたが、私はそれを使うのに十分なお金がありません:/

ここに画像の説明を入力

そのため、写真を撮る前に、画像内の場所となるように 3 つの円を画像に追加しました。最初の円は [255 0 0] の RGB を持つ赤で、2 つ目は [0 255 0] の RGB を持つ緑の円です。 3 番目は青 [0 0 255] です。したがって、それぞれのピクセル平均に関する変化を確認し、この変化によって画像全体を修正できます。

私は各円のすべてのピクセルを持っています。ピクセルを平均すると、次の結果が得られました。

赤い円に含まれるすべてのピクセルの平均 RGB は [243 15 26] です。

緑の円に含まれるすべてのピクセルの平均 RGB は [29 235 56] です。

青い円については [14 33 250] です。

新しい赤\緑\青の円のRGBの結果によって、画像内の各ピクセルの色を修正するにはどうすればよいですか?

4

1 に答える 1

1

線形カラー マッピングを仮定すると、元の色 (0, 0, 255) から観察された色 (例: 0) への変化を表す線形システムを構築できます。(14、33、250)。

基本的に、y = A*x です。ここで、x は元の色、y は観測された色、A は変換行列です。

A を計算したら、それを逆にして、y から x に移動するために必要な変換を取得できます。次に、線形色補正のためにすべてのピクセルに A^(-1) を適用できます。

于 2012-10-11T21:10:10.877 に答える