How to perform closing and filling

Hello, How to perform closing of an image with SE of size 10 . and then to fill small black dots of size less than 10 pixels. Please Help

 Respuesta aceptada

David Young
David Young el 2 de Mzo. de 2014
Editada: David Young el 2 de Mzo. de 2014

0 votos

If you have the image processing toolbox, use strel, imclose and imfill.
Also look at bwareaopen. You can apply this to the complement of the image to remove holes with a certain area or less, then take the complement again.
If your image is logical, the complement is obtained using the ~ operator. If it is binary numeric with values 0 and 1, the complement is 1 minus the image.

2 comentarios

Mohammed Farhan
Mohammed Farhan el 2 de Mzo. de 2014
yes but how to use imfill only for filling holes of area less than 10 pixels
David Young
David Young el 2 de Mzo. de 2014
Editing answer.

Iniciar sesión para comentar.

Más respuestas (1)

Image Analyst
Image Analyst el 2 de Mzo. de 2014

0 votos

I did this just recently for someone here: http://www.mathworks.com/matlabcentral/answers/119328#answer_126374. She wanted to get rid of tiny black holes in here binary image but not the bigger ones. See the post for images and code. Post an image if you want more exact advice.

Categorías

Más información sobre Convert Image Type en Centro de ayuda y File Exchange.

Preguntada:

el 2 de Mzo. de 2014

Respondida:

el 2 de Mzo. de 2014

Community Treasure Hunt

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

Start Hunting!

Translated by