Código de identificación y posicionamiento de matrículas de Matlab, ¿algún experto puede comentarlo frase por frase?
Primero
1. =max(white_y );%temp es el valor máximo del elemento en el vector white_y, MaxY es el índice del valor (en el vector), es decir, temp es el valor máximo agregado a cada columna, es decir , la mayor cantidad de píxeles en la dirección x de la matrícula (llamémosle la mediana de píxeles), el valor máximo agregado a cada columna es el píxel con la mayor cantidad de píxeles en la dirección x de la matrícula. Agregue el valor máximo de cada columna, que es el píxel con la mayor dirección x de la matrícula (llamémoslo mediana del píxel) y luego
mientras ((Blue_y(PY1,1)> =5)&& (PY1>1))PY1=PY1-1; de hecho, puede ser el borde superior de la matrícula, de manera similar
mientras (( Blue_y(PY2,1)>=5)&& (PY2 , se aplica el mismo principio. PX1=PX1+1; ¿Por qué es 3? Una vez determinado el valor de un solo carácter de la matrícula, la matrícula en el área longitudinal de la matrícula será más estrecha 2 Segmentación: Primero, escanee la imagen de la matrícula columna por columna de izquierda a derecha, buscando bloques espaciadores de texto continuos, compare el ancho efectivo del bloque espaciador con un umbral fijo (este artículo establece el umbral en 10, que se puede cambiar). es menor que el umbral establecido, se considera interferencia izquierda, es decir, el área de interferencia izquierda. Recorta el área de interferencia; de lo contrario, segmenta el bloque borroso . 3) Determinar si el área del personaje es un área válida. Primero, establezca una matriz con base en el conocimiento previo de la matrícula, analice el ancho efectivo y la relación de aspecto (1:2) del área de caracteres para determinar si es un área de interferencia, si es un área de caracteres, elimínela aún más. el área del pseudocarácter y luego segmente el primer carácter; de lo contrario, se considerará el área de interferencia en el lado izquierdo y se recortará; Nota: esta solución tiene una tasa de segmentación ideal de más del 50% para la parte de posicionamiento, pero no es sólida para las matrículas de Sichuan. Dado que los caracteres de Sichuan no están conectados, se cortarán como el. Antecedentes Otros La provincia aún no ha sido encontrada. Por supuesto, si la inclinación de la matrícula después del posicionamiento es superior a 20 grados, debe corregirse; de lo contrario, se producirá un error 3. Segmentación: esta parte es trágica, se utiliza una resta de plantilla simple. y No hay una plantilla estándar en el programa Se recomienda calcular el coeficiente de correlación y utilizar la transformación de distancia para igualarlo 4. Renderizado: esta parte es relativamente simple.