Fill inner holes in the image

1 visualización (últimos 30 días)
mukesh bisht
mukesh bisht el 20 de Nov. de 2019
Comentada: mukesh bisht el 9 de Dic. de 2019
Hi i have an image in which some holes are there , i want to make the image as solid . How to do that. I have attached the image
  1 comentario
mukesh bisht
mukesh bisht el 9 de Dic. de 2019
Hi
now i want to make the outline of this filled image to be smoother. i.e. the curved portion replaced with straight lines.
how to do it?

Iniciar sesión para comentar.

Respuestas (1)

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 20 de Nov. de 2019
change image.jpeg for the name of your image
image=imread('image.jpeg');
mask=imfill(imclose(not(imbinarize(rgb2gray(image))),strel('disk',1)),'holes');
R=image(:,:,1);
G=image(:,:,2);
B=image(:,:,3);
R(mask)=255;
G(mask)=0;
B(mask)=0;
image(:,:,1)=R;
image(:,:,2)=G;
image(:,:,3)=B;
figure;
imshow(image)
  2 comentarios
mukesh bisht
mukesh bisht el 20 de Nov. de 2019
Thanks a lot sir.I had been trying this since long time.
JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH el 20 de Nov. de 2019
Editada: JESUS DAVID ARIZA ROYETH el 20 de Nov. de 2019
please formally accept my answer.

Iniciar sesión para comentar.

Categorías

Más información sobre Images en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by