Programación en Matlab. Tengo una imagen binaria y quiero cambiar la parte blanca en el medio de la imagen. ¿Cómo hacerlo?
Los pasos son los siguientes:
(1) Al eliminar elementos de áreas pequeñas, puede obtener el área de interés que desea. Formato de función:
BW2 = bwareaopen(BW, P, conn)
Función: Eliminar objetos con un área menor que p en la imagen binaria BW.
Después de intentarlo varias veces, sabrá qué valor elige para p. Conn utilizará un vecindario 8 para evitar la identificación.
Después de hacer esto, solo se deben conservar los píxeles del área de interés y los píxeles del fondo.
② Luego use el método de proyección, es decir, cuente el número de píxeles en cada columna de izquierda a derecha. Encontrará que todos están concentrados en un área, y luego tendrá la izquierda y la derecha. coordenadas límite. De manera similar, se pueden obtener las coordenadas superior e inferior.
③Corte. Utilice el proceso en (2) anterior para recortarlo y normalizarlo al tamaño que desee.