Detect Reference
Este bloque de función busca una imagen de referencia dentro de una imagen más grande y devuelve resultados visuales y numéricos de la coincidencia. Es útil cuando quieres encontrar automáticamente dónde aparece un objeto conocido en una escena, incluso si está rotado, redimensionado o reflejado.
📥 Entradas
ImageLa imagen de entrada donde se buscará la referencia (escena principal). Es un socket de entrada.ReferenceLa imagen del objeto de referencia que se desea encontrar dentro de la imagen principal. Es un socket de entrada.MaskMáscara opcional para limitar el área de búsqueda o ignorar partes de la referencia. Es un socket de entrada.
📤 Salidas
Image AnyImagen de salida con anotaciones visuales que muestran las coincidencias detectadas (si el dibujo está habilitado). Es un socket de salida.Object PositionsCoordenadas del centro de cada instancia detectada. Es un socket de salida.Object CountNúmero total de instancias detectadas. Es un socket de salida.Rectangle CoordinatesCoordenadas de los rectángulos delimitadores para cada detección. Es un socket de salida.Match PercentageConfianza o puntuación de coincidencia por detección. Es un socket de salida.
🕹️ Controles
Match Threshold %Control deslizante para eliminar coincidencias de baja confianza. Valores más altos reducen falsos positivos.Down-sizeControl deslizante para reducir el tamaño de la imagen y acelerar el procesamiento. Imágenes más pequeñas son más rápidas pero pueden perder detalles finos.RotationsControl deslizante que determina cuántas divisiones angulares se prueban (más divisiones aumentan la tolerancia a rotación pero incrementan el tiempo).Sweep AngleSelector de rango que establece la barrida de rotación (ángulo inicial y final) que se probará durante la búsqueda.Include FlippedCasilla para incluir una versión reflejada horizontalmente de la referencia en la búsqueda (útil para objetos espejo).MethodMenú desplegable para elegir el método de estimación de coincidencia; las opciones ofrecen intercambios entre precisión y comportamiento.Color ModeMenú desplegable para alternar entre comparación en escala de grises o en color completo (BGR). El modo BGR suele ser más preciso para referencias con textura o color.
🎨 Características
Tolerancia a rotación: busca a través de un rango de ángulos para encontrar instancias rotadas.
Control de escala/rendimiento:
Down-sizepermite sacrificar exactitud por velocidad.Búsqueda reflejada opcional: encuentra apariencias espejadas activando
Include Flipped.Soporte de máscara: usa
Maskpara ignorar partes de la referencia o de la escena.Modo consciente de color: elige entre coincidencia en escala de grises o BGR para mejorar resultados con referencias coloridas.
Salidas visuales y numéricas: imagen anotada, puntos centrales, rectángulos delimitadores, conteos y porcentajes de coincidencia.
⚙️ Cómo funciona
El bloque puede reducir opcionalmente el tamaño de las imágenes con
Down-sizepara acelerar el procesamiento.La referencia se prueba en múltiples divisiones de rotación definidas por
RotationsySweep Angle.Si
Include Flippedestá activado, también se prueba la referencia reflejada.El
Methodseleccionado y elColor Modedeterminan cómo se puntúan las coincidencias candidatas.Las coincidencias que cumplen o superan
Match Threshold %se reportan y, si está habilitado, se dibujan en la imagen de salida.Los resultados se devuelven como imagen anotada, lista de coordenadas centrales, conteo, coordenadas de rectángulos y porcentaje(s) de coincidencia.
📝 Instrucciones de uso
Conecta la imagen de la escena a
Imagey la muestra de referencia aReference. Opcionalmente, conecta unaMaskpara restringir áreas de búsqueda.Comienza con ajustes moderados: pon
Match Threshold %entre 50–70 y mantén bajosRotationsyDown-size.Revisa los resultados usando
Image Anyanotada y las salidasObject Positions/Object Count.Ajusta controles según sea necesario: aumenta
Rotationspara objetos muy rotados, reduceDown-sizepara mayor precisión o cambiaColor Modea BGR para coincidencias sensibles al color.Usa la máscara para reducir falsos positivos cuando la referencia tenga fondo o patrones repetitivos.
💡 Consejos y trucos
Si tus imágenes son muy grandes, añade
Image ResizeoImage Resizerantes de este bloque para acelerar el procesamiento sin perder el detalle necesario.Recorta el área de interés con
Image ROI Selectpara reducir el área de búsqueda y los falsos positivos.Preprocesa con
Blur,DenoisingoContrast Optimizationpara reducir ruido y mejorar la estabilidad de la coincidencia.Utiliza
Image ThresholdoBackground Removal (RMBG-1.4)cuando la referencia tenga una separación clara entre primer plano y fondo.Vista previa e inspecciona detecciones con
Show Imagepara abrir un visor de imagen más grande.Superpone rectángulos o etiquetas con
Draw Detectionssi necesitas una visualización personalizada para informes o procesamiento posterior.Registra ejemplos detectados con
Image Loggerpara curación de datasets o depuración.
(pista: combinar estos bloques puede acelerar la coincidencia y reducir falsos positivos — por ejemplo, recorta con Image ROI Select, mejora contraste con Contrast Optimization, y luego ejecuta este bloque.)
🛠️ Solución de problemas
No se encuentran coincidencias: prueba bajando
Match Threshold %, aumentaRotationssi el objeto puede estar rotado, o cambiaColor Modea BGR.Demasiados falsos positivos: sube
Match Threshold %, proporciona unaMaskmás ajustada o recorta la entrada conImage ROI Select.Rendimiento lento: reduce
Rotationso aumentaDown-size. ActivaInclude Flippedsolo cuando sea necesario.Coincidencias parciales o inconsistentes: usa una referencia de mayor calidad (clara, con alto contraste), preprocesa con
BluroContrast Optimization, o prueba el modo BGR.
Si los problemas persisten, combina pequeños pasos de preprocesado (resize → denoise → crop) para hacer que la referencia destaque del fondo.
Última actualización