13.1.13. Редактор порогів¶
Відстеження кольору за допомогою find_blobs() повністю залежить від кортежу порогів – шести чисел LAB (або двох чисел для відтінків сірого), що визначають, які пікселі належать до цільового об’єкта. Редактор порогів, що знаходиться у Tools → Machine Vision → Threshold Editor, перетворює пошук цих чисел із гадання на візуальне налаштування: пересувайте повзунки, спостерігайте, які пікселі підсвічуються, і скопіюйте кортеж, коли ціль стане суцільно білою, а все інше – чорним.
Редактор порогів у процесі налаштування: бінарний попередній перегляд праворуч показує, що відстежує поточний кортеж порогів знизу.¶
Редактор відкривається або для живого кадрового буфера, або для зображення з диска. Він відображає вихідне зображення і бінарний попередній перегляд поруч – білі пікселі у попередньому перегляді – це пікселі, які відстежує поточний поріг – із повзунками мінімуму та максимуму для кожного каналу знизу. Виберіть відтінки сірого або LAB за допомогою перемикача, пересувайте повзунки, доки бінарний перегляд не виділить ціль, і скопіюйте кортеж порогів з поля виводу у ваш скрипт. Прапорець Invert інвертує виділення, а Reset Sliders повертає до широко відкритих значень.
Практична процедура: направте камеру на реальну сцену за реального освітлення, запустіть скрипт, щоб у кадровому буфері з’явився репрезентативний кадр, відкрийте редактор для цього кадрового буфера і звужуйте кожен канал по черзі – зазвичай спочатку A і B для кольорової цілі, потім L наостанок і якомога ширше, оскільки освітлення зміщує L набагато більше, ніж A і B.
13.1.13.1. Редагування кортежу на місці¶
Редактор також пов’язаний зі скриптовим редактором. Виділіть наявний кортеж порогів у скрипті – (30, 100, 15, 127, 15, 127) або пару для відтінків сірого – клацніть правою кнопкою миші та виберіть пункт редактора порогів у контекстному меню. Редактор відкривається з попередньо завантаженими цими значеннями, і при натисканні OK записує відкориговані числа замість виділеного (Cancel скасовує зміни). Переналаштування розгорнутого скрипта під нове освітлення цим способом виконується дуже швидко.