How to I apply Gaussian filter on images in MATLAB?
27 ビュー (過去 30 日間)
古いコメントを表示
How to I apply a 7 x 7 Gaussian blurr operator with standard deviation of 1.6 and downscaled by a factor of 3 ?
I tried to write this code but got error.
K = imread('baboon.png');
h = fspecial(K, 'gaussian',[7 7],1.6);
downSample = imresize(h, 0.33); % downSample by factor of 3
imshow(downSample);
How do i achieve this ?
Thanks
採用された回答
Image Analyst
2018 年 11 月 15 日
You need to look at the documentation when the error say "too many arguments". Several of your arguments were wrong. Here is the fixed code:
rgbImage = imread('peppers.png');
kernel = fspecial('gaussian', [7 7], 1.6);
blurredImage = imfilter(rgbImage, kernel);
downSample = imresize(blurredImage, 1/3); % downSample by factor of 3
imshow(downSample);
2 件のコメント
その他の回答 (1 件)
参考
カテゴリ
Help Center および File Exchange で Multirate Signal Processing についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!