Filling specific holes in an image without changing edges

1 vue (au cours des 30 derniers jours)
AAS
AAS le 24 Juil 2022
Modifié(e) : Matt J le 24 Juil 2022
I tried doing a pixel wise hole filling operation that is if its surrounded by pixels whose sum exceeds a certain number, fill it. However, this seems to thicken edges as expected. Is there any way I can fill these small holes in the image without changing edge dimensions?
Thanks
  1 commentaire
Catalytic
Catalytic le 24 Juil 2022
Modifié(e) : Catalytic le 24 Juil 2022
However, this seems to thicken edges as expected.
No idea what you're talking about. Where is the demonstration of this?

Connectez-vous pour commenter.

Réponses (1)

Matt J
Matt J le 24 Juil 2022
Modifié(e) : Matt J le 24 Juil 2022
k=[1 1 1; 1 0 1; 1 1 1];
mask=conv2(YourImage,k,'same')>threshold;
YourImage=regionfill(YourImage,mask);

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by