13.1.13. El editor de umbrales

El seguimiento de color con find_blobs() vive y muere según su tupla de umbral –los seis números LAB (o dos números en escala de grises) que deciden qué píxeles cuentan como el objetivo. El editor de umbrales, en Tools → Machine Vision → Threshold Editor, convierte la búsqueda de esos números de adivinanza en un ajuste visual: arrastra los controles deslizantes, observa qué píxeles se iluminan y copia la tupla cuando el objetivo es de un blanco sólido y todo lo demás es negro.

El editor de umbrales ajustando un umbral LAB: la imagen de origen a la izquierda, la vista previa binaria a la derecha con el objetivo en blanco, los seis controles deslizantes LAB debajo y la tupla de umbral en el campo de salida

El editor de umbrales a mitad de ajuste: la vista previa binaria de la derecha muestra lo que rastrea actualmente la tupla de umbral de la parte inferior.

El editor se abre contra el búfer de fotogramas (frame buffer) en vivo o un archivo de imagen del disco. Muestra la imagen de origen y una vista previa binaria una al lado de la otra –los píxeles blancos de la vista previa son los píxeles que rastrea el umbral actual– con un control deslizante de mínimo y máximo por canal debajo. Elige escala de grises o LAB con el selector, arrastra los controles deslizantes hasta que la vista previa binaria aísle el objetivo, y copia la tupla de umbral del campo de salida a tu script. Una casilla Invert invierte la selección, y Reset Sliders empieza de nuevo desde la apertura total.

El procedimiento práctico: apunta la cámara a la escena real bajo la iluminación real, ejecuta un script para que el búfer de fotogramas contenga un fotograma representativo, abre el editor sobre el búfer de fotogramas y estrecha cada canal por turno –normalmente A y B primero para un objetivo de color, luego L al final y de la forma más holgada posible, ya que la iluminación mueve L mucho más de lo que mueve A y B.

13.1.13.1. Editar una tupla in situ

El editor también está conectado con el editor de scripts. Selecciona una tupla de umbral existente en un script –(30, 100, 15, 127, 15, 127) o un par en escala de grises–, haz clic derecho sobre ella y elige la entrada del editor de umbrales en el menú contextual. El editor se abre precargado con esos valores y, cuando haces clic en OK, escribe los números ajustados sobre la selección (Cancel los descarta). Reajustar un script desplegado para una nueva iluminación es una tarea rápida que se hace de esta forma.