I can't do region of interest sharping of image why ?

1 次查看(过去 30 天)
I have a mammogram image. In Left side image, I used roipoly command and drawed that polygon .
and then I sharpened that polygon inside region but image blurred instead of sharpen
What's my mistake in my codes ?
I need that polygon inside region sharpened.
img=imread('image.jpg');
if(size(img,3)>1)
img=rgb2gray(img);
end
mask=roipoly(img);
filt=fspecial('unsharp');
filt_img=roifilt2(filt,img,mask);
figure, imshow(filt_img);

回答(1 个)

Nitin Kapgate
Nitin Kapgate 2021-1-15
You can use the imsharpen function to sharpen a ROI in your image as illustrated here.
  1 个评论
Ali Zulfikaroglu
Ali Zulfikaroglu 2021-1-16
I tried but I got still same image.
My code is in here which is applied your solution way with imsharpen.
I drawed my circle with roipoly function
and then filtered. But it looks crystallized which is showen above ,not sharpened.
img=imread('image.jpg');
if(size(img,3)>1)
img=rgb2gray(img);
end
mask=roipoly(img);
f = @(x)imsharpen(x,'Amount',3)
filt_img=roifilt2(img,mask,f);
figure, imshow(filt_img);

请先登录,再进行评论。

Community Treasure Hunt

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

Start Hunting!

Translated by