Descripción de la función imfill () de MATLAB
Función función: esta función se utiliza para rellenar áreas y "agujeros" de la imagen.
Formato de sintaxis:
BW2 = imfill(BW)
Este formato muestra una imagen binaria en la pantalla y permite al usuario usar el mouse para señalar varios puntos que rodean el área a rellenar. Para operar de esta manera interactiva, el BW debe ser una imagen bidimensional. El usuario puede deseleccionar un área previamente seleccionada presionando las teclas Retroceso o Eliminar; la selección se puede finalizar presionando el botón izquierdo del mouse, el botón derecho del mouse o haciendo doble clic.
[BW2, ubicaciones] = imfill(BW)
De esta forma, se devolverá el índice del punto de muestreo del usuario. Tenga en cuenta que el valor del índice no es la coordenada del punto de muestreo seleccionado.
BW2 = imfill(BW, ubicaciones)
Este formato permite al usuario especificar mediante programación el índice del punto de muestreo.
BW2 = imfill(BW,'holes')
Rellena las áreas vacías en la imagen binaria. Por ejemplo, dibuja un círculo blanco sobre un fondo negro. Entonces se rellenará el área dentro de este círculo.
I2 = imfill(I)
Este formato de llamada llenará todas las áreas vacías en la imagen en escala de grises.
BW2 = imfill(BW, ubicaciones, conexión)
Programa de muestra
cerrar todo; clc;
BW4 = im2bw (imread('coins.png'));
BW5 = imfill(BW4,'holes');
subplot(121), imshow(BW4), título('fuente). Binarización de imagen')
subtrama(122), imshow(BW5), título('Rellenar imagen')
Programa de muestra
Cerrar todo borrar; clc ;
BW4 = im2bw(imread('monedas.