OCR de visión artificial: lectura de marcas de piezas sin datos de entrenamiento

La lectura de caracteres es la única tarea de inspección en la que el enfoque de IA elimina trabajo en lugar de añadirlo. Todo otro tipo de inspección con IA empieza recopilando y etiquetando imágenes de sus piezas. El OCR no. El modelo llega ya sabiendo cómo son las letras y los números, porque las letras y los números son iguales en su línea que en cualquier otro lugar.
Ese único hecho cambia el plan del proyecto más de lo que cambia la tecnología. Esto es lo que significa en la práctica, y lo que no resuelve.
Por qué el OCR no necesita imágenes de entrenamiento
A un modelo de clasificación o segmentación hay que enseñarle sus piezas específicas, porque un rayón en su pieza fundida no se parece en nada a un rayón en la extrusión de otra persona. El modelo no tiene una noción previa de ninguno de los dos.
El texto es distinto. Las formas de los glifos son las mismas en todas las industrias, así que un modelo entrenado una sola vez con un enorme volumen de texto se transfiere directamente. En el OV80i, el bloque de OCR se describe en el propio producto como capaz de reconocer "texto impreso, números de serie y otro texto alfanumérico sin necesidad de datos de entrenamiento". Usted dibuja una región donde aparece el texto, y el sistema lee lo que hay dentro.
La consecuencia práctica es que el OCR se salta los dos pasos que dominan el cronograma de un proyecto de visión normal. No hay campaña de recopilación de imágenes ni etiquetado. Una lectura que habría requerido dos semanas de recopilación de muestras se convierte en una región dibujada en una tarde.
Lo que se salta
Recopilar piezas representativas, etiquetar caracteres, esperar a tener suficientes ejemplos de defectos, reentrenar cuando aparece un número de pieza nuevo. Nada de eso aplica. Un número de pieza que la línea nunca ha producido se lee correctamente de todos modos.
Lo que sigue haciendo falta
Elegir correctamente la óptica y la iluminación, definir la región, ajustar dos parámetros de detección y decidir contra qué compara la regla de aprobación. Ese trabajo no desaparece, y es ahí donde los proyectos de OCR triunfan o fracasan.
En qué se diferencia del OCR clásico
La lectura de caracteres en la visión artificial tradicional funciona mediante comparación de plantillas. Se entrena el sistema con la forma de cada carácter en su fuente y tamaño específicos, y este compara las regiones candidatas contra esa biblioteca. Es rápido, determinista y completamente rígido.
La rigidez no es un problema hasta que algo cambia. Un nuevo proveedor estampa una fuente ligeramente distinta. El troquel se desgasta y los trazos de los caracteres se adelgazan. Una pieza llega rotada unos grados. Cada uno de estos casos exige reentrenar la biblioteca de plantillas o produce una lectura errónea, y las lecturas erróneas en un control de trazabilidad salen caras, porque la pieza queda registrada como algo que no es.
| Situation | Template OCR | AI OCR |
|---|---|---|
| Fuente o proveedor nuevo | Reentrenar la biblioteca de caracteres | Lo lee tal cual |
| Trazos desgastados o adelgazados | La confianza baja y aparecen lecturas erróneas | Se degrada gradualmente, tolera más |
| Pieza rotada en el utillaje | Requiere alineación previa | Tolera una rotación moderada |
| Marcas fundidas, grabadas o marcadas por punzonado | Difícil, el bajo contraste vence a las plantillas | Factible con la iluminación adecuada |
| Fuente fija, impresión nítida, alto volumen | Excelente, y más económico | También funciona bien, sin ninguna ventaja |
La última fila importa. Si está leyendo caracteres nítidos de inyección de tinta en una fuente fija sobre una etiqueta plana, el OCR clásico lleva treinta años resolviendo ese problema y no hay motivo para cambiar. El OCR de IA se gana su lugar en las marcas complicadas: caracteres fundidos en metal, grabados con láser sobre una superficie especular, marcados por punzonado o impresos sobre un sustrato curvo o texturizado.

La iluminación sigue decidiendo el resultado
Eliminar el requisito de datos de entrenamiento no elimina la física. El modelo solo puede leer el contraste que existe en la imagen, y en una marca en relieve o grabada no hay diferencia de color con la que trabajar. Los caracteres y la superficie son el mismo material. Lo único que tiene es la topografía.
Eso convierte la geometría de iluminación en el factor decisivo. Una luz difusa borra por completo una marca grabada, porque llena las hendiduras de los caracteres de manera tan uniforme como la superficie que los rodea. Una disposición direccional o de campo oscuro roza la superficie y convierte cada borde de carácter en una sombra, que es el contraste que el modelo puede utilizar. Nuestra guía sobre iluminación en visión artificial explica las seis geometrías y cómo elegir una según la característica que necesita ver.
La resolución es la segunda restricción. Una regla general que funciona bien es apuntar a al menos veinte píxeles de altura para el carácter más pequeño. Por debajo de eso, el detalle de los trazos empieza a perderse y la distinción entre glifos similares, un ocho frente a un seis o un cinco frente a una S, se vuelve poco fiable. Nuestras calculadoras de óptica convierten una altura de carácter y una distancia de trabajo en el campo de visión y el objetivo que la hacen posible.
El ajuste, y los dos parámetros que importan
Una región de OCR en el OV80i expone los parámetros de detección en lenguaje sencillo, en lugar de umbrales que hay que deducir por ingeniería inversa. Dos de ellos hacen la mayor parte del trabajo.
Área mínima de texto
Filtra las regiones candidatas por tamaño. El producto lo describe directamente: auméntelo si el ruido se está detectando como texto, redúzcalo si se está filtrando texto pequeño. Este es el control para una superficie con moteado, textura de fundición o marcas de mecanizado que se leen como caracteres diminutos.
Relación de expansión
Controla hasta qué punto se expande hacia afuera cada región de texto detectada. Redúzcala si las palabras cercanas empiezan a fusionarse entre sí. Este es el control para marcas muy próximas entre sí, como un código de fecha situado justo al lado de un número de lote.
Ambos se ajustan sobre video en vivo o sobre imágenes capturadas, lo cual importa más de lo que parece. No está adivinando un número y esperando a la siguiente tanda de producción para ver el efecto. Cambia el parámetro y observa cómo se mueven los cuadros de detección.
Convertir una lectura en un veredicto
Leer el texto es solo la mitad de la inspección. La otra mitad consiste en decidir si lo leído es correcto, y eso depende por completo de para qué sirve la estación.
- Presence. ¿Hay siquiera una marca? Es la comprobación más económica y común, y detecta la pieza en blanco que se saltó la estación de marcado.
- Comparación con un valor fijo. ¿El texto detectado incluye la cadena esperada? La etiqueta correcta en el producto correcto.
- Comparación con un valor en tiempo real. ¿La lectura coincide con el número de pieza que el PLC indica que está en producción? Esta es la comprobación que detecta un error de cambio de producción, y necesita que el valor esperado llegue desde la línea en lugar de escribirse en una receta.
- Validación de formato. ¿El código de fecha corresponde a una fecha plausible, tiene el número de serie la longitud y el conjunto de caracteres correctos? Detecta una impresión parcial o corrida que aun así se lee como algo.
El tercero es donde la lectura de caracteres deja de ser una comprobación superficial y se convierte en un control de trazabilidad. También requiere que la cámara se comunique con el PLC en ambas direcciones, recibiendo el valor esperado y devolviendo la lectura. En el OV80i, ese intercambio ocurre a través de EtherNet/IP o PROFINET sin necesidad de un PC de enlace intermedio, algo que conviene saber en la etapa de cotización, porque un PC industrial independiente suele ser la partida más costosa en una propuesta de lectura de caracteres.
Dónde encaja, y dónde no
Conviene tener claro un límite. El OCR de IA lee texto. No es una herramienta de inspección de marcas de propósito general, y no evaluará la calidad de impresión como lo haría un estándar de calidad de impresión. Si su necesidad es calificar un código de barras o puntuar el contraste y la nitidez de los bordes de un código impreso, ese es un instrumento distinto.
En lo que sí destaca es en el trabajo cotidiano de trazabilidad que existe en casi todas las líneas y que rara vez se automatiza, porque la versión clásica resultaba demasiado frágil para justificarlo. Verificación de números de serie, confirmación de códigos de fecha y lote, validación de etiquetas contra la orden de producción en curso, e identificación de piezas fundidas o grabadas en componentes que antes revisaba un operario con una linterna.
Una nota práctica sobre el alcance: la lectura de caracteres normalmente comparte una estación con otras comprobaciones, en lugar de tener una para sí sola. La misma captura que lee un número de pieza también puede confirmar que un conector está bien asentado y que hay un clip presente, porque un sistema de visión con IA puede ejecutar varios modelos de inspección sobre una sola imagen. Leer la marca suele ser lo más económico que se añade a una estación que de todos modos ya se estaba construyendo.
Frequently Asked Questions
¿De verdad el OCR de IA no necesita datos de entrenamiento?
Para la lectura de caracteres, sí. El modelo está preentrenado con texto en general, y las letras y los números tienen la misma forma en su línea que en cualquier otro lugar, así que se transfiere directamente sin necesidad de imágenes de sus piezas. Aun así, tiene que definir la región donde aparece el texto, ajustar los parámetros de detección y conseguir una iluminación y resolución adecuadas. Lo que se ahorra es recopilar piezas de muestra y etiquetar caracteres, que normalmente es la parte más larga de un proyecto de visión.
¿Cuál es la diferencia entre el OCR de IA y el OCR tradicional en visión artificial?
El OCR tradicional de visión artificial compara regiones candidatas con una biblioteca entrenada de plantillas de caracteres en una fuente y tamaño específicos. Es rápido y determinista, pero rígido: una fuente nueva, un troquel desgastado o una pieza rotada exigen reentrenamiento o generan lecturas erróneas. El OCR de IA, en cambio, reconoce los caracteres a partir de características generales aprendidas, por lo que tolera cambios de fuente, desgaste de trazos y rotación moderada. Para texto impreso nítido en una fuente fija, el OCR de plantillas sigue siendo excelente y generalmente más económico. El OCR de IA se gana su lugar en marcas fundidas, grabadas, marcadas por punzonado o de bajo contraste.
¿Puede la visión artificial leer caracteres fundidos o grabados en metal?
Sí, pero el resultado lo decide la iluminación, no el modelo. Los caracteres fundidos y grabados tienen el mismo color y material que la superficie que los rodea, por lo que no hay contraste de color que leer, solo topografía. La iluminación difusa borra esas marcas. Una disposición direccional o de campo oscuro que roza la superficie convierte cada borde de carácter en una sombra, lo cual produce el contraste que el modelo necesita. Apunte a al menos veinte píxeles de altura para el carácter más pequeño.
¿Qué resolución necesito para la inspección OCR?
Una cifra práctica de referencia es un mínimo de veinte píxeles de altura para el carácter más pequeño que deba leer. Por debajo de eso, el detalle de los trazos se pierde y glifos similares, como un ocho y un seis, o un cinco y una S, se vuelven difíciles de distinguir de forma fiable. Trabaje hacia atrás, partiendo de la altura del carácter hasta el campo de visión, y de ahí hasta la resolución del sensor y la distancia focal del objetivo según su distancia de trabajo disponible.
¿Puede la cámara comprobar un número de pieza contra lo que el PLC indica que está en producción?
Sí, y esta es la comprobación que detecta errores de cambio de producción, no solo errores de marcado. Requiere que el valor esperado llegue desde la línea y que el valor leído se devuelva, lo cual implica un intercambio de datos bidireccional con el controlador a través de EtherNet/IP o PROFINET. Cuando eso se ejecuta en la propia cámara, no hace falta un PC de enlace independiente, lo que elimina lo que suele ser la partida de hardware más costosa en una propuesta de lectura de caracteres.
¿Puede el OCR calificar la calidad de impresión o leer códigos de barras?
El OCR lee texto y confirma lo que dice. No es un instrumento de calificación de calidad de impresión y no puntuará el contraste ni la nitidez de los bordes conforme a un estándar de código impreso. La decodificación de códigos de barras y códigos de matriz de datos es una función distinta. Si su requisito es una verificación formal de calidad de impresión conforme a una norma, ese es un instrumento diferente y debe especificarse como tal.
Vea Overview AI en sus piezas
Envíenos una foto de su pieza o defecto y un ingeniero de visión le dirá si Overview puede detectarlo, con la mayoría de los sistemas funcionando en la línea en días.
Artículos relacionados
Machine Vision Lighting
Las seis geometrías de iluminación, y cómo elegir una según la característica que necesita encontrar.
Leer más →Anomaly Detection From Good Samples Only
Cómo inspeccionar defectos que nunca ha fotografiado, y cuándo ese es el enfoque correcto.
Leer más →Escape vs. sobrerrechazo
Los dos números que deciden si una inspección está funcionando, en el lenguaje que ya utilizan los ingenieros de calidad.
Leer más →