カラー画像のコントラストを強化する良い方法は何ですか?
-
05-10-2019 - |
質問
3つのチャネルの色画像を分割し、各チャネルのコントラスト強化を行いました。その後、それらをマージしました、私は結果の画像が好きですが、それは異なる色を持っています。黒いオブジェクトは黄色になりました...
編集:私が使用したアルゴリズムは、5パーセンタイルと95パーセンタイルを最小値と最大値として計算し、画像の値を拡張して、最小値と最大値を0および255にすることです。教えて。
解決
カラー画像のコントラスト強化を行う場合、輝度(明るさ)のみを調整し、色情報をそのままにすることをお勧めします。これには、RGBからのようなものへのカラースペース変換が必要です yuv. 。このカラースペースでは、Yコンポーネントは画像のグレースケールバージョンに似ていますが、他のコンポーネントは色を提供します。これにより、色情報を歪めずに(Yコンポーネントのみでアルゴリズムを実行することにより)コントラストを調整できます。最後に、RGBに戻ることができます。
他のヒント
Claheアルゴリズムを使用します。 opencvにはそれの実装があります:cv :: createclahe()
所属していません StackOverflow