Is it possible to fill the kink at 4 o'clock in this image?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
Pranaya Kansakar
il 17 Giu 2020
Risposto: Image Analyst
il 18 Giu 2020
I have a BW image that's nearly circular, save the dent on the right side. Is it possible to fill this dent?
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/317892/image.png)
Also, is the segmentation on the second image good? Could you provide your thoughts?
Thanks!
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/317895/image.png)
0 Commenti
Risposta accettata
Image Analyst
il 18 Giu 2020
I'd call imfill, then bwareafilt(mask, 1) to get the largest blob.
mask = imfill(mask, 'holes');
mask = bwareafilt(mask, 1);
Then call bwboundaries and use the FAQ to fit it to a circle.
boundaries = bwboundaries(mask);
boundaries = boundaries{1};
x = boundaries(:, 2);
y = boundaries(:, 1);
Then use poly2mask to make a mask of the perfect/fit circle and AND the two
[rows, columns] = size(mask);
circleMask = poly2mask(xCircle, yCircle, rows, columns);
outputMask = mask & circleMask;
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Image Processing Toolbox in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!