You probably do not come from: Poland. If necessary, change to: United States
Infolinia serwisowa +48 32 70 56 400

Szczegółowo o O2D

Wykrywanie konturów vs analiza obiektów blob

Weryfikacja konturu

Wykrywanie konturu jest ważnym narzędziem do przetwarzania obrazu 2D. Krawędzie oraz przejścia od pierwszego planu do tła są wykrywane ina podstawie tych informacji obliczany jest kontur. Szczególną cechą wykrywania konturu jest to, że działa niezawodnie również wprzypadku zakłóceń powodowanych przez światło obce, ponieważ światło obce zwykle pada na cały obiekt. Względna różnica między pierwszym planem itłem zmienia się, ale kontur jest nadal wykrywany z taką samą dokładnością. Inspekcja obiektu jest następnie przeprowadzana przez dopasowanie konturu odniesienia do bieżącego obiektu.

Wykrywanie konturu odbywa się poprzez:

  • Wyodrębnienie obiektu, który ma być wyróżniony z tła za pomocą dostosowania sytuacji oświetleniowej
  • Optymalizację konturu za pomocą usunięcia zbędnych obszarów
  • Algorytm wykrywający możliwe kontury wobrazie na żywo, które na podstawie wartości progowej (score) są rozróżniane jako dobre lub złe części

Kiedy stosujemy wykrywanie konturów:

metodę tę stosuje się głównie w wykrywaniu wzorów i kształtów, ale także wrozpoznawaniu obiektów, co jest zwykle stosowane przy wykrawaniu, frezowaniu, toczeniu lub montażu. Wykrywanie konturów służy do zapewnienia jakości w tych obszarach.

Analiza obiektów blob

Analiza obiektów blob to ważna metoda przetwarzania obrazu, w której cechy obrazu są wybierane i analizowane na grupie podobnych, sąsiadujących ze sobą pikseli.

BLOB (wymyślone słowo Binary Large Object) w tym kontekście oznacza Binary-Logic Data Object, co w swobodnym tłumaczeniu oznacza zbiór pikseli o tym samym stanie logicznym. Wybór sąsiednich pikseli odbywa się na ogół przez przetwarzanie progowe wartości skali szarości. Z analizy można następnie wyciągnąć wnioski dotyczące różnych cech. Dobrze znaną funkcją jest np. licznik pikseli.

Analiza obiektów blob odbywa się poprzez:

  • Wyodrębnianie obszaru zainteresowania z tła za pomocą wykrywania przekroczenia progu wartości szarości
  • Optymalizację kryteriów wyszukiwania za pomocą różnych atrybutów
  • Obliczanie poszukiwanych cech, takich jak liczba pikseli (licznik pikseli), środek ciężkości powierzchni, orientacja, kształt (np. okrągłość, prostokątność) i średnica

Kiedy stosujemy analizę obiektów blob?

Istnieje wiele różnych zastosowań. Na przykład analiza obiektów blob może być wykorzystywana do monitorowania kompletności, wykrywania obecności lub gwintów, a także do zliczania i sortowania obiektów.

Śledzenie pozycji

Śledzenie pozycji odbywa się za pomocą zakotwiczenia konturu, który znajduje się w jednym miejscu na obrazie. Korzystając z tego konturu, strefy wyszukiwania mogą śledzić inne modele (na przykład strefę wyszukiwania analizy obiektów blob) zarówno pod względem pozycji, jak i orientacji.
Graficzna reprezentacja śledzenia pozycji na przykładzie:

Wykrywanie kulek lutowniczych na obejmie cylindra

Lagenachführung
  1. Na końcówkach obejmy cylindra należy sprawdzić, czy wszystkie trzy kulki lutownicze są obecne (pokazano na zielono).
    Kontur kulki lutowniczej zmienia się, ale jej powierzchnia pozostaje stała, stosowana jest więc analiza obiektów blob. Strefy wyszukiwania pokazane na pomarańczowo są zdefiniowane w celu monitorowania obecności na sprawdzanym obszarze.
  2. W celu śledzenia tych stref wyszukiwania w zależności od położenia i orientacji obejmy cylindra, definiowany jest kontur odniesienia – tzw. kontur kotwiczny (pokazany na różowo). Kontur lewego zaokrąglenia obejmy cylindra jest następnie „zakotwiczony” w strefach wyszukiwania analizy obiektów blob.
  3. Jeśli obejma cylindra obraca się teraz na przykład o 20 stopni, kontur kotwicy również zostanie obrócony. Pomarańczowe strefy wyszukiwania w analizie obiektów blob są następnie automatycznie śledzone do właściwej pozycji i orientacji.

Procesor CMOS

W rodzinie O2D5 firmy ifm zastosowano procesor obrazu CMOS o rozdzielczości 1,2 MP (1280 x 960 pikseli).

  • Każdy piksel zawiera foton, który zbiera i wzmacnia światło z obiektywu kamery.
  • Mikrosoczewki na każdym pikselu maksymalizują kontakt fotonów.
  • Foton gromadzi ładunek elektryczny proporcjonalny do ilości światła, które otrzymuje.
  • Ładunek elektryczny jest przekształcany w analogowy sygnał napięciowy.
  • Sygnał analogowy jest przesyłany do konwertera A/D.
  • Procesor obrazu ocenia każdy sygnał cyfrowy i składa go w obraz.

Procesory obrazu CMOS są łatwiejsze, szybsze i tańsze w produkcji, dzięki czemu są najczęściej stosowane na rynku.

Oświetlenie LED

W celu zmaksymalizowania kontrastu dla każdego piksela ważne jest dobranie odpowiedniego oświetlenia. Rodzina O2D jest dostarczana ze zintegrowanymi źródłami światła LED o wysokiej intensywności w kolorach RGB-W (czerwony, zielony, niebieski, biały) i podczerwieni.

Trzeba mieć na uwadze, że czujnik obrazu nie jest czujnikiem koloru!

Jednak wybór źródła światła o innym kolorze może mieć dramatyczny wpływ na kontrast obrazu. Na poniższym zdjęciu pokazano kredki w świetle dziennym i dla porównania oświetlone różnymi diodami czujnika O2D5.

efector dualis Lichtfarben

Porównanie różnych źródeł światła

Rodzaj światła Uwaga:
Światło dzienne
(referencyjne)
  • W normalnym świetle dziennym ludzkie oko rozpoznaje wszystkie kolory jednakowo.
  • W zastosowaniach inspekcji przemysłowej wymagane jest uwypuklenie cech i kontrastów obiektu w celu oceny przez czujnik obrazu.
Światło czerwone
  • Czerwone obszary wydają się jaśniejsze; kolory takie jak zielony i niebieski wydają się bardziej kontrastowe i ciemniejsze, ponieważ są pochłaniane.
  • Idealne do oceny obiektów drukowanych (dobry kontrast).
Światło zielone
  • Zielone obszary wydają się jaśniejsze; kolory takie jak czerwony dają większy kontrast.
  • Idealne do oceny obiektów metalowych.
Światło niebieskie
  • Niebieskie obszary wydają się jaśniejsze; kolory takie jak czerwony, żółty i zielony wydają się bardziej kontrastowe.
  • Idealne do oceny obiektów metalowych.
Światło białe
  • Białe światło zawiera wszystkie kolory.
  • Idealne do rozróżniania kolorów na podstawie ich kontrastu (nie koloru absolutnego).
Światło podczerwone
  • Filtry blokujące światło dzienne umożliwiają stosowanie czujników wizyjnych niezależnie od światła otoczenia i kompensują nawet silnie zmieniające się warunki oświetleniowe lub bezpośrednie światło słoneczne. Kluczowy jest również zakres długości fali. Na przykład pomiary w zakresie podczerwieni nie są narażone na fluktuacje światła widzialnego.

Wpływ filtra polaryzacyjnego

Ze względu na odbicia, uzyskanie ostrych konturów lub obszarów na błyszczących obiektach może być trudne. Czujniki O2D5 ze źródłem światła RGB-W zawierają filtr polaryzacyjny, który można włączyć lub wyłączyć, aby zminimalizować efekt odbić.

  1. bez filtra polaryzacyjnego
  2. z filtrem polaryzacyjnym
Polfiltervergleich
Polfiltervergleich
Polfiltervergleich