OCR (EasyOCR)
Un bloque de función que detecta texto en imágenes usando el motor EasyOCR. Puede devolver texto reconocido, segmentos de texto individuales, bounding boxes y una imagen anotada opcional. Incluye intentos de rotación automática para manejar texto rotado.
📥 Entradas
Image Imagen en escala de grises o color que contiene el texto a reconocer.
📤 Salidas
Result Imagen anotada con los cuadros de texto detectados y etiquetas de texto opcionales.
Whole Text Todo el texto reconocido concatenado en una sola cadena.
Texts Lista de segmentos de texto reconocidos.
Boxes Lista de polígonos (4 puntos por caja) para cada texto detectado.
🕹️ Controles
Use auto rotation Habilita intentos de rotación de la imagen (90°, -90°, 180°) para mejorar la detección en textos rotados.
Show Texts Alternar la visualización de las etiquetas de texto reconocidas en la imagen anotada Result.
Threshold Deslizador de umbral de confianza para filtrar detecciones de texto de baja confianza (0–100%).
🎯 Características
Detección multi-ángulo: intenta rotaciones sencillas para manejar texto rotado cuando
Use auto rotationestá habilitado.Filtrado por confianza: elimina detecciones débiles ajustando el
Threshold.Salida visual: devuelve una imagen anotada en
Resultcon cuadros y etiquetas de texto opcionales cuando se producen detecciones.Devuelve tanto el
Whole Textagregado como losTextsyBoxesindividuales para su procesamiento posterior.
📝 Uso
Conecta un bloque que produzca imagen al socket
Image.Opcionalmente habilita
Use auto rotationsi las imágenes de origen pueden estar rotadas.Ajusta el
Thresholdpara equilibrar sensibilidad frente a detecciones falsas.Habilita
Show Textssi deseas que las etiquetas de texto se dibujen en la imagenResult.Usa las salidas para guardar, registrar o procesar más el texto reconocido y las coordenadas de las cajas.
📊 Evaluación
Al ejecutarse, el bloque analiza la imagen de entrada (y las variantes rotadas si están habilitadas), filtra las detecciones según el Threshold y devuelve la imagen anotada (si hay), el texto completo concatenado, una lista de segmentos de texto y la lista de cajas poligonales.
💡 Consejos y trucos
Preprocesa imágenes de baja calidad con
Image ResizeroSuper Resolutionpara mejorar el reconocimiento de texto pequeño o borroso.Recorta primero al área de texto usando
Image ROI SelectoImage ROIpara que el bloque se concentre en las regiones relevantes.Reduce el ruido de fondo con
Background Removal (RMBG-1.4)oBackground Removal (BiRefNet)antes del OCR cuando el texto esté sobre fondos complejos.Mejora el contraste y la legibilidad usando
Auto Contrast,Adjust Colors,DenoisingoImage Thresholdsegún la entrada.Para inspección en vivo, enruta el
ResultaShow Imagepara previsualizar las detecciones anotadas.Guarda imágenes de detección o registros con
Image Logger,Image Write, o exporta el texto reconocido usandoData to JSONoCSV Export.Si necesitas un comportamiento OCR alternativo, compara resultados con el bloque genérico
OCRo combínalo conDraw Detectionspara superponer visuales personalizados.
🛠️ Solución de problemas
No se detecta texto: baja el
Thresholdy asegúrate de que la imagen de entrada no sea demasiado pequeña — pruebaImage ResizeroSuper Resolution.Falsos positivos o texto garabateado: sube el
Thresholdy aplicaDenoisingoAuto Contrastpara estabilizar las entradas.Texto rotado no encontrado: habilita
Use auto rotationpara intentar rotaciones comunes, o alinea previamente usandoAuto Alignmentsi tienes una referencia.Demasiadas detecciones pequeñas: recorta a la región de interés con
Image ROI Selecty filtra resultados por tamaño de bounding box en bloques posteriores.
Última actualización