Help with image manipulation (blur)

13 ビュー (過去 30 日間)
John Abe
John Abe 2017 年 2 月 28 日
編集済み: Image Analyst 2017 年 2 月 28 日
I have the code
img=imread('x.jpg');
img = im2double(img);
avg3 = ones(3)/9;
k1 = imfilter(img, avg3,'conv');
imshow(k1)
I am trying to blur the image using a kernel and convolution but it keeps coming out the same. Any one know how to fix this?

採用された回答

Image Analyst
Image Analyst 2017 年 2 月 28 日
編集済み: Image Analyst 2017 年 2 月 28 日
It doesn't come out the same. You either aren't looking at it magnified enough. Or, for tiny displayed images, you'll need to increase the blur window to notice a difference. This code works:
rgbImage = imread('peppers.png');
rgbImage = im2double(rgbImage);
windowSize = 15;
avg3 = ones(windowSize) / windowSize^2;
subplot(2,1,1);
imshow(rgbImage)
blurredImage = imfilter(rgbImage, avg3, 'conv');
subplot(2,1,2);
imshow(blurredImage)

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMatched Filter and Ambiguity Function についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by