Red de conocimiento informático - Aprendizaje de programación - Programación en Matlab. Tengo una imagen binaria y quiero cambiar la parte blanca en el medio de la imagen. ¿Cómo hacerlo?

Programación en Matlab. Tengo una imagen binaria y quiero cambiar la parte blanca en el medio de la imagen. ¿Cómo hacerlo?

¿Reconocimiento de matrículas?

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.