Машинное зрение.

Вступление

 Зрение человека – очень сложный психофизиологический процесс восприятия окружающего мира, который включает в себя несколько этапов: восприятие зрительного образа, его обработка и анализ. Каждый из этапов очень сложный и играет важную роль.  Все эти этапы человек проделывает на подсознательном уровне, и как следствие — не всегда способен проконтролировать этот процесс. Особенно остро эта проблема возникает там, где человек выполняет монотонную работу, проводя осмотр однотипных объектов. Человеческий фактор в данном случае играет коварную роль: утомлённый человек менее внимательный и не всегда реагирует на зрительную информацию, что в масштабах производства приводит к низкому контролю качества работы.

Не так давно было изобретено «техническое зрение». Это комплексные системы, призванные заменить человека в тех позициях, где нужен визуальный контроль. Однако данные системы не могли распознать всю ту многогранную информацию, которую воспринимает человеческий глаз. Человеку не представляет труда, увидев предмет дать полное описание его физических характеристик, а так же моментально сделать выводы о состоянии этого предмета. Такие характеристики как температура, прочность, гибкость человек определяет исходя из полученой картинки и своего личного опыта (базы знаний), что не под силу системам технического зрения.

На этом этапе развития  появилось «машинное зрение». Это новое направление в науке, которое сочетает в себе исследования, связанные с искусственным интеллектом, а так же технологии считывания изображений реальных объектов, их обработки и анализа. 

Машинное зрение

Системы «машинного зрения» — это новый виток развития «технического зрения», который принёс более богатый функционал. Такие системы умеют: считывать информацию, распознавать полезную информацию об объекте и проводить её математический анализ, делать выводы о состоянии объекта и принимать решений на основе полученных данных.

Системы машинного зрения состоят из трёх основных компонентов: камеры, платы захвата изображения и управляющей платы.

Для работы с изображением используется специальная библиотека функций, которая позволяет извлекать из снимков полезную информацию, а так же обрабатывать входящую информацию (цветокоррекция, сглаживание границ, пороговое разделение, сегментация и количественный анализ поступающих объектов).

Незаменимым в работе систем машинного зрения стало использование камер с мегапиксельным разрешением и интерфейсом Ethernet. Преимущества данных камер очевидны: высокая четкость и качество картинки, что даёт возможность детально распознавать мелкие объекты, а так же простота подключения данных устройств к сети. 

Возможности

 Машинное зрение позволяет решать множество задач. Их можно условно разделить на несколько типов:

Распознавание положения. Определение пространственного местоположения (местоположения объекта относительно внешней системы координат) или статического положения объекта (в каком положении находится объект относительно системы координат с началом отсчета в пределах самого объекта) и передача информации о положении и ориентации объекта в систему управления или контроллер. Примером такого приложения может служить   конвейер  с  идущими по нему изделиями, камера  проверяет положение  продукции  и передает координаты печатной головке для нанесения  эмблемы  компании,  или дает команду роботу  для  сдвига  данной  детали.

 Измерение. В приложениях данного типа основная задача видеокамеры заключается в измерении различных физических параметров объекта. Примером  физических  параметров может служить линейный размер,  диаметр,  кривизна,  площадь,  высота и количество.  Пример реализации данного задачи — измерение   диаметра  горлышка стеклянной бутылки.

 Инспекция. В приложениях,  связанных  с  инспекцией,  цель  машинного  зрения  подтвердить определенные  свойства,  например,  наличие  или  отсутствие  этикетки  на  бутылке,  болтов для проведения операции сборки  или   конфет  в  коробке.

Идентификация. В задачах идентификации камера видеонаблюдения — считывает различные коды (штрих-коды, 2D-коды и т. п.) с целью их распознавания средствами камеры или системным контроллером, а также определение различных буквенно-цифровых обозначений. Одним  из примеров такого приложения может служить считывание кода даты для отбраковки просроченных продуктов в пищевой промышленности.

Концепция

Простейшая система машинного зрения состоит из видеокамеры, линз, подсветки и объекта исследования.

Объектив позволяет сфокусироваться на объекте и получить четкую качественную картинку. Важной характеристикой объектива является его поле зрения FOV (Field of view) — это площадь поверхности, которую видит камера с заданного фокусного расстояния.

Не менее важной является подсветка. Благодаря использованию различной подсветки можно значительно расширить поле действия машинного зрения. Подсветка может быть общей, точечной и кольцевой. Наиболее часто для подсветки применяются светодиоды, так как они дают наиболее яркий свет. Точечная подсветка применяется для подсвечивания единичных элементов (например, контроллера на материнской плате). Кольцевая подсветка позволяет избавиться от теней.

 Применение

 Системы машинного зрения уже сейчас применяются в самых разных отраслях деятельности человека. Прежде всего, это автомобилестроение и машиностроение: контроль линии сборки и комплектации, где люди выполняют монотонную работу. Медицина и фармакология: контроль качества упаковки, корректность нанесения маркирующей информации.

 Пример 1. Автомобилестроение.

Многие этапы сборки автомобиля требуют визуального контроля качества продукции: начиная от качества сварных швов, до качества покраски. Автомобиль состоит из большого количества узлов, качество сборки которых необходимо контролировать. Когда функции контроля выполняет человек – гарантировать 100% качества невозможно.

Камера, направленная в моторный отсек, способна всего за несколько секунд оценить: все ли детали установлены, правильно ли они установлены, а так же проверить наличие дефектов в этих деталях.

Камера, установленная для контроля качества покраски автомобиля сможет легко распознать отклонение от нормы оттенка краски, обнаружить царапины или вмятины.

 Пример 2. Фармацевтическая промышленность.

Продукция, которую выпускают фармацевтические компании, должна быть сертифицирована, а так же строго соответствовать стандартам, поэтому контроль необходим не только на стадии производства самого препарата, но и на стадии его упаковки и маркировки.

При маркировке готовых таблеток возможны сбои ввиду человеческого фактора, а таблетки с неправильной маркировкой к применению не допускаются. В данной ситуации на помощь приходит машинное зрение, которое может проверить как маркировку на таблетках, так и распознать штрих-коды на упаковках. 

Пример 3. Лабораторные условия.

Одно из преимуществ систем «машинного зрения» состоит в том, что они более устойчивы к разным эксплуатационным условиям. Например, на теплостанции необходимо поддерживать постоянную температуру пара, что требует соответственно постоянной температуры в камере сгорания. В этом случае камера регистрирует картинку через огнеупорное стекло и передаёт картинку на сервер, где данные обрабатываются специальным программным обеспечением и с большей точностью определяется температура (при разной температуре сгорания возникает разный цвет пламени). Затем система принимает решение: увеличить подачу топлива в камеру сгорания или уменьшить.

Не менее интересное применение систем «машинного зрения» в автономных  транспортных системах. Самые простые системы созданы в помощь пилоту или водителю, в то время как на самых сложных системах строятся беспилотные летательные аппараты.

Полностью автономные беспилотные системы используют «машинное зрение» для навигации, а так же для получения полезной информации из окружающей среды. Примером может служить беспилотная система обнаружения пожаров, которая совершает полёт по заданной траектории и выявляет пожары.

Современные автомобили используют машинное зрение для обнаружения препятствий на своем пути и своевременного оповещения водителя про это. Многие компании уже давно разрабатывают прототипы автомобилей, которые управляются системой машинного зрения.

Похожих записей не найдено

Тема статьи:

  • машинное зрение