Як вибрати формат пікселів для промислових камер?
Під час налаштування промислової системи машинного зору багато людей не звертають уваги на ключовий параметр — формат пікселів. Однак він безпосередньо визначає ефективність зберігання зображень, точність відтворення кольорів та навантаження на обробку даних. Правильний вибір може подвоїти ефективність інспекції, тоді як неправильний — призвести до хибних або пропущених виявлень.
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. Додаткова інформація: взаємозв’язок між форматом пікселів та способом упаковки
Під час обговорення форматів пікселів часто згадується поняття «упаковка». Його основне призначення — оптимізувати обсяг пам’яті та уникнути її втрат.
Без упаковки камера, як правило, зберігає дані пікселів у фіксованих за розміром ділянках пам’яті (наприклад, 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 (виберіть формат субдискретизації залежно від потреб у обсязі даних).
Оволодійте цією логікою, поєднайте її з практичним методом налаштування, і ви легко впораєтеся з вибором та конфігурацією піксельних форматів промислових камер, що зробить вашу систему машинного зору ефективнішою й стабільнішою.