Автор работы: Пользователь скрыл имя, 26 Мая 2012 в 01:36, реферат
Машинное зрение - это применение компьютерного зрения для промышленности и производства. Областью интереса машинного зрения являются цифровые устройства ввода/вывода и компьютерные сети, предназначенные для контроля производственного оборудования. Машинное зрение имеет некоторые преимущества перед зрением человека.
· Востребовано машинное зрение
и в области охранных систем (идентификация
личности, детекторы движения, распознавание
и отслеживание движущихся объектов,
распознавание автомобильных
· Системы машинного зрения востребованы в области контроля качества и инспекции продуктов питания (в настоящее время оценка качества бисквитов на кондитерской линии осуществляется со скоростью 60 пирожных в секунду), а также в области визуального контроля и управления (учет, считывание штрих-кодов).
· Машинное зрение применяется в системах распознавания рукописного и печатного текста.
3. Техническая составляющая машинного зрения
3.1 Методы обработки изображения
В системах машинного зрения,
для решения перечисленных
· Счетчик пикселей: подсчитывает количество светлых или темных пикселей и на основе результата делает необходимые выводы об изображении.
· Выделение связанных областей: Связная область изображения - это, с одной стороны, тип объекта, все еще очень близко связанный с растровым изображением, и в то же время - это уже некая самостоятельная семантическая единица, позволяющая вести дальнейший геометрический, логический, топологический и любой другой анализ изображения
· Бинаризация: преобразует изображение в серых тонах в бинарное (белые и черные пиксели).
· Гистограмма и гистограммная обработка: Гистограмма характеризует частоту встречаемости на изображении пикселей одинаковой яркости.
· Сегментация: используется
для поиска и/или подсчета деталей.
Сегментацией изображения называется
разбиение изображения на непохожие
по некоторому признаку области. Предполагается,
что области соответствуют
· Чтение штрих-кодов: декодирование 1D и 2D кодов, разработанных для считывая или сканирования машинами
· Оптическое распознавание символов: автоматизированное чтение текста, например, серийных номеров
· Измерение: измерение размеров объектов в дюймах или миллиметрах
· Сопоставление шаблонов: поиск, подбор, и/или подсчет конкретных моделей
· Инвариантные алгоритмы сопоставления точечных особенностей на изображениях: обнаружения и сопоставление точечных особенностей на изображениях.
· Методы идентификация личности по радужной оболочке глаза
· Различные методы восстановления формы объекта по изображениям
В большинстве случаев, системы машинного зрения используют последовательное сочетание этих методов обработки для выполнения полного инспектирования. Например, система, которая считывает штрих-код может также проверить поверхность на наличие царапин или повреждения и измерить длину и ширину обрабатываемых компонентов.
3.2 Компоненты системы
Типовая система машинного
зрения состоит из одной или нескольких
цифровых или аналоговых камер (черно-белые
или цветные) с подходящей оптикой
для получения изображений, подсветки
и объекта (рис. 4), оборудования ввода/вывода
или каналы связи для доклада
о полученных результатах. Кроме
того, важна и программная
Рис.4. Состав типовой системы машинного зрения
Матрица чувствительных элементов,
входящих в состав видеокамеры, предназначена
для получения цифрового
Объектив позволяет камере фокусироваться на определенном расстоянии и получать четкое изображение объекта. В случае, когда объект находится вне фокусного расстояния, изображение получается нерезким (размытым, с нечеткими краями), что ухудшает возможность обработки видеоряда. В отличие от обычных цифровых фотоаппаратов с объективами, поддерживающими функции автофокусировки, в машинном зрении применяется оптика с фиксированным фокусным расстоянием или ручной настройкой фокуса. Существуют различные типы объективов для самых разных задач (стандартные, телескопические, с широким углом обзора, с увеличением и другие), и выбор правильного типа оптики - важный этап при проектировании системы машинного зрения.
Подсветка - еще один важный элемент в машинном зрении. Благодаря использованию различных типов освещения можно расширить круг задач, решаемых машинным зрением. Существует различные типы подсветок, но наиболее популярным является светодиодная - в связи с ее высокой яркостью. При этом современный уровень развития светодиодной техники обеспечивает большой срок службы устройства и малое энергопотребление.
3.3. Принципы функционирования систем машинного зрения
Последовательность действий, выполняемых системой машинного зрения, можно представить в следующем виде:
Рис.5. Последовательность действий системы машинного зрения
Изображение, полученное с камеры, попадает в захватчик кадров или в память компьютера. Захватчик кадров - это устройство, которое преобразует выходные данные с камеры в цифровой формат (как правило, это двумерный массива чисел) и размещает изображения в памяти компьютера, так чтобы оно могло быть обработано с помощью программного обеспечения для машинного зрения.
Программное обеспечение, как правило, совершает несколько шагов для обработки изображений. Часто изображение для начала обрабатывается с целью уменьшения шума или конвертации множества оттенков серого в простое сочетание черного и белого (бинаризации). После первоначальной обработки программа будет считать, производить измерения и/или определять объекты, размеры, дефекты и другие характеристики изображения. В качестве последнего шага, программа пропускает или забраковывает деталь в соответствии с заданными критериям. Если деталь идет с браком, программное обеспечение подает сигнал механическому устройству для отклонения детали; другой вариант развития событий, система может остановить производственную линию и предупредить человека работника для решения этой проблемы, и что привело к неудаче. Хотя большинство систем машинного зрения полагаться на «черно-белые» камеры, использование цветных камер становится все более распространенным явлением. Кроме того, все чаще системы машинного зрения используют цифровые камеры прямого подключения, а не камеры с отдельным захватчиком кадров, что сокращает расходы и упрощает систему.
4. Смежные области
Машинное зрение относится к инженерным автоматизированным системам визуализации в промышленности и на производстве, и в этом качестве машинное зрение, связано с самыми разными областями компьютерных наук: компьютерное зрение, оборудования для управления, базы данных, сетевые системы и машинное обучение.
Не стоит путать машинное и компьютерное зрения. Компьютерное зрение является более общей областью исследований, тогда как машинное зрение является инженерной дисциплиной связанной с производственными задачами.
Рассмотрим подробнее смежные науки и их взаимодействие с машинным зрением.
4.1. Компьютерное зрение
Компьютерное зрение представляет собой научную дисциплину, изучающую теорию и базовые алгоритмы анализа изображений и сцен.
Машинное зрение следует
рассматривать как гораздо
Кроме того, фигурирует такое понятие как зрение роботов. Это более узкая область технологий машинного зрения, а именно часть, которая обеспечивает функционирование систем машинного зрения в условиях жестких временных ограничений. Например, оборудуя роботов нового поколения мобильными камерами и алгоритмами стереовидения, многие компании работают над созданием интеллектуальных роботов, способных не только свободно ориентироваться в квартире и узнавать своих хозяев, но и выполнять определенные задачи по дистанционно подаваемым командам.
4.2. Обработка и анализ изображений
Обработка изображений - любая форма обработки информации, для которой входные данные представлены изображением, например, фотографиями или видеокадрами. Обработка изображений может осуществляться как для получения изображения на выходе, так и для получения другой информации (например, распознание текста, подсчёт числа и типа клеток в поле микроскопа и т. д.). Кроме статичных двухмерных изображений, обрабатывать требуется также изображения, изменяющиеся со временем, например видео.
В последнее время
традиционный термин «
Цифровая фотограмметрия,
бурно развивающаяся в
4.3. Машинное обучение
Машинное обучение - обширный подраздел искусственного интеллекта, изучающий методы построения алгоритмов, способных обучаться. Целью машинного обучения является частичная или полная автоматизация решения сложных профессиональных задач в самых разных областях человеческой деятельности. Машинное обучение имеет широкий спектр приложений, среди которых есть приложения распознавания изображений - область, которой занимается машинное зрение.
5. Наиболее интересные
примеры систем машинного
5.1. Видеонаблюдение
Автоматические и
Охранное видеонаблюдение сегодня имеет два самых важных направления развития - полный переход на цифровые системы видеонаблюдения и развитие функций видеоаналитики. Цифровое (IP) видеонаблюдение предполагает отказ от аналоговых камер и средств передачи данных. Видеоаналитика представляет развитие функций систем видеонаблюдения, позволяя сократить объем регистрируемых данных.
Современная система видеонаблюдения включает в себя значительное количество различных технологий компьютерного зрения. Технология интеллектуального видеонаблюдения должна включать следующие основные элементы и программно-алгоритмические модули:
• визуальные датчики различного типа для дистанционного видеонаблюдения
• средства распределенного сбора информации, сжатия, обработки и передачи цифровой видеоинформации по локальным и глобальным сетям в реальном времени
• автоматическое выделение объектов интереса (люди, транспортные средства, другие объекты)
· автоматическое слежение за движущимися объектами в зоне наблюдения
· биометрическое распознавание персонала, биометрический контроль доступа в критические зоны объекта наблюдения
• автоматическую идентификацию
транспортных средств, грузов и оборудования
на основе распознавания
• методы оценки сценариев поведения наблюдаемых объектов и групп объектов
• формирование «тревожных»
сообщений оператору в случае
реализации неблагоприятных или
нестандартных сценариев
· программно-аппаратные средства
для реализации методов и алгоритмов
сбора и обработки
Рассмотрим ряд примеров создания систем видеонаблюдения и их элементов.
5.1.1. Система обнаружения
и сопровождения движущихся
Технология детектирования движения в поле зрения камеры, или motion detection, стала одной из первых коммерческих технологий на потребительском рынке Web-камер [Морзеев, 2002]. Принцип работы технологии очень простой, поскольку предполагается, что камера неподвижна, а следовательно, неподвижен и фон. Движутся только объекты. Хотя существуют и такие технологии, которые позволяют детектировать движущиеся объекты на движущемся фоне.
Разработанная в ИИТ (Институт
информационных технологий) система
предназначена для
Система, реализованная на
базе персонального компьютера, осуществляет
ввод с видеокамеры, визуализацию и
обработку цифровых изображений
движущихся сцен в реальном времени.
Система производит оценку и компенсацию
общего сдвига изображения сцены, происходящего
за счет собственного относительного
движения приемника изображения, а
также выделение движущихся малоразмерных
объектов по признаку их движения и
одновременное сопровождение
Информация о работе Задачи машинного зрения и области его применения