Как выбрать формат пикселей для промышленных камер?
При настройке промышленной системы машинного зрения многие люди упускают из виду ключевой параметр — формат пикселей. Однако он напрямую определяет эффективность хранения изображений, точность воспроизведения цветов и нагрузку на обработку данных. Правильный выбор может удвоить эффективность контроля, тогда как неправильный выбор может привести к ложным срабатываниям или пропускам дефектов.
I. Что такое формат пикселей?
Проще говоря, формат пикселей — это метод хранения данных и правило их организации для каждого пикселя в момент захвата изображения промышленной камерой. Это своего рода «способ упаковки данных изображения»: различные способы упаковки определяют объём данных, информацию, содержащуюся в них (градации серого / цвет), а также сложность последующей обработки.
Ключевая ценность промышленной камеры — «точное получение полезной информации», а формат пикселей напрямую определяет и фильтрует «какая именно информация будет получена». Например, если требуется лишь определить наличие дефекта у детали, то захват цветовой информации не нужен; если же необходимо различать материалы по цвету, следует выбрать формат, способный воспроизводить цвет. Распространённые форматы пикселей промышленных камер в основном делятся на четыре категории: Mono, Bayer, RGB и YUV.
II. Четыре распространённых формата пикселей:
Четыре распространённых формата пикселей: характеристики, различия и сферы применения
Основные различия между форматами пикселей заключаются в «наличии цветовой информации» и «способе хранения цветовой информации», что также определяет их области применения. Рассмотрим их по порядку:
1. Формат Mono: «король эффективности» для чёрно-белой съёмки
Формат Mono, или монохромный (градации серого) формат, является основным выбором для промышленных чёрно-белых камер. Его ключевая особенность заключается в том, что каждый пиксель хранит только информацию о яркости (значение оттенка серого) и не содержит никакой цветовой информации. Например, Mono 8 означает, что каждый пиксель хранится с разрядностью 8 бит, а диапазон оттенков серого составляет 0–255 (0 — чистый чёрный, 255 — чистый белый); Mono 10 использует 10 бит и обеспечивает диапазон оттенков серого 0–1023 с более богатой детализацией.
![]()
Ключевые преимущества: минимальный объём данных, максимальная эффективность хранения и передачи, а следовательно — максимально возможная частота кадров камеры; меньшая чувствительность к изменениям освещённости, что обеспечивает высокую стабильность контроля.
Сценарии применения: Задачи инспекции, не требующие различения цветов, например, измерение геометрических размеров деталей, обнаружение поверхностных дефектов (царапин, трещин, отсутствия материала), считывание штрих-кодов и т. д. Например, в проекте контроля геометрических размеров рамки корпуса изделий категории 3C использовался монохромный формат Mono 8, что позволило достичь частоты кадров камеры 300 кадров/с — значительно выше, чем у цветовых форматов, — что идеально соответствует циклам высокоскоростной производственной линии.
2. Формат Байера: «Сырые данные» для цветных камер
Формат Байера является «родным форматом» промышленных цветных камер. Его основная концепция проектирования — «получение цветовой информации с минимальным объёмом данных». На матрицу камеры наносится цветовой фильтр Байера (распространённые шаблоны: RGGB, BGGR). Каждый пиксель регистрирует только один из трёх основных цветов — красный, зелёный или синий. Информация по двум остальным цветам вычисляется путём интерполяции на основе значений соседних пикселей.
![]()
Ключевые преимущества: объём данных значительно меньше, чем в формате RGB (близок к моно), что обеспечивает баланс между определённым уровнем способности распознавать цвета и эффективностью частоты кадров и хранения.
Ограничения: точность цветопередачи зависит от алгоритмов интерполяции, что приводит к незначительным отклонениям в цвете, а на границах объектов могут возникать ложные цвета.
Сценарии применения: задачи цветового обнаружения со средними требованиями к точности цветопередачи, например, сортировка материалов по цвету (различение упаковки красного, синего и зелёного цветов), оценка соответствия цвета внешнего вида изделия заданному эталону и т.д. Например, на линии сортировки пищевой упаковки используется цветная камера в формате Bayer для различения упаковок разных вкусов — это удовлетворяет требованиям контроля при одновременном ограничении нагрузки на обработку данных.
3. Формат RGB: «Король восстановления» цветного изображения
RGB — это стандартный цветовой формат. Каждый пиксель содержит полную информацию по каналам красного (R), зелёного (G) и синего (B) цветов, интерполяция не требуется. Этот формат обеспечивает наиболее точную цветопередачу. Распространённый формат RGB 24 использует 24 бита на пиксель (по 8 бит на каждый канал), что обеспечивает богатую цветовую гамму и чрезвычайно высокую точность.
![]()
Ключевые преимущества: точная цветопередача, высокая детализация, подходит для сценариев, требующих тонкого цветового анализа.
Ограничения: наибольший объём данных (в 3 раза больше, чем у Mono 8), значительные требования к объёму хранилища и пропускной способности канала передачи данных, снижение частоты кадров камеры, а также повышение нагрузки на последующие алгоритмы обработки.
Области применения: задачи, требующие чрезвычайно высокой точности цветопередачи, например, контроль цветовых различий в текстиле, цветовая оценка внешнего вида косметических изделий, калибровка цвета печатных материалов и т. д. Например, при проекте инспекции тканей для высококачественной одежды необходимо использовать формат RGB 24 для точного выявления едва заметных цветовых различий на ткани и предотвращения выпуска бракованных изделий.
4. Формат YUV: «Эффективный выбор» для обработки видео
Формат YUV специально разработан для передачи и обработки видеоданных. Его ключевое преимущество — «разделение информации о яркости и цветности»: компонент Y представляет информацию о яркости (светлоте/оттенках серого), а компоненты U и V — информацию о цветности. Поскольку человеческий глаз более чувствителен к изменениям яркости, чем к изменениям цветности, формат YUV позволяет сжимать объём данных за счёт «понижения частоты дискретизации цветовой информации», сохраняя при этом высокое качество изображения.
Распространённые форматы субдискретизации YUV: YUV 4:2:2, YUV 4:4:4 и YUV 4:2:0. Как правило, чем больше числа в обозначении, тем полнее информация о цветности и тем больше объём данных (YUV 4:4:4 ≈ RGB 24, YUV 4:2:2 ≈ 2/3 от RGB 24, YUV 4:2:0 ≈ 1/2 от RGB 24).
![]()
Ключевые преимущества: меньший объём данных по сравнению с RGB, цветопередача, близкая к RGB, что обеспечивает баланс между эффективностью и качеством; разделение яркостной и цветностной составляющих делает последующую обработку изображений (например, обнаружение границ, отслеживание объектов) более эффективной.
Сценарии применения: промышленные задачи, требующие анализа динамического видео, например, динамическое отслеживание деталей на конвейерной ленте, контроль дефектов движущихся объектов, промышленный мониторинг и т.д. Например, в проекте динамического отслеживания на сборочной линии автомобильных компонентов используется формат YUV 4:2:2, что обеспечивает способность распознавания цветов при одновременном поддержании плавной передачи и обработки видео.
III. Дополнительная важная информация: взаимосвязь между форматом пикселей и упаковкой
При обсуждении форматов пикселей часто возникает понятие «упаковки» (packing). Основная цель упаковки — оптимизировать объём занимаемой памяти и избежать её неэффективного использования.
Без упаковки камера, как правило, сохраняет данные пикселей в ячейках памяти фиксированного размера (например, 16 бит). Например, для формата Mono 10 (10 бит на пиксель) при неупакованном хранении данные могут занимать 16 бит, что приводит к потере оставшихся 6 бит. Формат Mono 10 Packed, напротив, плотно упаковывает 10-битные данные в 12-битное пространство (или другую оптимизированную структуру), теряя лишь 2 бита, что значительно повышает эффективность хранения и передачи данных.
Практический совет: в сценариях с ограничениями по пропускной способности или объёму хранилища (например, высокоскоростной контроль качества, длительный непрерывный сбор данных) отдавайте предпочтение форматам пикселей, в названии которых присутствует слово «Packed», чтобы минимизировать потери данных.
IV. Четырёхмерное сравнение: быстрый выбор подходящего формата пикселей
Для оперативного выбора мы сравниваем четыре формата по четырём ключевым параметрам: «информация о пикселе», «объём данных», «частота кадров» и «качество изображения».
Информация о пикселях: моно (только оттенки серого) < Bayer (одноканальный цвет + интерполяция) < YUV (раздельные яркость и цветность) < RGB (полноценный трёхканальный цвет).
Объём данных: моно ≈ Bayer < YUV (4:2:0 / 4:2:2) < YUV 4:4:4 ≈ RGB.
Частота кадров: моно > Bayer > YUV > RGB (для одной и той же модели камеры меньший объём данных позволяет достичь более высокой частоты кадров).
Качество изображения: RGB (точная цветопередача) ≈ YUV 4:4:4 > YUV 4:2:2 > Bayer (незначительные цветовые отклонения); моно (чёткие детали в градациях серого, без цвета).
![]()
V. Практическое руководство: как задать формат пикселей
Шаги настройки формата пикселей просты, однако существует одно важное условие: сначала необходимо остановить поток захвата изображений камеры; в противном случае изменить параметры невозможно. Конкретные шаги следующие:
Запустите программное обеспечение управления камерой (например, Halcon, LabVIEW или ПО производителя камеры) и подключитесь к целевой промышленной камере.
В разделе «Параметры камеры» или «Дерево свойств» программного обеспечения найдите параметр «Формат пикселей».
Сначала нажмите кнопку «Остановить захват», чтобы убедиться, что поток изображений остановлен.
В раскрывающемся меню «Формат пикселей» выберите требуемый формат (например, Mono 8 — для обнаружения дефектов деталей, Bayer GR8 — для сортировки цветных материалов).
Нажмите «Запустить захват» и проверьте, соответствует ли полученное изображение требованиям. Если нет — повторите шаги 3–4 для настройки.
Примечание: поддерживаемые форматы пикселей могут незначительно различаться у камер разных производителей (например, некоторые поддерживают Mono 12, RGB 32). Выбор должен основываться на технических характеристиках камеры и задачах контроля.
Заключительные соображения: основная логика выбора — «соответствие требованиям»
Подведём итог: при выборе формата пикселей не стремитесь к «самому передовому» решению — ориентируйтесь исключительно на «соответствие требованиям».
Помните три ключевых принципа:
① Если цвет не требуется, отдавайте предпочтение формату Mono (максимальная эффективность).
② Если необходима простая цветовая дифференциация, выбирайте формат Bayer (оптимальный баланс эффективности и стоимости).
③ Если требуется точный анализ цвета или динамический видеосигнал, выберите RGB или YUV (выберите формат субдискретизации в зависимости от потребностей в объёме данных).
Освойте эту логику и совместите её с практическим методом настройки — и вы без труда справитесь с выбором и конфигурацией форматов пикселей промышленных камер, сделав вашу систему машинного зрения более эффективной и стабильной.