Под методами технического зрения следует понимать методы обработки изображений. Камера машинного зрения делает снимок, который потом обрабатывается с помощью искусственного интеллекта.
Методы обработки изображений
Существует несколько методов обработки изображений. Ниже перечислены некоторые из них:
- счетчик пикселей — подсчитывает количество светлых или темных пикселей;
- бинаризация — преобразует изображение в серых тонах в бинарное (белые и черные пиксели);
- чтение штрихкодов — декодирование 1D и 2D кодов, разработанных для считывания или сканирования машинами;
- оптическое распознавание символов — автоматизированное чтение текста, например, серийных номеров;
- измерение — измерение размеров объектов в дюймах или миллиметрах;
- обнаружение краев — поиск краев объектов;
- сопоставление шаблонов — поиск, подбор, и/или подсчет конкретных моделей.
- сегментация — используется для поиска и/или подсчета деталей.
- поиск и анализ блобов — проверка изображения на отдельные блобы связанных пикселей (например, черной дыры на сером объекте) в виде опорных точек изображения. Эти блобы часто представляют цели для обработки, захвата или производственного брака.
- надежное распознавание по шаблонам — поиск по шаблону объекта, который может быть повернут, частично скрыт другим объектом, или отличным по размеру.
Применение методов технического зрения на практике
Как правило, набор применяемых методов напрямую зависит от задачи, которую необходимо решить. Например, возьмем валидацию нанесенных кодов Data Matrix в процессе маркировки упакованной воды Честный Знак. В таком случае могут применяться следующие методы обработки изображений — бинаризация, сегментация, чтение штрих-кодов, сопоставление шаблонов.
Камера машинного зрения делает снимок пробки бутылки, которая движется по конвейеру. Полученный снимок обрабатывается с помощью нескольких методов.
- Есть ли этикетка с кодом на пробке? Да, есть.
- Считывается код Data Matrix или нет? Да, считывается.
- Считанный код уникален и не является дублем ранее нанесенного кода? Да, уникален.
- Валидация пройдена.
В случае, когда кода нет, код не читается или код дублируется — происходит отбраковка бутылки. Специальный автомат снимает бутылку с конвейера. В то время как бутылки прошедшие валидацию идут по конвейеру дальше и переходят на этап агрегации.
На этапе агрегации также используется камера машинного зрения. Последняя считывает коды сразу на нескольких бутылках. На данном логическом шаге маркировки Честный Знак уже не нужно проверять наличие и уникальность кодов на пробках. Достаточно всего лишь считать коды с бутылок, которые будут агрегированы в одну коробку. А значит набор методов обработки изображений можно сократить.