Jak wybrać format pikseli dla kamer przemysłowych?
Przy konfigurowaniu przemysłowego systemu wizyjnego wiele osób pomija kluczowy parametr — format pikseli. Ma on jednak bezpośredni wpływ na wydajność przechowywania obrazów, wierność odtwarzania kolorów oraz obciążenie przetwarzania danych. Poprawny wybór może podwoić wydajność inspekcji, podczas gdy błędny wybór może prowadzić do fałszywych lub przegapionych wykryć.
I. Co dokładnie to format pikseli?
Prościej mówiąc, format pikseli to metoda przechowywania danych i zasady organizacji każdego piksela w momencie, gdy przemysłowa kamera wykonuje zdjęcie. Jest to coś w rodzaju „metody pakowania danych obrazu” — różne metody pakowania określają objętość danych, zawartą informację (skala szarości/kolor) oraz stopień trudności dalszego przetwarzania.
Kluczową wartością kamery przemysłowej jest „dokładne pozyskiwanie istotnych informacji”, a format pikseli bezpośrednio określa i filtrowanie „jakie informacje są pozyskiwane”. Na przykład, jeśli wystarcza stwierdzenie, czy dana część jest wadliwa, nie ma potrzeby przechwytywania informacji o kolorze; natomiast w przypadku konieczności rozróżniania materiałów kolorowych należy wybrać format umożliwiający odtwarzanie kolorów. Najczęstsze formaty pikseli w kamerach przemysłowych dzielą się głównie na cztery kategorie: Mono, Bayer, RGB oraz YUV.
II. Cztery najczęściej stosowane formaty pikseli:
Cztery najczęściej stosowane formaty pikseli: cechy, różnice oraz scenariusze zastosowania
Główne różnice między formatami pikseli dotyczą „obecności informacji o kolorze” oraz „sposobu przechowywania informacji o kolorze”, co również decyduje o ich zakresie zastosowań. Przeanalizujmy je po kolei:
1. Format Mono: „Król wydajności” w obrazowaniu w skali szarości
Format mono, czyli format monochromatyczny (szarościowy), jest najpopularniejszym wyborem dla przemysłowych czarno-białych kamer. Jego podstawową cechą jest to, że każdy piksel przechowuje wyłącznie informacje o jasności (wartość szarości) i nie zawiera żadnych informacji o kolorze. Na przykład Mono 8 oznacza, że każdy piksel jest zapisywany przy użyciu 8 bitów, co daje zakres szarości od 0 do 255 (0 – czarny, 255 – biały); Mono 10 wykorzystuje 10 bitów, zapewniając zakres szarości od 0 do 1023 oraz bogatszą szczegółowość.
![]()
Główne zalety: najmniejszy objętość danych, najwyższa wydajność przechowywania i transmisji, a w konsekwencji najwyższa możliwa częstotliwość klatek kamery; niższa wrażliwość na zmiany oświetlenia, co zapewnia wysoką stabilność inspekcji.
Zastosowania: Zadania inspekcyjne, w których nie jest wymagana rozróżnialność kolorów, np. pomiary wymiarów części, wykrywanie wad powierzchni (zarysowania, pęknięcia, brak materiału), odczyt kodów kreskowych itp. Na przykład w projekcie kontroli wymiarów obramowania produktu z branży 3C zastosowano format Mono 8, osiągając szybkość kadrowania kamery wynoszącą 300 klatek na sekundę – znacznie przekraczającą szybkość kadrowania formatów kolorowych i idealnie dopasowaną do cykli pracy linii produkcyjnej o wysokiej prędkości.
2. Format Bayera: „Format surowych danych” dla kamer kolorowych
Format Bayera to „format macierzysty” kolorowych przemysłowych kamer cyfrowych. Podstawową filozofią jego projektu jest „uzyskiwanie informacji kolorowych przy minimalnej ilości danych”. Na czujnik kamery nakładana jest matryca filtrów kolorowych Bayera (typowe wzory to m.in. RGGB, BGGR). Każdy piksel rejestruje tylko jeden z trzech kolorów podstawowych – czerwony, zielony lub niebieski. Informacje dotyczące pozostałych dwóch kolorów są obliczane za pomocą interpolacji na podstawie wartości sąsiednich pikseli.
![]()
Główne zalety: Objętość danych jest znacznie mniejsza niż w formacie RGB (bliska formatowi Mono), co zapewnia równowagę między określonym poziomem zdolności rozpoznawania kolorów a szybkością klatek oraz wydajnością przechowywania.
Ograniczenia: Dokładność barw zależy od algorytmów interpolacji, co prowadzi do niewielkich odchyleń barwnych oraz może powodować występowanie fałszywych kolorów na krawędziach.
Zastosowania: Zadania wykrywania kolorów wymagające umiarkowanej dokładności barwnej, np. sortowanie materiałów według koloru (różnicowanie opakowań w kolorach czerwonym, niebieskim i zielonym), ocena, czy kolor wykończenia produktu jest prawidłowy itp. Na przykład linia sortowania opakowań żywności wykorzystuje kolorową kamerę w formacie Bayer do rozróżniania opakowań różnych smaków, spełniając tym samym wymagania inspekcyjne przy jednoczesnym ograniczeniu obciążenia przetwarzania danych.
3. Format RGB: „Król rekonstrukcji” obrazów kolorowych
RGB to standardowy format kolorów. Każdy piksel zawiera pełną informację o kanałach czerwonym (R), zielonym (G) i niebieskim (B), co eliminuje potrzebę interpolacji. Zapewnia najbardziej autentyczną reprodukcję kolorów. Powszechnie stosowany format RGB 24 wykorzystuje 24 bity na piksel (8 bitów na kanał), zapewniając bogaty zakres kolorów i wyjątkowo wysoką wierność.
![]()
Główne zalety: dokładna reprodukcja kolorów, bogate detale, odpowiedni do scenariuszy wymagających precyzyjnej analizy kolorów.
Ograniczenia: największy objętościowo rozmiar danych (trzykrotnie większy niż w przypadku Mono 8), znaczne zapotrzebowanie na miejsce w pamięci i przepustowość, obniżenie liczby klatek na sekundę generowanych przez kamerę oraz zwiększenie obciążenia algorytmów przetwarzania dalszego.
Zastosowania: Zadania wymagające wyjątkowo wysokiej dokładności barw, takie jak kontrola różnic barwnych w tekstyliach, klasyfikacja barw wykończenia kosmetyków, kalibracja barw materiałów drukowanych itp. Na przykład w projekcie kontroli tkanin do odzieży wysokiej klasy konieczne jest użycie formatu RGB 24, aby dokładnie rozróżnić subtelne różnice barw na tkaninie i zapobiec wypuszczeniu wadliwych produktów.
4. Format YUV: „Efektywny wybór” do przetwarzania wideo
Format YUV został specjalnie zaprojektowany do transmisji i przetwarzania wideo. Jego główną zaletą jest „oddzielenie informacji o jasności od informacji o barwie”: Y reprezentuje informacje o jasności (jasności/odcieniach szarości), natomiast U i V – informacje o barwie. Ponieważ ludzkie oko jest bardziej wrażliwe na zmiany jasności niż na zmiany barwy, format YUV umożliwia kompresję objętości danych poprzez „zmniejszenie częstotliwości próbkowania informacji o barwie”, zachowując przy tym jakość wrażenia wizualnego.
Typowymi formatami próbkowania YUV są YUV 4:2:2, YUV 4:4:4 oraz YUV 4:2:0. Ogólnie rzecz biorąc, większe liczby oznaczają bardziej kompleksową informację koloru (chrominancji) oraz większy wolumen danych (YUV 4:4:4 ≈ RGB 24, YUV 4:2:2 ≈ 2/3 RGB 24, YUV 4:2:0 ≈ 1/2 RGB 24).
![]()
Główne zalety: mniejszy wolumen danych niż w przypadku RGB, reprodukcja kolorów zbliżona do RGB, co zapewnia równowagę między wydajnością a jakością; oddzielenie jasności (luminancji) od koloru (chrominancji) czyni późniejszą obróbkę obrazu (np. wykrywanie krawędzi, śledzenie obiektów) bardziej wydajną.
Zastosowania: Scenariusze przemysłowe wymagające analizy dynamicznego wideo, takie jak śledzenie dynamicznych przedmiotów na taśmociągach, inspekcja defektów poruszających się obiektów, monitorowanie przemysłowe itp. Na przykład w projekcie dynamicznego śledzenia na linii montażowej części samochodowych zastosowano format YUV 4:2:2, zapewniając zdolność rozpoznawania kolorów przy jednoczesnym utrzymaniu płynnej transmisji i przetwarzania wideo.
III. Kluczowe uzupełnienie: Związek między formatem pikseli a pakowaniem
Podczas omawiania formatów pikseli często pojawia się pojęcie „pakowania”. Jego podstawowym celem jest zoptymalizowanie przestrzeni pamięci i uniknięcie jej marnotrawstwa.
Bez pakowania aparat zwykle przechowuje dane pikseli w pamięci o stałym rozmiarze (np. 16 bitów). Na przykład dla formatu Mono 10 (10 bitów na piksel), jeśli dane są zapisywane bez pakowania, mogą zajmować 16 bitów, co powoduje marnowanie pozostałych 6 bitów. Format Mono 10 Packed natomiast gęsto pakuje 10-bitowe dane w przestrzeni 12-bitowej (lub innej zoptymalizowanej strukturze), marnując jedynie 2 bity, co znacznie poprawia wydajność przechowywania i transmisji danych.
Porada praktyczna: W sytuacjach ograniczonej przepustowości lub pojemności pamięci (np. inspekcja wysokiej szybkości, długotrwałe ciągłe pozyskiwanie obrazów) należy preferować formaty pikseli zawierające w nazwie określenie „Packed”, aby zmniejszyć marnowanie danych.
IV. Porównanie czterowymiarowe: Szybki dobór odpowiedniego formatu pikseli
Aby ułatwić szybki wybór, porównujemy cztery formaty pod kątem czterech kluczowych wymiarów: „informacji pikselowych, objętości danych, częstotliwości klatek oraz efektu obrazowania”.
Informacje o pikselach: Mono (tylko skala szarości) < Bayer (kolor jednokanałowy + interpolacja) < YUV (oddzielona jasność i barwa) < RGB (pełny kolor trójkanałowy).
Objętość danych: Mono ≈ Bayer < YUV (4:2:0 / 4:2:2) < YUV 4:4:4 ≈ RGB.
Częstotliwość klatek: Mono > Bayer > YUV > RGB (dla tego samego modelu kamery mniejsza objętość danych umożliwia wyższą częstotliwość klatek).
Efekt obrazowania: RGB (dokładny kolor) ≈ YUV 4:4:4 > YUV 4:2:2 > Bayer (niewielkie odchylenie barw); Mono (wyraźne detale w skali szarości, brak koloru).
![]()
V. Praktyczny przewodnik: Jak ustawić format pikseli
Kroki konfiguracji formatu pikseli są proste, ale istnieje jedno kluczowe wymaganie wstępne: należy najpierw zatrzymać strumień pozyskiwania obrazu przez kamerę; w przeciwnym razie nie będzie można zmienić parametrów. Szczegółowe kroki są następujące:
Otwórz oprogramowanie do sterowania kamerą (np. Halcon, LabVIEW lub oprogramowanie dostarczone przez producenta kamery) i połącz się z docelową przemysłową kamerą.
W sekcji „Parametry kamery” lub „Drzewo właściwości” oprogramowania znajdź opcję „Format pikseli”.
Najpierw kliknij przycisk „Zatrzymaj pozyskiwanie”, aby upewnić się, że strumień obrazów został zatrzymany.
W rozwijanej liście formatu pikseli wybierz wymagany format (np. Mono 8 do wykrywania wad części, Bayer GR8 do sortowania materiałów kolorowych).
Kliknij przycisk „Rozpocznij pozyskiwanie” i sprawdź, czy obraz spełnia wymagania. Jeśli nie, powtórz kroki 3–4 w celu dostosowania.
Uwaga: Formaty pikseli obsługiwane przez różnych producentów kamer mogą się nieznacznie różnić (np. niektóre obsługują Mono 12 lub RGB 32). Wybór powinien opierać się na specyfikacji kamery oraz potrzebach inspekcyjnych.
Podsumowanie: Podstawową zasadą wyboru jest „dopasowanie do wymagań”
Podsumowując: wybierając format pikseli, nie dąż do „najbardziej zaawansowanego”, lecz do „spełniającego wymagania”.
Pamiętaj o trzech podstawowych zasadach:
① Jeśli kolor nie jest potrzebny, należy preferować format Mono (najwyższa wydajność).
② Jeśli wystarcza proste rozróżnianie kolorów, wybierz format Bayer (równowaga między wydajnością a kosztem).
③ Jeśli wymagana jest dokładna analiza kolorów lub analiza dynamicznych obrazów wideo, wybierz format RGB lub YUV (wybierz format subsamplingu w zależności od potrzeb dotyczących objętości danych).
Opanuj tę logikę, połącz ją z praktyczną metodą konfiguracji, a bez trudności dokonasz doboru i konfiguracji formatów pikseli przemysłowych kamer, dzięki czemu Twój system wizyjny będzie bardziej wydajny i stabilny.