2D vs 3D машинное зрение
Выбор между 2D и 3D машинным зрением для инспекции или измерения определяется тем, что именно нужно контролировать: плоскость или объём. 2D-камеры строят изображение в проекции на матрицу и позволяют измерять размеры, углы и дефекты поверхности в пределах поля зрения, но не дают информации о высоте объектов. 3D-системы (лазерные триангуляторы, стереопары или камеры глубины) восстанавливают профиль или облако точек, что необходимо для контроля геометрии сложных деталей, перепадов высот и объёмных дефектов. При этом 2D проще в настройке и дешевле, а 3D требует калибровки и большей вычислительной мощности. Выбор обусловлен конкретной задачей контроля: там, где форма плоская и допуски лежат в плоскости, достаточно двух измерений; для литых или штампованных деталей с криволинейными поверхностями требуется третья координата.
Чем отличаются
2D зрение обрабатывает двумерный массив яркости пикселей, используя контраст и градиенты для поиска объектов, измерения расстояний и проверки наличия дефектов (царапин, сколов, непропечатки). 3D зрение оперирует координатами X, Y и Z, формируя карту высот, что позволяет измерять углы наклона, объём, параллельность плоскостей и отклонения от номинальной CAD-модели. В 2D системах освещение критично для создания контраста, в 3D — структурированный свет или лазерный луч заменяют необходимость в сложном фоновом освещении. 2D работает с кадровой частотой, ограниченной временем экспозиции и считывания матрицы; 3D — временем сканирования линии или проекции паттерна, что обычно медленнее. Также 2D проще интегрируется в существующие линии без дополнительных механизмов, тогда как 3D часто требует установки на фиксированном расстоянии с привязкой к базовой плоскости конвейера.
Когда что выбирать
2D зрение выбирают для задач обнаружения, сортировки, проверки наличия компонентов и контроля плоских размеров в условиях стабильного освещения. Это оптимальное решение для высокоскоростных конвейеров, где важна пропускная способность, а объекты имеют предсказуемую плоскость расположения. 3D зрение необходимо для контроля геометрии деталей после литья, штамповки или сварки, где требуется проверить отсутствие утяжин, коробление или углы наклона поверхностей. Если объект может быть перекошен относительно камеры, 3D лучше компенсирует ориентационные ошибки, так как знает расстояние до каждой точки. В роботизированных ячейках 3D часто используют для захвата деталей в случайной ориентации (bin-picking), тогда как 2D — для контроля на выходе с операции. В гибридных системах возможно сочетание: 2D камера для быстрого обнаружения дефектов поверхности, а 3D сканер для выборочного контроля сложных участков. Ресурсы на разработку алгоритмов для 2D значительно ниже благодаря доступным библиотекам, тогда как 3D требует более глубоких знаний в математике и калибровке.
Сравнение по характеристикам
| Параметр | 2D-зрение | 3D-зрение |
|---|---|---|
| Принцип измерений | Оценка по проекции на плоскость, пиксельные координаты | Триангуляция, время пролёта, интерферометрия — координаты в пространстве |
| Точность позиционирования в плоскости | Выше для плоских объектов, определяется разрешением матрицы | Соизмерима с 2D в XY, но зависит от дальности и угла обзора |
| Возможность измерения высоты / объёма | Недоступна | Прямое измерение профиля и перепадов |
| Скорость получения результата | Выше, до сотен кадров в секунду | Ниже, зависит от времени сканирования / проекции паттерна |
| Сложность интеграции и калибровки | Проще, достаточно монохромной или цветной камеры и объектива | Сложнее, требуется калибровка по эталону и настройка проектора или лазера |
| Типичное применение | Контроль печатных плат, маркировки, упаковки, ориентации | Контроль сварных швов, клеевых валиков, литых деталей, роботизированной загрузки |
| Стоимость-класс системы | Ниже, доступные камеры и библиотеки обработки | Выше из-за специализированных сенсоров и вычислителей |