Main Content

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

locallapfilt

イメージの高速な局所ラプラシアン フィルター処理

说明

b= locallapfilt(,,,,西格玛,,,,αは,型高速な局所フィルターを使用してグレースケールグレースケールイメージイメージまたはまたはまたはまたはまたはをフィルター処理します。西格玛のエッジの振幅の特徴を指定します。αは细部平滑化制御します。

b= locallapfilt(,,,,西格玛,,,,α,,,,betaは、一个のダイナミックレンジ制御するbetaを使用してイメージをフィルター処理します。

b= locallapfilt(___,,,,姓名,,,,Valueは,详细なを制御するとのペアを使用します。

すべて折りたたむ

RGB イメージをインポートします。

a = imread('peppers.png');

0.4 より小さい細部を増やすためにフィルターのパラメーターを設定します。

西格玛= 0.4; alpha = 0.5;

高速な所フィルター处理使用します。

b= locallapfilt(A, sigma, alpha);

元のフィルター处理れたイメージ并べ表示表示ますます。

imshowpair(a,b,'剪辑'

图包含一个轴对象。轴对象包含类型图像的对象。

局所は计算の高いアルゴリズム。を高速化するために,locallapfiltは強度の範囲をNumIntensityLevelsパラメーターで定義されたサンプル数に離散化してアルゴリズムを近似します。このパラメーターを使用すると、速度と品質のバランスを保つことができます。

RGB イメージをインポートして表示します。

a = imread('peppers.png');图IMShow(a)标题(a)“原始图像”

图包含一个轴对象。带有标题原始图像的轴对象包含类型图像的对象。

西格玛値で細部を処理し、α値で上げ,イメージの局所なを效果的にします。

Sigma = 0.2;α= 0.3;

するサンプルがほど,速度は向上しますが,均一なななコントラストコントラストのののの领域领域ででファクトファクトファクトがががが顕着顕着顕着顕着にににになるなるなるなる可能可能性性性性ががががありありありありありありますますを

t_speed = timeit(@()locallapfilt(a,sigma,alpha,“ numignstolusitylevels”,,,,20))
t_speed = 0.1532

次にイメージ处理し表示します。

b_speed = locallapfilt(A, sigma, alpha,“ numignstolusitylevels”,,,,20); figure imshow(B_speed) title([“增强了20个强度水平”num2str(t_speed)'sec'])

图包含一个轴对象。The axes object with title Enhanced with 20 intensity levels in 0.15317 sec contains an object of type image.

サンプル数する,处理时间ははがな结果がが得られられられますます。。。强度强度ををををををををををを个个个个个使用

t_quality = timeit(@()locallapfilt(a,sigma,alpha,“ numignstolusitylevels”,,,,100))
t_quality = 0.7170

100 個の強度レベルを含むイメージを処理して表示します。

b_quality = locallapfilt(a,sigma,alpha,“ numignstolusitylevels”,100);图IMShow(b_quality)标题([[“增强具有100强度水平”num2str(t_quality)'sec'])

图包含一个轴对象。带有标题增强的轴对象在0.71697 sec中具有100强度水平,包含一个类型图像的对象。

個々のイメージの強度レベルの数を変化させて試してください。また、コントラストも下げてみてください (α> 1)。最適な強度レベルの数はイメージごとに異なり、αによって変わることがわかります。既定の設定では、locallapfiltは経験速度品质バランスをます,のイメージイメージにとっての最适値を予测予测するすることはできでき

カラーイメージインポート,を缩小し表示します。

a = imread('car2.jpg');一个= imresize(A, 0.25); figure imshow(A) title(“原始图像”

图包含一个轴对象。带有标题原始图像的轴对象包含类型图像的对象。

0 ~1に化れた范囲ででより细部大幅に増やすためにフィルターののパラメーターますますますし

西格玛= 0.3; alpha = 0.1;

2つの异处理を比较。のフィルター处理とカラーチャネルののフィルター处理处理イメージををを处理

b_luminance = locallapfilt(A, sigma, alpha); B_separate = locallapfilt(A, sigma, alpha,'ColorMode',,,,'separate');

フィルター処理されたイメージを表示します。

图IMShow(b_luminance)标题('Enhanced by boosting the local luminance contrast'

图包含一个轴对象。通过增强本地亮度对比的轴对象具有增强标题的对象,其中包含类型图像的对象。

figure imshow(B_separate) title(“通过增强本地颜色对比来增强”

图包含一个轴对象。通过增强本地颜色对比的轴对象具有增强标题的对象,其中包含类型图像的对象。

同量のコントラスト強調が各イメージに適用されましたが、菌落分离に設定したときの方が色の彩度が高くなります。

イメージをます人工的なをに追加できるににイメージを浮动小数小数点点ますますます

a = imread('pout.tif');一个= im2single(A);

0.001ののガウスノイズををし。。。

a_noisy = imnoise(a,“高斯”,,,,0, 0.001); psnr_noisy = psnr(A_noisy, A); fprintf('嘈杂图像的峰值信噪比为%0.4F \ n',psnr_noisy);
嘈杂的图像的峰值信噪比is 30.0234

平滑化する細部の振幅を設定した後、適用する平滑化の量を設定します。

西格玛= 0.1; alpha = 4.0;

エッジ保存型フィルターを適用します。

b = locallapfilt(a_noisy,sigma,alpha);psnr_denoised = psnr(b,a);fprintf(``deno的图像的峰值信噪比为%0.4F \ n',,,,psnr_denoised);
DeNo的图像的峰值信噪比为32.2016

イメージの PSNR に改善が見られます。

3つすべてのて表示ます。平滑されていますがが,エッジに沿った鲜明鲜明なな强度强度変化変化

figure subplot(1,3,1), imshow(A), title('原来的')子图(1,3,2),imshow(a_noisy),title('Noisy')subplot(1,3,3), imshow(B), title('Denoised'

图包含3个轴对象。带有标题原始的轴对象1包含类型图像的对象。带标题噪声的轴对象2包含类型图像的对象。带有标题的轴对象3包含类型图像的对象。

イメージをインポートし、サイズを変更して表示します。

a = imread('car1.jpg');一个= imresize(A, 0.25); figure imshow(A) title(“原始图像”

图包含一个轴对象。带有标题原始图像的轴对象包含类型图像的对象。

车污れ模様です。ボディのと模様消しみましょうう。。平滑平滑平滑化化する细部细部振幅を设定设定しし,,适用适用する

Sigma = 0.2;alpha = 5.0;

平滑化((α> 1) の場合、フィルターは少数の強度レベルで高品質の結果を生み出します。イメージの処理を高速化するために、少数の強度レベルを設定します。

numLevels = 16;

フィルターを適用します。

b= locallapfilt(A, sigma, alpha,“ numignstolusitylevels”,numlevels);

“污れ”车车表示ますます。

图IMShow(b)标题('After smoothing details'

图包含一个轴对象。The axes object with title After smoothing details contains an object of type image.

入力引数

すべて折りたたむ

フィルター処理するイメージ。2 次元グレースケール イメージまたは 2 次元トゥルーカラー イメージとして指定します。

データ型:单身的|int8|int16|UINT8|uint16

エッジの非负のとして指定します。イメージの[0,1]のの范囲范囲でで定义定义定义さされる西格玛は[0, 1] の範囲でなければなりません。また、single イメージが異なる範囲 [一个,,,,b] で定義される場合でも、西格玛は[一个,,,,b]の范囲なけれなりませ。。

データ型:单身的|double|int8|int16|int32|int64|UINT8|uint16|UINT32|Uint64

細部の平滑化。正の数値として指定します。αの一般的な値は、[0.01, 10] の範囲にあります。

说明
α1より小さい 入力イメージをて,エッジへハローの発生を伴わずににイメージの局所局所的なコントラストコントラストををを效果
α1より大きい 鮮明なエッジを維持しながら入力イメージの細部を平滑化します。
α1に等しい 入力イメージ细部そのまま保持し。。

データ型:单身的|double|int8|int16|int32|int64|UINT8|uint16|UINT32|Uint64

ダイナミックレンジのとしてとして。。。。のの的なは,[0,5]の范囲ありますますますbeta一个のダイナミック レンジに影響します。

说明
beta1より小さい イメージ内のを小さくて细部にを与えずにダイナミックレンジをを效果的的ししし
beta1より大きい イメージのレンジを拡大。。
beta1に等しい イメージのダイナミック レンジをそのまま保持します。これは既定値です。

データ型:单身的|double|int8|int16|int32|int64|UINT8|uint16|UINT32|Uint64

名前と値引数

例:“ colormode”,“独立”

オプションの引数姓名,,,,Valueのコンマ切りペア指定します。姓名は引数名,Valueは対応する値です。姓名は引用でなければなりませ。。姓名1,,,,Value1,...,NameN,ValueNのように、複数の名前と値のペアの引数を、任意の順番で指定できます。

rgbイメージの处理にメソッドメソッドメソッド。次のいずれかの値に指定します。このパラメーターはグレースケール イメージには効果がありません。

说明
'亮度' locallapfiltはフィルター処理の前に入力 RGB イメージをグレースケールに変換し、フィルター処理後に色を再導入することで、色を損なうことなく入力イメージのコントラストを変更します。
'separate' locallapfiltは各チャネル个别に处理します。

データ型:char|细绳

入力イメージのダイナミック レンジの強度サンプル数。'汽车'または正の整数として指定します。サンプル数が多いほど、厳密な局所ラプラシアン フィルター処理に近い結果が得られます。数が少ないほど、実行速度は向上します。一般的な値は、[10,100]の范囲にます。'汽车'を设定する,locallapfiltはフィルターのにてレベル数を的に选択し,,品质と速度速度のバランスをを

データ型:单身的|double|int8|int16|int32|int64|UINT8|uint16|UINT32|Uint64|char|细绳

出力引数

すべて折りたたむ

フィルター处理たイメージサイズとデータがイメージイメージイメージ一个と同じ配列として返さ。。

参照

[1]巴黎,西尔万,塞缪尔·W·哈西诺夫和扬·考茨。局部拉普拉斯过滤器:带有拉普拉斯金字塔的边缘感知图像处理,ACM Trans。图形。30.4(2011):68。

[2] Aubry,Mathieu等。快速的本地拉普拉斯过滤器:理论和应用。图形上的ACM交易(TOG)33.5(2014):167。

バージョン履歴

R2016Bで导入