13.1.13. Editor prahů

Sledování barev pomocí find_blobs() stojí a padá se svou n-ticí prahů – šesti čísly LAB (nebo dvěma čísly stupňů šedi), které rozhodují, které pixely se počítají jako cíl. Editor prahů, v Tools → Machine Vision → Threshold Editor, mění hledání těchto čísel z hádání na vizuální úpravu: táhnete posuvníky, sledujete, které pixely se rozsvítí, a zkopírujete n-tici ven, když je cíl plně bílý a vše ostatní černé.

Editor prahů ladící práh LAB: zdrojový obraz vlevo, binární náhled vpravo s bílým cílem, šest posuvníků LAB níže a n-tice prahů ve výstupním poli

Editor prahů uprostřed ladění: binární náhled vpravo ukazuje, co n-tice prahů dole aktuálně sleduje.

Editor se otevírá buď nad živým snímkovým bufferem (frame buffer), nebo nad obrazovým souborem z disku. Zobrazuje zdrojový obraz a binární náhled vedle sebe – bílé pixely v náhledu jsou pixely, které aktuální práh sleduje – s posuvníkem minima a maxima pro každý kanál pod tím. Pomocí přepínače zvolte stupně šedi nebo LAB, táhněte posuvníky, dokud binární náhled neizoluje cíl, a zkopírujte n-tici prahů z výstupního pole do svého skriptu. Zaškrtávací pole Invert obrátí výběr a Reset Sliders začne znovu od plně otevřeného nastavení.

Praktický postup: namiřte kameru na reálnou scénu za reálného osvětlení, spusťte skript, aby snímkový buffer (frame buffer) obsahoval reprezentativní snímek, otevřete editor nad snímkovým bufferem a postupně zužujte každý kanál – obvykle nejprve A a B pro barevný cíl, poté L jako poslední a co nejvolněji, protože osvětlení hýbe L mnohem více než A a B.

13.1.13.1. Úprava n-tice na místě

Editor je také propojen s editorem skriptů. Vyberte ve skriptu existující n-tici prahů – (30, 100, 15, 127, 15, 127) nebo dvojici stupňů šedi – klikněte na ni pravým tlačítkem a zvolte z kontextové nabídky položku editoru prahů. Editor se otevře předvyplněný těmito hodnotami a po kliknutí na OK zapíše upravená čísla zpět přes výběr (Cancel je zahodí). Přeladění nasazeného skriptu pro nové osvětlení je rychlá práce provedená tímto způsobem.