If you want to apply a filter to a selected part of the image, one option is to use a binary mask.
Let it imgbe your image, set the position and radius of the circular mask, as well as the filter size:
centre=[50 50];
radius=20;
n=5;
Then create a mask:
Mask=zeros(size(img));
Disk = fspecial('disk',radius)==0;
Mask(centre(1)-radius:centre(1)-radius+size(Disk,1)-1, centre(2)-radius:centre(2)-radius+size(Disk,2)-1)=double(~Disk);
Apply filtering as suggested by @Gacek:
h = fspecial('gaussian', n);
Filtered=filter2(h, img);
Combine the filtered area with the original image and show the result:
Result=img.*uint8(~Mask)+uint8(Filtered.*Mask);
imshow(Result)
:

: 1. uint8 . 2. , : en.wikipedia.org/wiki/File:Phase_correlation.png.