Red de conocimiento informático - Aprendizaje de programación - Descripción de la función imfill () de MATLAB

Descripción de la función imfill () de MATLAB

Introducción a 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.