# Text Detection

Esta función encuentra regiones de texto en una imagen y las visualiza. Está ajustada para detectar áreas de texto orientadas (rotadas o inclinadas) y devuelve tanto una imagen de vista previa como datos estructurados de ubicación para procesamiento posterior.

## 📥 Entradas

`Image Any` Imagen de entrada que se analizará en busca de texto.

## 📤 Salidas

`Image Any` Imagen anotada con las regiones de texto detectadas.

`Referance Point` Lista de puntos de referencia (puntos de esquina) para cada región de texto detectada.

`Referance Rectangles` Lista de rectángulos delimitadores para cada región de texto detectada.

`Number of Detected Text` Número total de regiones de texto encontradas.

## 🕹️ Controles

`Confidence` Ajusta la confianza mínima requerida para que una detección se acepte. Valores más altos reducen falsos positivos pero pueden omitir texto tenue.

`NMS Threshold` Ajusta cómo se combinan las detecciones solapadas. Valores más bajos hacen la fusión más estricta, reduciendo cajas duplicadas sobre el mismo texto.

## ⚙️ Mecanismo de ejecución

Al ejecutarse, el bloque examina la imagen proporcionada, busca regiones que parezcan texto, filtra resultados por `Confidence`, fusiona detecciones solapadas y escala las regiones encontradas al tamaño de la imagen de entrada. Luego, el bloque produce una imagen de vista previa anotada, una lista de `Referance Point` y `Referance Rectangles` por detección, y el conteo total de regiones de texto detectadas.

## 🎯 Características

* Detecta regiones de texto rotadas e inclinadas, no solo líneas horizontales.
* Proporciona retroalimentación visual (imagen anotada) y salidas estructuradas (puntos, rectángulos, conteo) para procesamiento posterior.
* Sensibilidad ajustable mediante los controles `Confidence` y `NMS Threshold` para equilibrar precisión y exhaustividad.

## 📝 Instrucciones de uso

1. Proporcione una imagen a la entrada `Image Any` (desde una cámara, cargador de archivos o stream).
2. Ajuste el control `Confidence` para equilibrar falsos positivos frente a texto omitido.
3. Ajuste el control `NMS Threshold` si aparecen múltiples cajas solapadas sobre la misma zona de texto.
4. Use la salida anotada `Image Any` para previsualizar las detecciones y utilice `Referance Point` / `Referance Rectangles` para extraer, recortar o pasar a bloques de reconocimiento.

## 💡 Consejos y trucos

* Si la imagen es muy grande, use `Image Resizer` para reducirla y acelerar el procesamiento; luego mapee las coordenadas de los rectángulos al original si es necesario.
* Para reconocimiento de texto real tras la detección, conecte las áreas recortadas detectadas a los bloques `OCR` o `OCR (EasyOCR)`.
* Para centrarse en una zona específica, recorte primero con `Image ROI` o `Image ROI Select` y alimente la imagen recortada a este bloque.
* Use `Show Image` para previsualizar la salida anotada y `Draw Result On Image` para superponer texto de estado personalizado según los resultados de la detección.
* Guarde resultados con `Image Write` o registre ejemplos con `Image Logger` para revisiones posteriores.

## 🛠️ Solución de problemas

* No hay detecciones: baje el valor de `Confidence` o proporcione una imagen más clara.
* Demasiadas cajas pequeñas o duplicadas: aumente el valor de `Confidence` y reduzca `NMS Threshold` para fusionar detecciones solapadas.
* Detecciones desubicadas después del redimensionado: asegúrese de compensar cualquier paso de redimensionado al interpretar las coordenadas de `Referance Rectangles`.
* Si solo necesita el texto reconocido (no las ubicaciones), encadene este bloque con `OCR` / `OCR (EasyOCR)` y use la salida de conteo para controlar lógica posterior.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/spanish/bloques-de-funcion/ai-blocks/text-detection.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
