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

조회 수: 1 (최근 30일)
Ali Zulfikaroglu
Ali Zulfikaroglu 2021년 1월 12일
댓글: Ali Zulfikaroglu 2021년 1월 16일
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