Most Similar Shape
Esta función compara un contorno de referencia con una lista de contornos candidatos y selecciona el más similar. Devuelve el contorno que mejor coincide, una puntuación de similitud (0-1) y una imagen anotada que muestra el contorno seleccionado.
📥 Entradas
Contour— Contorno de referencia usado para la comparaciónContour(s)— Lista de contornos candidatos para compararImage— Imagen opcional usada para la salida visual/anotación
📤 Salidas
Most Similar— El contorno de la lista de candidatos que mejor coincide con la referenciaScore (0-1)— Puntuación de similitud (1.0 significa idéntico; valores más bajos indican menos similitud)Image Any— Imagen anotada opcional con el contorno seleccionado resaltado
🕹️ Controles
Este bloque de función no tiene controles configurables por el usuario. Se ejecuta automáticamente cuando se proporcionan las entradas.
🎨 Características
Comparación rápida de formas para encontrar la coincidencia más cercana dentro de una lista.
Genera tanto una puntuación numérica de similitud como un resultado visual para verificación.
Funciona con cualquier formato de contorno aceptado por el sistema.
📝 Instrucciones de uso
Proporcione un contorno de referencia en la entrada
Contour.Proporcione uno o más contornos candidatos en la entrada
Contour(s).Opcionalmente, suministre una imagen en
Imagepara recibir una visual anotada que muestre qué contorno fue elegido.Ejecute el escenario; las salidas incluirán el contorno seleccionado, su puntuación de similitud y la imagen anotada (si se proporcionó).
📊 Evaluación
Al evaluarse, este bloque mide la semejanza entre el contorno de referencia y cada candidato. Devuelve el candidato con la mayor semejanza (mayor puntuación) junto con una puntuación numérica y una imagen anotada (si se suministró).
💡 Tips y trucos
Para extraer contornos a partir de una imagen binaria, use
Find Contourpara obtener contornos adecuados para la comparación.Use
Approximate Contourpara simplificar contornos (reducir el número de puntos) antes de la comparación cuando las formas estén ruidosas o demasiado detalladas.Combine con
Hull Convexpara comparar envolventes convexas en lugar de contornos crudos cuando se desea similitud en la forma externa.Use
Minimum Rectangle,Minimum EllipseoMinimum Circlepara convertir contornos en descriptores geométricos simples como estrategia alternativa de comparación.Preprocese las imágenes de entrada con
Blur,DenoisingoImage Thresholdpara reducir ruido y mejorar la extracción de contornos.Si desea inspeccionar visualmente el resultado seleccionado, conecte la salida de imagen anotada a
Show Image.Use
Contour to Imagepara recortar o aislar la región alrededor de un contorno para inspección adicional o procesamiento posterior.Dibuje el contorno seleccionado en la salida en vivo usando
Draw Result On ImageoDraw Detectionspara una visualización más clara en paneles.Si solo necesita comparar contornos dentro de una subárea, recorte primero con
Image ROIoImage ROI Selectpara limitar candidatos y acelerar el procesamiento.Para comparaciones por lotes en múltiples regiones, use
Image ROI PolygonoImage ROI Polygon Multipara generar varias áreas y alimentar sus contornos a este bloque.
🛠️ Solución de problemas
Si las puntuaciones de similitud son inesperadamente bajas, asegúrese de que los contornos se extraigan desde una imagen binaria limpia (use
Image ThresholdyBlursegún sea necesario).Si varios candidatos producen puntuaciones similares, simplifique los contornos con
Approximate Contouro compare formas envolventes (Minimum Rectangle,Minimum Ellipse) para reducir la sensibilidad a pequeñas diferencias.Si la salida visual no muestra el contorno seleccionado, verifique que se haya proporcionado una imagen a la entrada
Imageo conecte la salida del bloque aShow Imagepara vista previa.
Última actualización
¿Te fue útil?