How to fill holes in binary image
이전 댓글 표시
Hello buddy,
I know that some posts already exist regarding this problem, but I'm still struggling in a similar issue. I have a .avi file from which I extract, frame by frame, the animal pupil, but are present in the image these three reflecting blobs of light that makes the binary conversion weird. I don't know how to get rid off them.
Someone, could help me, pls?
Ps: just to let you know I had this code within a for loop
image_frame = read (video,cnt);
piel_1 = ~im2bw(image_frame,0.15);
piel_2 = bwmorph(piel_1,'open');
piel_3 = bwmorph(piel_2,'close');
piel_4 = bwareaopen(piel_3,2000);
piel = imfill(piel_4,'holes');
답변 (2개)
KALYAN ACHARJYA
2019년 6월 13일
편집: KALYAN ACHARJYA
2019년 6월 13일
"How to fill holes in binary image"
J = imerode( binary_image_name , SE ) ;
% chosse the structuring elment as per your requiremnet
For detail see here
댓글 수: 2
LORENZO GRILLI
2019년 6월 14일
편집: LORENZO GRILLI
2019년 6월 14일
darova
2019년 6월 15일
What does this part suppose to mean?
piel(k,:) = piel(k,:);
Image Analyst
2019년 6월 15일
To fill holes in a binary image:
bw = imfill(bw, 'holes');
댓글 수: 2
Muhammad Zeeshan Ahmed Khan
2020년 4월 9일
This is not filling the hole in a binary image please guide
Image Analyst
2020년 4월 9일
OK, sure. Where is your image? You forgot to attach it. ?♂️
Are you sure your image is just larger than the display and there is a small path to the background that gets subsampled away when it goes to display it so that you don't see that path to the background and you think it's a hole when it's really not? So I can check for that you must attach your binary image in a PNG format file or a .mat file, NOT as a JPG image.
카테고리
도움말 센터 및 File Exchange에서 Morphological Operations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
