Visión y audio Básico

OCR

Leer las letras de una imagen y convertirlas en texto

Puntos clave
  • OCR (Optical Character Recognition, reconocimiento óptico de caracteres) es convertir las letras que aparecen en una imagen en texto que la computadora puede manejar.
  • No sucede de una sola vez: pasa por varios pasos, buscar dónde está el texto → enderezarlo → leerlo → pulirlo.
  • Los métodos actuales no separan letra por letra: recorren renglón por renglón mirando a la vez las letras de alrededor.
  • El último paso, el que completa con diccionario y contexto, es el que más decide la calidad. Una letra borrosa se aclara gracias a lo que la rodea.
  • Los documentos impresos y derechos se leen bien, pero la letra inclinada, arrugada o escrita a mano todavía genera errores.
Contenido

1La analogía

Los caracteres grabados en una estela antigua no se leen bien a simple vista. Por eso se coloca papel encima y se golpea con tinta para marcar las líneas del relieve; hacer ese calco es, en sí mismo, el proceso de leer.

Hay un orden fijo. Primero se busca en qué cara de la piedra están los caracteres grabados, y solo ahí se coloca el papel, bien tenso y sin arrugas: si se pega torcido, los trazos se estiran o se aplastan y cuesta reconocerlos. También hay que golpear la tinta de manera pareja, sin que un lado quede más oscuro que el otro.

El papel ya calcado se lee renglón por renglón, no letra por letra. Un carácter desgastado no se fuerza a leer: se deja para el final y se completa recién ahí, siguiendo de qué habla el texto antes y después.

Eso es justo lo que hace el OCR: esa lectura. En vez de forzar la vista sobre un trazo borroso, primero ubica el lugar, lo endereza, y después completa mirando el contexto de alrededor.

2En detalle

Primero se busca dónde está el texto

En la foto de un cartel hay mucho más de lo que no es texto que de lo que sí lo es. Por eso el primer paso no es leer, sino encontrar con un recuadro dónde se agrupan las letras. Sin este paso, se terminan leyendo como letras las vetas de un ladrillo o las ramas de un árbol.

La unidad que se busca suele ser el renglón: agrupar en una franja una hilera horizontal de letras es más estable que buscarlas una por una. En documentos con celdas, como tablas o recibos, detectar también los bordes ayuda a saber a qué campo corresponde cada valor.

Una vez encontrado el lugar, se recorta solo esa parte y se pasa al siguiente paso, con lo que el cálculo también se aliviana.

El retoque previo para enderezar

La franja recortada no se lee tal cual. El texto de una foto suele estar inclinado, con un lado más iluminado que el otro, o curvado como el centro de un libro abierto. Por eso primero se hace un retoque: girarlo para que quede horizontal, parejar el brillo y aplanar las superficies curvas.

Este retoque cambia mucho el resultado: entre una foto tomada en diagonal y una tomada derecha del mismo documento, la diferencia en la tasa de reconocimiento se nota a simple vista. Por eso las apps para escanear documentos toman las cuatro esquinas y enderezan la imagen hasta dejarla un rectángulo perfecto.

Cómo se trata el brillo también importa. Si se aplica un solo criterio a toda la hoja, las letras del lado con sombra desaparecen. Si se divide la pantalla en zonas pequeñas y se ajusta cada una por separado, los trazos sobreviven hasta en una foto manchada.

Se lee por renglón, no letra por letra

El método antiguo recortaba cada letra por separado y comparaba su forma. Se derrumbaba en cuanto las letras estaban pegadas o un trazo se cortaba, porque de entrada no se podía decidir dónde cortar.

Los métodos actuales no cortan. Recorren una franja de izquierda a derecha y van soltando las letras una tras otra, sin decidir de antemano hasta dónde llega cada una: el límite se define solo, sobre la marcha. Por eso resisten mucho mejor la letra manuscrita pegada o cursiva.

También cambia el hecho de mirar el contexto: aunque un trazo sea dudoso, las letras que ya salieron antes dan pistas, y ese juicio queda incorporado dentro del propio reconocimiento.

El diccionario y el contexto hacen el ajuste final

El resultado leído no se entrega tal cual. Las letras con formas parecidas siempre dan problemas: el número 0 y la letra O, el número 1 y una raya vertical, dos letras que solo se diferencian por un trazo.

Por eso se agrega un paso que completa con una lista de palabras conocidas y con el contexto. Si alrededor hay un nombre de lugar, se compara con una lista de topónimos; si es un campo de teléfono, se limita a que solo vengan números; si es un campo de fecha, se descartan valores imposibles. Cuanto más fijo es el formato del documento, mejor funciona este paso.

Últimamente, este ajuste final también se deja en manos de un modelo de lenguaje, que corrige lo que suena raro. Pero como a veces inventa algo plausible que no estaba en el original, hay que volver a comparar con la fuente los valores donde equivocarse es grave, como números o nombres.

El español y el coreano no tienen el mismo problema

El alfabeto latino, con mayúsculas y minúsculas, apenas suma unas decenas de formas. El coreano combina consonantes y vocales para formar miles de caracteres distintos, y si se mezcla el hanja, todavía más. Tener tantos candidatos entre los que elegir ya es, de por sí, una dificultad.

También hay muchos pares que se parecen entre sí, así que con una impresión apenas borrosa uno se confunde con otro. Por eso las herramientas para el coreano preparan datos de letras propios, con muestras de distintas tipografías y grados de borrosidad.

3Con más precisión

El rendimiento se mide de dos formas: cuánto se equivoca letra por letra, y cuánto se equivoca palabra por palabra. Se puede acertar casi todas las letras y aun así, si una sola palabra tiene un error, esa palabra cuenta como equivocada por completo. Si el objetivo es buscar, importa más la medida por palabra; si es transcribir el original tal cual, importa más la medida por letra.

El texto reconocido lleva pegada su información de posición. Como queda guardado en qué recuadro apareció cada letra, es posible superponer una traducción sobre la foto o señalar exactamente ese punto del original, sin perder la relación entre el texto y la imagen que lo contenía.

La analogía también tiene sus costuras. Quien lee un calco puede decir "esta parte no se puede leer" y dejarla en blanco, pero el OCR casi siempre entrega alguna respuesta: aunque la seguridad sea baja, rellena con la letra más probable, así que se mezclan letras equivocadas sin que se note. Por eso conviene mostrar también el valor de confianza y dejar en manos de una persona los tramos más dudosos.

4Pruébalo

5Malentendidos comunes

  • Es fácil pensar que basta con subir la foto para que salga el texto tal cual, pero en realidad, encontrar el lugar y el retoque previo influyen mucho en el resultado, así que cómo se tomó la foto suele decidir la tasa de acierto.

  • Es fácil creer que se reconoce cada letra por separado, pero en realidad se recorre por renglones y se juzga mirando a la vez las letras de alrededor.

  • Es fácil pensar que si el resultado trae una letra es porque es correcta, pero en realidad, aunque la confianza sea baja, se rellena con la letra más probable, así que conviene volver a comparar con el original los números o los nombres.

7Resumen en una línea

En resumenEl OCR busca primero dónde está el texto, lo endereza, lo lee renglón por renglón, y el ajuste final con contexto es lo que termina de decidir la calidad.

¿Has visto un error o tienes una analogía mejor? Sugerir una corrección · Última actualización2026-09-02