Find Object
Este bloque de función te ayuda a localizar una imagen plantilla más pequeña dentro de una imagen mayor usando métodos de coincidencia seleccionables y un control deslizante de sensibilidad ajustable. Proporciona retroalimentación visual y salidas detalladas de ubicación para ayudar en inspección, conteo y procesamiento posterior.
📥 Entradas
Este bloque acepta las siguientes entradas:
Main ImageAcepta la imagen donde se realizará la búsqueda del objeto.Object ImageAcepta la imagen plantilla (única o lista) del objeto a encontrar.
📤 Salidas
Este bloque proporciona las siguientes salidas:
Image AnyResultado visual donde se pueden resaltar las coincidencias detectadas.Object PositionsCoordenadas de los centros de los objetos detectados (múltiples).Object CountNúmero de objetos detectados.Rectangle CoordinatesRectángulos delimitadores para cada objeto detectado (múltiples).
🕹️ Controles
MethodElige el algoritmo de template matching a utilizar de una lista de métodos disponibles.Match Threshold %Ajusta el deslizador para controlar qué tan estricta debe ser la coincidencia. Valores más altos reducen falsos positivos pero pueden omitir coincidencias débiles.ResultMuestra la cuenta de objetos detectados para una retroalimentación rápida.
🎯 Características clave
Superposición visual de las detecciones sobre la imagen de entrada para verificación rápida.
Múltiples conexiones de salida que ofrecen resultados tanto visuales como numéricos para procesamiento posterior.
Funciona con una única plantilla o con una lista de plantillas para encontrar la mejor coincidencia disponible.
📝 Cómo usar
Proporciona una imagen fuente en la entrada
Main Image.Proporciona una plantilla o lista de plantillas en la entrada
Object Image.Selecciona un
Methodque se adapte a las características de tu escena y plantilla.Ajusta el deslizador
Match Threshold %hasta que la precisión de detección sea aceptable.Inspecciona los resultados usando la salida visual y los sockets numéricos.
⚙️ Qué sucede al ejecutarlo
Al ejecutarse, el bloque busca en la Main Image regiones que coincidan con la Object Image según el método y el umbral seleccionados. Devuelve una visualización, las posiciones centrales de las detecciones, su conteo y los rectángulos delimitadores.
💡 Consejos y trucos
Para reducir falsas coincidencias en imágenes ruidosas, pasa la imagen por
BluroDenoisingantes de este bloque.Si las plantillas y la imagen principal difieren en tamaño, usa
Image Resizepara estandarizar tamaños y obtener coincidencias más fiables.Para enfocar la búsqueda solo en un área específica, recorta la imagen primero con
Image ROI Selecty alimenta la imagen recortada a este bloque.Después de la detección, usa
Rectangles in Rectanglepara filtrar detecciones fuera de una región de interés.Visualiza e inspecciona las detecciones con el bloque
Show Imagepara confirmar resultados de forma interactiva.Guarda fotogramas interesantes o fallos usando
Image LoggeroImage Writepara auditoría y ajuste.Para escenas complejas o muchas clases de objetos, considera combinar con los bloques
Object DetectionoObject Detection - Customcuando el template matching se vuelva poco fiable.
🛠️ Solución de problemas
Si no se encuentran objetos, intenta bajar el
Match Threshold %o mejorar el contraste de la plantilla con preprocesos comoContrast OptimizationoAdjust Colors.Si aparecen muchos falsos positivos, aumenta el
Match Threshold %y considera filtrar la imagen conHSV FilteroImage Thresholdpara resaltar el objeto.Si los resultados varían entre imágenes, asegúrate de que las plantillas sean consistentes con la apariencia esperada (escala, rotación, iluminación) o usa múltiples plantillas mediante la lista de entrada
Object Image.
Última actualización
¿Te fue útil?