ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

edgetaper

イメージ エッジに沿って不連続部分を次第に小さくする

構文

J = edgetaper(I,PSF)

説明

J = edgetaper(I,PSF) は点像分布関数 PSF を使用して入力イメージ I のエッジをぼかします。PSF のサイズはどの次元でもイメージ サイズの 1/2 を超えることはできません。

出力イメージ J は元のイメージ I とぼかしたイメージの和を重み付けしたものです。重み付け配列は PSF の自己相関関数によって決まりますが、中心部では JI に等しくし、エッジ付近ではぼかした I に等しくします。

関数 edgetaper は、離散フーリエ変換 (関数 deconvwnr、関数 deconvreg、関数 deconvlucy など) を使用するイメージのブレ除去法のリンギングの影響を低減します。

クラス サポート

I および PSF は、uint8uint16int16single または double のいずれかのクラスになります。J のクラスは I と同じです。

すべて折りたたむ

original = imread('cameraman.tif');
PSF = fspecial('gaussian',60,10);
edgesTapered = edgetaper(original,PSF);
figure, imshow(original,[]);
figure, imshow(edgesTapered,[]);

R2006a より前に導入

この情報は役に立ちましたか?