デジタル カメラで取得したカラーチェッカーの画像があります。これを使用して、opencv を使用して画像を調整するにはどうすればよいですか?
カラーチェッカー画像の下に従ってください:
デジタル カメラで取得したカラーチェッカーの画像があります。これを使用して、opencv を使用して画像を調整するにはどうすればよいですか?
カラーチェッカー画像の下に従ってください:
カラーキャリブレーションを行う方法、またはOpenCVで行う方法を尋ねていますか?
カラー キャリブレーションを行うには、キャリブレーション ボードの最後の行 (灰色のトーン) を使用します。ここでは、段階的にカラー キャリブレーションを行う必要があります。
別の色から小さな領域を取得し、その平均値を指定された値で確認することで、キャリブレーションが正しく行われたかどうかを確認できます。それらが一致するか、ほとんど同じであれば、カメラのカラー キャリブレーションは成功しています。
カメラ ゲインを設定できるようになるだけで、あとは画像をキャプチャして値を一致させ、正しいカメラ ゲインを見つけるだけです。
プロセスを理解していれば、OpenCV を使用してこれを行うのは簡単なことです。
[編集]
ゲインの計算方法がわかりません。しかし、最も簡単な方法は力ずくです。このようなことができます。
ゲイン値が 0.0 から 3.0 の間で変動すると仮定し、0.1 などのステップ値を指定して、すべての値を試します。次のような for ループが必要です。
for (double redGain=0.0; redGain <= 3.0; redGain += 0.1)
for (double greenGain=0.0; greenGain <= 3.0; greenGain += 0.1)
for (double blueGain=0.0; blueGain<= 3.0; blueGain+= 0.1)
setCameraGain(redGain, greenGain, bluegain);
// do the rest of the stuff
end
end
end