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 ?
Prashant Kumar answered .
2025-11-20
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.webp');
kernel = fspecial('gaussian', [7 7], 1.6);
blurredImage = imfilter(rgbImage, kernel);
downSample = imresize(blurredImage, 1/3); % downSample by factor of 3
imshow(downSample);