Reconocimiento de texto con ML Kit en Kotlin
Extrae texto de imágenes y fotografías con ML Kit.
Crear una pantalla que capture una imagen y muestre el texto reconocido.
Antes de comenzar
Parte de un proyecto de prueba o de una copia de trabajo de tu aplicación. Revisa versiones, permisos y dependencias en los enlaces oficiales del final: las plataformas Android y los servicios de Google pueden actualizar sus requisitos.
El objetivo de esta guía es aplicar un proceso concreto y comprobar su resultado. Documenta cualquier cambio relevante para poder mantenerlo y, cuando corresponda, medir sus efectos con datos.
Cómo hacerlo
Añade la dependencia de reconocimiento de texto…
Añade la dependencia de reconocimiento de texto de ML Kit correspondiente a los alfabetos objetivo.
Permite elegir una imagen mediante el selector…
Permite elegir una imagen mediante el selector del sistema; no pidas acceso amplio a archivos cuando no es necesario.
Convierte la imagen seleccionada a InputImage y…
Convierte la imagen seleccionada a InputImage y pásala al reconocedor.
Muestra el texto y ofrece un botón…
Muestra el texto y ofrece un botón de copia; informa cuando no se detectó contenido.
Prueba imágenes giradas, desenfocadas y con poca…
Prueba imágenes giradas, desenfocadas y con poca iluminación.
Libera recursos y controla imágenes muy grandes…
Libera recursos y controla imágenes muy grandes para evitar consumo excesivo de memoria.
Ejercicio práctico
Compara el resultado de cinco fotos y marca manualmente los caracteres incorrectos.
El OCR puede cometer errores: no lo uses para números de cuenta o importes críticos sin confirmación humana.
Cómo verificar el resultado
- Completa los pasos anteriores en un entorno de pruebas antes de distribuir cambios.
- Comprueba que la función, configuración o estrategia responde al objetivo planteado.
- Revisa errores, impacto para usuarios y políticas aplicables a tu caso.
- Conserva la evidencia y anota qué deberás revisar cuando cambien las versiones.
Fuentes oficiales para profundizar
Consulta los requisitos y ejemplos vigentes en estas fuentes antes de publicar una implementación.