1

カラー画像を3チャンネルに分割し、各チャンネルのコントラストを強調しました。次にそれらをマージすると、結果の画像が気に入っていますが、色が異なります。黒のオブジェクトが黄色になりました...

編集:私が使用したアルゴリズムは、5パーセンタイルと95パーセンタイルを最小値と最大値として計算し、画像の値を拡張して、最小値と最大値が0と255になるようにすることです。より良いアプローチがある場合は、教えて。

4

2 に答える 2

3

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

于 2010-05-28T05:31:58.203 に答える
0

CLAHEアルゴリズムを使用します。openCVにはそれが実装されています:cv :: createCLAHE()

于 2014-05-05T15:26:05.413 に答える