Histogram On Curve
Este bloque de función analiza valores de píxel a lo largo de una línea curva detectada en una imagen en escala de grises o binaria. Detecta puntos de la línea, ajusta una curva suave, evalúa los valores de píxel a lo largo de esa curva frente a un umbral y devuelve visualizaciones y resultados numéricos para inspeccionar la calidad de la línea y detectar huecos o picos.
📥 Entradas
Input Image (Binary Image)Imagen en escala de grises o binaria para analizar. Se recomienda cuando el contraste entre primer plano y fondo es evidente.Line Location (pixel)Número de líneas de muestreo a usar al detectar la curva (el bloque muestrea varias líneas rectas y obtiene puntos de curva).Line detection thresholdUmbral de intensidad de píxel usado durante la detección de píxeles de la línea (rango válido 0–255).Pixel Value ThresholdUmbral de intensidad de píxel usado al evaluar valores a lo largo de la curva detectada (rango válido 0–255).
📤 Salidas
Output ImageImagen fuente anotada que muestra las líneas muestreadas/curva y los puntos detectados.Plot ImageVisualización en forma de gráfico que muestra perfiles de píxel e información de gradiente usados durante la detección.Curve ImageVisualización de la curva detectada y los valores de píxel a lo largo de ella.Line AngleÁngulo estimado de la curva ajustada (útil para comprobaciones geométricas).Is Line Valid?Bandera booleana que indica si la curva detectada pasa las comprobaciones internas de validez (útil para condicionar procesamiento posterior).
🕹️ Controles
RelationDesplegable para seleccionar la relación de muestreo de líneas (orientación vertical vs. horizontal). Cambia la forma en que el bloque muestrea líneas durante la detección de la curva.
✨ Características
Detecta puntos de la curva muestreando varias líneas rectas a través de la imagen y ajustando un polinomio suave por esos puntos.
Genera anotaciones en imagen y diagnósticos en gráficos para verificar la calidad de la detección.
Comprobación de validez que marca detecciones poco fiables para que los bloques posteriores puedan manejar fallos.
Umbrales y número de líneas muestreadas ajustables mediante entradas para controlar la sensibilidad.
📝 Instrucciones de uso
Proporcione una imagen clara en escala de grises o binaria en
Input Image (Binary Image).Ajuste
Line Location (pixel)al número de líneas de muestreo (más líneas → más robusto pero más lento).Ajuste
Line detection thresholdpara identificar de forma fiable los píxeles de la línea sobre las líneas muestreadas.Ajuste
Pixel Value Thresholdpara marcar regiones de píxel significativas a lo largo de la curva ajustada.Revise
Output Image,Plot ImageyCurve Imagepara validar la detección. UseIs Line Valid?para decidir si continuar el procesamiento.
📊 Evaluación
Al ejecutarse, el bloque:
Muestra varias líneas rectas a través de la imagen (orientación elegida por
Relation).Detecta píxeles de línea y calcula puntos de la curva.
Ajusta una curva suave y calcula el ángulo y estadísticas de píxel.
Devuelve imágenes anotadas, gráficos y banderas de validación para uso posterior.
💡 Consejos y trucos
Preprocese imágenes ruidosas con
Blurpara reducir picos espurios antes de la detección de la curva.Use
Image Thresholdpara crear una imagen binaria si el contraste de la curva es bajo — suele mejorar la fiabilidad.Recorte el área de interés con
Image ROI Selectpara que el bloque se centre en la región relevante y evite bordes no deseados.Envíe las salidas visuales a
Show Imagepara inspeccionarOutput Image/Plot Image/Curve Imagede forma interactiva mientras ajusta parámetros.Para guardar los resultados de análisis, use
Image LoggeroImage Writecon las imágenes devueltas por este bloque.
(hint: combine bloques de preprocesado como Blur y Image Threshold aguas arriba, luego alimente este bloque; visualice resultados con Show Image y, opcionalmente, archívelos con Image Logger o Image Write.)
🛠️ Solución de problemas
Si aparece un error sobre detección de línea inválida, aumente el número de líneas muestreadas (
Line Location (pixel)) o preprocese conBluryImage Threshold.Si no aparecen picos en los gráficos, reduzca los umbrales o mejore el contraste de
Input Image (Binary Image).Si la curva detectada está desplazada o es ruidosa, recorte la imagen con
Image ROI Selectpara eliminar regiones distractoras y pruebe de nuevo.
Última actualización
¿Te fue útil?