Машинное зрение в промышленности
Кратко
Машинное зрение (machine vision) — автоматическая инспекция и анализ по изображениям на производстве: камера над конвейером проверяет детали, считывает коды, измеряет размеры и подсказывает роботу, где лежит заготовка. Это инженерная дисциплина: не «научить компьютер видеть в принципе», а собрать из камер, света и алгоритмов систему, которая годами без сбоев отвечает «годен / брак».
Для чего используется
Четыре классических применения (классификация Cognex):
- Наведение (guidance) — найти положение и ориентацию детали и передать координаты роботу;
- Идентификация — чтение штрих- и DataMatrix-кодов, маркировки;
- Измерение (gauging) — бесконтактный контроль размеров и зазоров;
- Инспекция — поиск дефектов: царапин, сколов, недоливов, отсутствующих компонентов.
Выгода — скорость и стабильность: контроль на скоростях конвейера с постоянной точностью, рост качества и снижение брака (формулировка вендора, но и суть технологии).
Как работает
От компьютерного зрения как науки машинное зрение отличается системным подходом: алгоритм — лишь один элемент. Типовой конвейер: захват изображения → обработка → выделение признаков → решение «годен/брак» или координаты для робота.
Половину задачи решает не программа, а освещение: один и тот же дефект может быть незаметен при обычном свете и очевиден при специально подобранном. Свет, объектив и фильтр подбирают под конкретный дефект, и только потом пишут алгоритм.
Алгоритмическая часть эволюционировала: классические методы (пороговая бинаризация, поиск контуров, шаблонное сопоставление) дополнились нейросетями — лучшие алгоритмы распознавания основаны на свёрточных сетях, и детекция дефектов всё чаще решается как задача детекции или сегментации.
Отрасль стандартизована. EMVA 1288 задаёт единые процедуры измерения характеристик камер (чувствительность, шум, динамический диапазон, квантовая эффективность) — камеры разных производителей становятся сравнимыми по паспорту; актуальная редакция 4.0 действует с июня 2021. GenICam даёт общий программный интерфейс камер независимо от физического подключения (GigE Vision, USB3 Vision, CoaXPress, Camera Link) — смена камеры не требует переписывать ПО.
Основные компоненты
- Освещение — светодиодные панели, кольца, купола, подсветка на просвет; критический элемент системы.
- Объектив и светофильтры — формируют изображение и отсекают паразитный свет.
- Камера (сенсор) — промышленная, с характеристиками по EMVA 1288.
- Вычислитель — контроллер зрения, промышленный ПК или встроенная «умная камера»; для нейросетей — с ускорителем (см. Нейросети на борту (Edge AI)).
- Интерфейсы с оборудованием — сигналы отбраковки, координаты для робота, связь с системой управления производством.
Примеры
- Cognex — один из ведущих мировых производителей систем промышленного зрения; учебные материалы компании — стандартное введение в тему.
- Hikrobot (Китай) — платформа машинного зрения VisionMaster; компания одновременно развивает складских мобильных роботов — зрение и робототехника на производстве идут парой.
- OpenCV — открытая библиотека компьютерного зрения: программную часть системы инспекции можно построить и на открытых инструментах.
Простыми словами
Машинное зрение — это ОТК, который никогда не моргает. Контролёр на конвейере устаёт к концу смены и пропускает дефекты; камера смотрит на десятую тысячу деталей так же внимательно, как на первую, и делает это на скорости, за которой глаз уже не успевает.
Секрет надёжности не в хитром алгоритме, а в постановке кадра — как у фотографа. Ювелир разглядывает камень не при любой лампе: он поворачивает его под определённым светом, в котором трещина вспыхивает. Инженер машинного зрения делает то же самое: подбирает свет, при котором дефект невозможно не заметить, — и тогда программе остаётся простая работа.
Практический пример: линия розлива. Каждая бутылка проходит перед камерой, и за долю секунды система проверяет уровень налива, наличие крышки и ровность этикетки. Кривая этикетка — пневматический толкатель сбрасывает бутылку с конвейера, остальные едут дальше. Никакого ИИ уровня фантастики — камера, лампа и программа, которая двадцать четыре часа в сутки отвечает на один вопрос: «такая же, как надо, или нет?»
Связанные темы
- Компьютерное зрение
- Детекция объектов
- Сегментация изображений
- Свёрточные нейросети (CNN)
- Промышленный робот
- Коллаборативный робот (кобот)
- Мобильный робот
- Нейросети на борту (Edge AI)
- Датасеты и разметка данных
Источники
- Cognex — основы машинного зрения — определение, применения GIGI, состав системы.
- EMVA — стандарты 1288 и GenICam — стандартизация камер и программных интерфейсов.
- Wikipedia — Machine vision — отличие от компьютерного зрения, типовой конвейер.
- Hikrobot — VisionMaster и связка зрения с мобильными роботами.
- Wikipedia — Computer vision — роль свёрточных сетей.
- OpenCV docs — открытая библиотека компьютерного зрения.