MATLAB適応ヒストグラム等化-adapthisteq

機能を処理する今日のライトコールカメラ画像、いくつかの機能adapthisteqの要約を行う方法、adapthisteq機能を使用しています。

adapthisteq:ヒストグラム等化コントラストリミッターを適応させます。画像の輝度値を変換することによって画像のコントラストを変更します。

histeq:適応ヒストグラム均等化。

そしてhisteq機能が異なる、adapthisteq処理された画像データの小領域ではなく、画像全体のコントラスト強調、ヒストグラム約指定された出力領域のヒストグラムと一致するように。人工的に誘発境界を排除するためにそれらを一緒に混合バイリニア補間を使用して、隣接する作品。コントラストは、特に均質な領域で、すなわち拡大画像中に存在し得るノイズを回避するために、制限されてもよいです。

G = adapthisteq(I、PARAM1、VAL1、PARAM2、VAL2、...)

'NumTiles' 二変量正の整数のベクトル[M、N]。[Mは、n]は指定されたランク、M及びnは少なくとも2でなければならない小領域の数です。画像ブロックの総数に等しいM * Nです。デフォルト値は[8,8]。

「ClipLimit」:実数スカラーコントラスト強調を制限するために、0から1までです。値が大きいほど、より高いコントラスト。デフォルト値:0.01。

「nbins個」:正の整数スカラー。構築物は、数ヒストグラム血管コントラスト強調変換を設定するために使用されています。より高い値は、より大きなダイナミックレンジ、より遅い処理速度のコストをもたらしました。デフォルト:256。

「レンジ」:出力画像データの「オリジナル」または「完全な」制御範囲。'元'に'範囲'場合、範囲に限定される[分(I(:))MAX (I(:))]。そうでない場合は、デフォルト、または「範囲が」「フル」に設定されている場合、我々は、出力画像クラスの全範囲を使用します(例:UINT8は【0255】です)。デフォルト値:フル。

「ディストリビューションの」:「制服」、「レイリー」、「指数」。分布の種類を指定することによって、ヒストグラムの所望の形状は、画像ブロックのために提供されます。デフォルト値:制服。

「アルファ」は:「ディスト」は「レイリー」または「指数」は、このパラメータを使用することができたとき、分布パラメータです。デフォルト値:0.4。

ここで手書かれたコードは、あなたが視覚的方法と結果の使用をadapthisteq見ることができます。

I = rgb2gray(imread('tupian.png'));
figure;
imshow(I);

I1 = adapthisteq(I);
figure;
imshow(I1);

I2 = adapthisteq(I,'NumTiles',[50 50]);
figure;
imshow(I2);

I3 = adapthisteq(I,'NumTiles',[50 50],'ClipLimit',0.5);
figure;
imshow(I3);

I4 = adapthisteq(I,'NumTiles',[50 50],'ClipLimit',...
0.5,'NBins',400);
figure;
imshow(I4);

ここに画像を挿入説明

ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
ここに画像を挿入説明
コードの最初の行ことにここで注意してください、

I = rgb2gray(imread('tupian.png'));
I = imread('tupian.png');

多くの人々は、グレースケール処理エラーがadapthisteqの使用につながる行うことを忘れています。

時間を書くのはタイトで、間違っている場合、私を修正してください。

リリース元の4件の記事 ウォン称賛7 ビュー2566

おすすめ

転載: blog.csdn.net/qq_45504119/article/details/104235772