image blurring

25 views (last 30 days)
Abi Aarthy
Abi Aarthy on 18 Feb 2012
Answered: Image Analyst on 28 Aug 2022
i am in need of matlab code for image blurring.plz do provide it as soon as possible

Answers (2)

Walter Roberson
Walter Roberson on 18 Feb 2012
I = imread('YourImage.jpg');
blurredI = I + max(I(:)) / 10 * rand(size(I);
imwrite(blurredI, 'BlurredImage.jpg');
  2 Comments
Sneha Chakurkar
Sneha Chakurkar on 25 Aug 2022
its showing Error. Code is wrong.
Walter Roberson
Walter Roberson on 28 Aug 2022
filename = 'flamingos.jpg';
I = imread(filename);
imshow(I); title('original');
blurredI = cast(double(I) + double(max(I(:))) / 10 * rand(size(I)), 'like', I);
imwrite(blurredI, 'BlurredImage.jpg');
imshow(blurredI)
diffI = imsubtract(blurredI, I);
imshow(rescale(diffI))

Sign in to comment.


Image Analyst
Image Analyst on 28 Aug 2022
Try this:
fontSize = 15;
% Blur a gray scale image.
windowSize = 19;
kernel = ones(windowSize) / windowSize ^ 2;
grayImage = imread('cameraman.tif');
subplot(2, 2, 1);
imshow(grayImage);
title('Original Image', 'FontSize',fontSize);
blurryImage = imfilter(grayImage, kernel);
subplot(2, 2, 2);
imshow(blurryImage, []);
title('Blurred Image', 'FontSize',fontSize);
% Blur an RGB image.
windowSize = 19;
kernel = ones(windowSize) / windowSize ^ 2;
rgbImage = imread('peppers.png');
subplot(2, 2, 3);
imshow(rgbImage);
title('Original Image', 'FontSize',fontSize);
blurryImage = imfilter(rgbImage, kernel);
subplot(2, 2, 4);
imshow(blurryImage, []);
title('Blurred Image', 'FontSize',fontSize);

Categories

Find more on Image Processing Toolbox in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!