5. Обработка изображений

Каждая страница до сих пор работала с данными пикселей лишь столько, сколько нужно для их получения: захватить кадр, настроить датчик, переместить байты из камеры в RAM. Обработка изображений разворачивает направление в обратную сторону – пиксели являются входными данными, а цель – всё то, что приложению от них нужно.

Модуль image – это набор инструментов. Каждая операция принимает один или два объекта Image и возвращает либо преобразованный Image – пиксели отфильтрованы, подвергнуты пороговой обработке, искажены или иначе скомпонованы – либо список результирующих объектов: блобы, линии, коды, совпадения, статистику. Эти две разновидности компонуются. Типичный конвейер очищает захваченный кадр, извлекает из него набор результирующих объектов, превращает их в измерения и рисует аннотации обратно на кадре для отображения.

Пороговая обработка

Ввод-вывод изображений