RIO iteratively to create mask
이전 댓글 표시
clc;clear;close all
im=imread("coloredChips.png");
imshow(im);
for i=1:6
h(i)=drawcircle;
end
for i=1:6
mask.a(i)=h(i).createMask;
end
im1=inpaintCoherent(im,mask,"SmoothingFactor",0.5);
figure;imshow(im1)
댓글 수: 5
Amir Azadeh Ranjbar
2021년 12월 28일
Amir Azadeh Ranjbar
2021년 12월 28일
Rik
2021년 12월 28일
What does 'not ok' mean?
Note that imshow will wipe a lot of settings for an axes. Also, the code you posted uses arrays (which is good), but your final suggestion uses numbered variables (which is bad).
Amir Azadeh Ranjbar
2021년 12월 28일
Rik
2021년 12월 28일
If you start with an array with only true, I don't see why using | wouldn't work. I don't see why you would need numbered variables.
I'm on mobile, so I can't run your code to test it. Is it returning an object instead of a binary image?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 ROI-Based Processing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!