[画像]Gaussフィルタリング(Matlab実装)
オリジナルの文章、転載を歓迎します.転載は明記してください:転載自祥のブログ
テキストリンク:http://blog.csdn.net/humanking7/article/details/46826105
簡単に述べる
原理の説明
コアヒント
MatlabではGaussフィルタリングが非常に便利で、主に次の2つの関数に関連しています.関数: 関数: コード実装
効果の表示
テキストリンク:http://blog.csdn.net/humanking7/article/details/46826105
簡単に述べる
原理の説明
コアヒント
MatlabではGaussフィルタリングが非常に便利で、主に次の2つの関数に関連しています.
fspecial
imfilter
clear all;
clc;
%----------------------------------------------
% ,
%----------------------------------------------
%
[filename, pathname] = uigetfile({'*.jpg'; '*.bmp'; '*.gif'; '*.png' }, ' ');
%
if filename == 0
return;
end
Image = imread([pathname, filename]);
[m, n, z] = size(Image);
%
if z>1
Image = rgb2gray(Image);
end
sigma = 1;
gausFilter = fspecial('gaussian', [5,5], sigma);
gaus= imfilter(Image, gausFilter, 'replicate');
% -----------------------
figure(1)
subplot(1,2,1);
imshow(Image);
title(' ');
subplot(1,2,2);
imshow(gaus);
title(' ');
効果の表示