質問

3つのチャネルの色画像を分割し、各チャネルのコントラスト強化を行いました。その後、それらをマージしました、私は結果の画像が好きですが、それは異なる色を持っています。黒いオブジェクトは黄色になりました...

編集:私が使用したアルゴリズムは、5パーセンタイルと95パーセンタイルを最小値と最大値として計算し、画像の値を拡張して、最小値と最大値を0および255にすることです。教えて。

役に立ちましたか?

解決

カラー画像のコントラスト強化を行う場合、輝度(明るさ)のみを調整し、色情報をそのままにすることをお勧めします。これには、RGBからのようなものへのカラースペース変換が必要です yuv. 。このカラースペースでは、Yコンポーネントは画像のグレースケールバージョンに似ていますが、他のコンポーネントは色を提供します。これにより、色情報を歪めずに(Yコンポーネントのみでアルゴリズムを実行することにより)コントラストを調整できます。最後に、RGBに戻ることができます。

他のヒント

Claheアルゴリズムを使用します。 opencvにはそれの実装があります:cv :: createclahe()

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top