Системы промышленного зрения

Материал из Wiki
(Различия между версиями)
Перейти к: навигация, поиск
 
Строка 5: Строка 5:
 
Типовое решение системы машинного зрения включает в себя несколько следующих '''компонентов''':
 
Типовое решение системы машинного зрения включает в себя несколько следующих '''компонентов''':
 
• Одна или несколько цифровых или аналоговых камер (черно-белые или цветные) с подходящей оптикой для получения изображений
 
• Одна или несколько цифровых или аналоговых камер (черно-белые или цветные) с подходящей оптикой для получения изображений
 +
 
• Программное обеспечение для изготовления изображений для обработки. Для аналоговых камер это оцифровщик изображений
 
• Программное обеспечение для изготовления изображений для обработки. Для аналоговых камер это оцифровщик изображений
 +
 
• Процессор (современный ПК c многоядерным процессором или встроенный процессор, например — ЦСП)
 
• Процессор (современный ПК c многоядерным процессором или встроенный процессор, например — ЦСП)
 +
 
• Программное обеспечение машинного зрения, которое предоставляет инструменты для разработки отдельных приложений программного обеспечения.
 
• Программное обеспечение машинного зрения, которое предоставляет инструменты для разработки отдельных приложений программного обеспечения.
 +
 
• Оборудование ввода-вывода или каналы связи для доклада о полученных результатах
 
• Оборудование ввода-вывода или каналы связи для доклада о полученных результатах
• Умная камера: одно устройство, которое включает в себя все вышеперечисленные пункты.
+
 
 +
• Умная камера: одно устройство, которое включает в себя все вышеперечисленные пункты
 +
 
 
• Очень специализированные источники света (светодиоды, люминесцентные и галогенные лампы и т. д.)
 
• Очень специализированные источники света (светодиоды, люминесцентные и галогенные лампы и т. д.)
 +
 
• Специфичные приложения программного обеспечения для обработки изображений и обнаружения соответствующих свойств.
 
• Специфичные приложения программного обеспечения для обработки изображений и обнаружения соответствующих свойств.
 +
 
• Датчик для синхронизации частей обнаружения (часто оптический или магнитный датчик) для захвата и обработки изображений.
 
• Датчик для синхронизации частей обнаружения (часто оптический или магнитный датчик) для захвата и обработки изображений.
 +
 
• Приводы определенной формы используемые для сортировки или отбрасывания бракованных деталей.
 
• Приводы определенной формы используемые для сортировки или отбрасывания бракованных деталей.
 +
 
Датчик синхронизации определяет, когда деталь, которая часто движется по конвейеру, находится в положении, подлежащем инспекции. Датчик запускает камеру, чтобы сделать снимок детали, когда она проходит под камерой и часто синхронизируется с импульсом освещения, чтобы сделать четкое изображение. Освещение, используемое для подсветки деталей, предназначено для выделения особенностей, представляющих интерес, и скрытия или сведения к минимуму появление особенностей, которые не представляют интереса (например, тени или отражения). Для этой цели часто используются светодиодные панели подходящих размеров и расположения.
 
Датчик синхронизации определяет, когда деталь, которая часто движется по конвейеру, находится в положении, подлежащем инспекции. Датчик запускает камеру, чтобы сделать снимок детали, когда она проходит под камерой и часто синхронизируется с импульсом освещения, чтобы сделать четкое изображение. Освещение, используемое для подсветки деталей, предназначено для выделения особенностей, представляющих интерес, и скрытия или сведения к минимуму появление особенностей, которые не представляют интереса (например, тени или отражения). Для этой цели часто используются светодиодные панели подходящих размеров и расположения.
  
 
Изображение с камеры попадает в захватчик кадров или в память компьютера в системах, где захватчик кадров не используется. Захватчик кадров — это устройство оцифровки, которое преобразует выходные данные с камеры в цифровой формат (как правило, это двумерный массив чисел, соответствующих уровню интенсивности света определенной точки в области зрения, называемых пикселями) и размещает изображения в памяти компьютера, так чтобы оно могло быть обработано с помощью программного обеспечения для машинного зрения.
 
Изображение с камеры попадает в захватчик кадров или в память компьютера в системах, где захватчик кадров не используется. Захватчик кадров — это устройство оцифровки, которое преобразует выходные данные с камеры в цифровой формат (как правило, это двумерный массив чисел, соответствующих уровню интенсивности света определенной точки в области зрения, называемых пикселями) и размещает изображения в памяти компьютера, так чтобы оно могло быть обработано с помощью программного обеспечения для машинного зрения.
 +
 
Программное обеспечение, как правило, совершает несколько шагов для обработки изображений. Часто изображение для начала обрабатывается с целью уменьшения шума или конвертации множества оттенков серого в простое сочетание черного и белого (бинаризации). После первоначальной обработки программа будет считать, производить измерения и/или определять объекты, размеры, дефекты и другие характеристики изображения. В качестве последнего шага, программа пропускает или забраковывает деталь в соответствии с заданными критериям. Если деталь идет с браком, программное обеспечение подает сигнал механическому устройству для отклонения детали; другой вариант развития событий, система может остановить производственную линию и предупредить человека работника для решения этой проблемы и сообщить, что привело к неудаче.
 
Программное обеспечение, как правило, совершает несколько шагов для обработки изображений. Часто изображение для начала обрабатывается с целью уменьшения шума или конвертации множества оттенков серого в простое сочетание черного и белого (бинаризации). После первоначальной обработки программа будет считать, производить измерения и/или определять объекты, размеры, дефекты и другие характеристики изображения. В качестве последнего шага, программа пропускает или забраковывает деталь в соответствии с заданными критериям. Если деталь идет с браком, программное обеспечение подает сигнал механическому устройству для отклонения детали; другой вариант развития событий, система может остановить производственную линию и предупредить человека работника для решения этой проблемы и сообщить, что привело к неудаче.
 
Хотя большинство систем машинного зрения полагаются на «черно-белые» камеры, использование цветных камер становится все более распространенным явлением. Кроме того, все чаще системы машинного зрения используют цифровые камеры прямого подключения, а не камеры с отдельным захватчиком кадров, что сокращает расходы и упрощает систему.
 
Хотя большинство систем машинного зрения полагаются на «черно-белые» камеры, использование цветных камер становится все более распространенным явлением. Кроме того, все чаще системы машинного зрения используют цифровые камеры прямого подключения, а не камеры с отдельным захватчиком кадров, что сокращает расходы и упрощает систему.
  
 
'''Методы обработки'''
 
'''Методы обработки'''
 +
 
Коммерческие пакеты программ для машинного зрения и пакеты программ с открытым исходным кодом обычно включают в себя ряд методов обработки изображений, таких как:
 
Коммерческие пакеты программ для машинного зрения и пакеты программ с открытым исходным кодом обычно включают в себя ряд методов обработки изображений, таких как:
 +
 
• Счетчик пикселей: подсчитывает количество светлых или темных пикселей
 
• Счетчик пикселей: подсчитывает количество светлых или темных пикселей
 +
 
• Бинаризация: преобразует изображение в серых тонах в бинарное (белые и черные пиксели)
 
• Бинаризация: преобразует изображение в серых тонах в бинарное (белые и черные пиксели)
 +
 
• Сегментация: используется для поиска и/или подсчета деталей
 
• Сегментация: используется для поиска и/или подсчета деталей
 +
 
• Поиск и анализ блобов: проверка изображения на отдельные блобы связанных пикселей (например, черной дыры на сером объекте) в виде опорных точек изображения. Эти блобы часто представляют цели для обработки, захвата или производственного брака.
 
• Поиск и анализ блобов: проверка изображения на отдельные блобы связанных пикселей (например, черной дыры на сером объекте) в виде опорных точек изображения. Эти блобы часто представляют цели для обработки, захвата или производственного брака.
 +
 
• Надежное распознавание по шаблонам: поиск по шаблону объекта, который может быть повернут, частично скрыт другим объектом, или отличным по размеру.
 
• Надежное распознавание по шаблонам: поиск по шаблону объекта, который может быть повернут, частично скрыт другим объектом, или отличным по размеру.
 +
 
• Чтение штрих-кодов: декодирование 1D и 2D кодов, разработанных для считывания или сканирования машинами
 
• Чтение штрих-кодов: декодирование 1D и 2D кодов, разработанных для считывания или сканирования машинами
 +
 
• Оптическое распознавание символов: автоматизированное чтение текста, например, серийных номеров
 
• Оптическое распознавание символов: автоматизированное чтение текста, например, серийных номеров
 +
 
• Измерение: измерение размеров объектов в дюймах или миллиметрах
 
• Измерение: измерение размеров объектов в дюймах или миллиметрах
 +
 
• Обнаружение краев: поиск краев объектов
 
• Обнаружение краев: поиск краев объектов
 +
 
• Сопоставление шаблонов: поиск, подбор, и/или подсчет конкретных моделей
 
• Сопоставление шаблонов: поиск, подбор, и/или подсчет конкретных моделей
 +
 
В большинстве случаев, системы машинного зрения используют последовательное сочетание этих методов обработки для выполнения полного инспектирования. Например, система, которая считывает штрих-код может также проверить поверхность на наличие царапин или повреждения и измерить длину и ширину обрабатываемых компонентов.
 
В большинстве случаев, системы машинного зрения используют последовательное сочетание этих методов обработки для выполнения полного инспектирования. Например, система, которая считывает штрих-код может также проверить поверхность на наличие царапин или повреждения и измерить длину и ширину обрабатываемых компонентов.
 +
  
 
'''Применение''' машинного зрения охватывает различные области деятельности, включая, но не ограничиваясь следующими:
 
'''Применение''' машинного зрения охватывает различные области деятельности, включая, но не ограничиваясь следующими:
 +
 
• Крупное промышленное производство
 
• Крупное промышленное производство
 +
 
• Ускоренное производство уникальных продуктов
 
• Ускоренное производство уникальных продуктов
 +
 
• Системы безопасности в промышленных условиях
 
• Системы безопасности в промышленных условиях
 +
 
• Контроль предварительно изготовленных объектов (например, контроль качества, исследование допущенных ошибок)
 
• Контроль предварительно изготовленных объектов (например, контроль качества, исследование допущенных ошибок)
 +
 
• Системы визуального контроля и управления (учет, считывание штрих-кодов)
 
• Системы визуального контроля и управления (учет, считывание штрих-кодов)
 +
 
• Контроль автоматизированных транспортных средств
 
• Контроль автоматизированных транспортных средств
 +
 
• Контроль качества и инспекция продуктов питания
 
• Контроль качества и инспекция продуктов питания
 +
 
• В автомобильной промышленности системы машинного зрения используются в качестве руководства для промышленных роботов, а также для проверки поверхности окрашенного автомобиля, сварных швов, блоков цилиндров и многих других компонентов на наличие дефектов.
 
• В автомобильной промышленности системы машинного зрения используются в качестве руководства для промышленных роботов, а также для проверки поверхности окрашенного автомобиля, сварных швов, блоков цилиндров и многих других компонентов на наличие дефектов.
  
 
Пример: схема системы промышленного зрения.
 
Пример: схема системы промышленного зрения.

Текущая версия на 08:29, 22 января 2016

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

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

Типовое решение системы машинного зрения включает в себя несколько следующих компонентов: • Одна или несколько цифровых или аналоговых камер (черно-белые или цветные) с подходящей оптикой для получения изображений

• Программное обеспечение для изготовления изображений для обработки. Для аналоговых камер это оцифровщик изображений

• Процессор (современный ПК c многоядерным процессором или встроенный процессор, например — ЦСП)

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

• Оборудование ввода-вывода или каналы связи для доклада о полученных результатах

• Умная камера: одно устройство, которое включает в себя все вышеперечисленные пункты

• Очень специализированные источники света (светодиоды, люминесцентные и галогенные лампы и т. д.)

• Специфичные приложения программного обеспечения для обработки изображений и обнаружения соответствующих свойств.

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

• Приводы определенной формы используемые для сортировки или отбрасывания бракованных деталей.

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

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

Программное обеспечение, как правило, совершает несколько шагов для обработки изображений. Часто изображение для начала обрабатывается с целью уменьшения шума или конвертации множества оттенков серого в простое сочетание черного и белого (бинаризации). После первоначальной обработки программа будет считать, производить измерения и/или определять объекты, размеры, дефекты и другие характеристики изображения. В качестве последнего шага, программа пропускает или забраковывает деталь в соответствии с заданными критериям. Если деталь идет с браком, программное обеспечение подает сигнал механическому устройству для отклонения детали; другой вариант развития событий, система может остановить производственную линию и предупредить человека работника для решения этой проблемы и сообщить, что привело к неудаче. Хотя большинство систем машинного зрения полагаются на «черно-белые» камеры, использование цветных камер становится все более распространенным явлением. Кроме того, все чаще системы машинного зрения используют цифровые камеры прямого подключения, а не камеры с отдельным захватчиком кадров, что сокращает расходы и упрощает систему.

Методы обработки

Коммерческие пакеты программ для машинного зрения и пакеты программ с открытым исходным кодом обычно включают в себя ряд методов обработки изображений, таких как:

• Счетчик пикселей: подсчитывает количество светлых или темных пикселей

• Бинаризация: преобразует изображение в серых тонах в бинарное (белые и черные пиксели)

• Сегментация: используется для поиска и/или подсчета деталей

• Поиск и анализ блобов: проверка изображения на отдельные блобы связанных пикселей (например, черной дыры на сером объекте) в виде опорных точек изображения. Эти блобы часто представляют цели для обработки, захвата или производственного брака.

• Надежное распознавание по шаблонам: поиск по шаблону объекта, который может быть повернут, частично скрыт другим объектом, или отличным по размеру.

• Чтение штрих-кодов: декодирование 1D и 2D кодов, разработанных для считывания или сканирования машинами

• Оптическое распознавание символов: автоматизированное чтение текста, например, серийных номеров

• Измерение: измерение размеров объектов в дюймах или миллиметрах

• Обнаружение краев: поиск краев объектов

• Сопоставление шаблонов: поиск, подбор, и/или подсчет конкретных моделей

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


Применение машинного зрения охватывает различные области деятельности, включая, но не ограничиваясь следующими:

• Крупное промышленное производство

• Ускоренное производство уникальных продуктов

• Системы безопасности в промышленных условиях

• Контроль предварительно изготовленных объектов (например, контроль качества, исследование допущенных ошибок)

• Системы визуального контроля и управления (учет, считывание штрих-кодов)

• Контроль автоматизированных транспортных средств

• Контроль качества и инспекция продуктов питания

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

Пример: схема системы промышленного зрения.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты