13.1.13. De drempelwaarde-editor¶
Kleurvolging met find_blobs() staat of valt met zijn drempelwaarde-tuple – de zes LAB-getallen (of twee grijswaarden-getallen) die bepalen welke pixels als het doel tellen. De drempelwaarde-editor, onder Tools → Machine Vision → Threshold Editor, verandert het vinden van die getallen van giswerk in een visuele aanpassing: sleep schuifregelaars, kijk welke pixels oplichten, kopieer de tuple eruit wanneer het doel egaal wit is en al het andere zwart.
De drempelwaarde-editor midden in het afstemmen: de binaire voorbeeldweergave rechts toont wat de drempelwaarde-tuple onderaan momenteel volgt.¶
De editor opent tegen ofwel de live framebuffer of een afbeeldingsbestand van schijf. Hij toont de bronafbeelding en een binaire voorbeeldweergave naast elkaar – witte pixels in het voorbeeld zijn de pixels die de huidige drempelwaarde volgt – met een min- en max-schuifregelaar per kanaal eronder. Kies grijswaarden of LAB met de selector, sleep de schuifregelaars totdat de binaire voorbeeldweergave het doel isoleert, en kopieer de drempelwaarde-tuple van het uitvoerveld naar je script. Een selectievakje Invert keert de selectie om, en Reset Sliders begint helemaal opnieuw vanaf wijd open.
De praktische procedure: richt de camera op de echte scène onder de echte verlichting, voer een script uit zodat de framebuffer een representatief frame bevat, open de editor op de framebuffer, en versmal elk kanaal op zijn beurt – meestal eerst A en B voor een gekleurd doel, dan L als laatste en zo los mogelijk, aangezien verlichting L veel meer verschuift dan A en B.
13.1.13.1. Een tuple ter plekke bewerken¶
De editor is ook gekoppeld aan de scripteditor. Selecteer een bestaande drempelwaarde-tuple in een script – (30, 100, 15, 127, 15, 127) of een grijswaardenpaar – klik er met de rechtermuisknop op, en kies het drempelwaarde-editor-item uit het contextmenu. De editor opent vooraf geladen met die waarden en, wanneer je op OK klikt, schrijft het de aangepaste getallen terug over de selectie (Cancel verwerpt ze). Een geïmplementeerd script opnieuw afstemmen voor nieuwe verlichting is op deze manier een snelle klus.