Deriche detektor krawędzi - Deriche edge detector
Deriche detektor krawędzi to detekcja krawędzi operatora opracowany przez Rachid Deriche w 1987. Jest to wieloetapowy algorytm stosowany w celu uzyskania optymalnego wyniku wykrywania krawędzi w dyskretnym dwuwymiarowego obrazu. Algorytm ten jest oparty na John F. Canny pracy jest związany z wykrywaniem krawędzi ( detektora krawędzi Canny za ) i jego kryteriów optymalnego wykrywania krawędzi:
- Jakość detekcji - wszystkie istniejące krawędzie powinny być oznakowane i nie fałszywe wykrycie powinno występować.
- Dokładność - zaznaczone krawędzie powinny być jak najbliżej krawędzi w prawdziwym obrazem, jak to możliwe.
- Jednoznaczność - dana krawędź w obrazie powinny być oznakowane tylko raz. Powinny występować żadne wielokrotne reakcje na jednej krawędzi w prawdziwym obrazem.
Z tego powodu, algorytm ten jest często określany jako detektor Canny-Deriche.
Zawartość
Różnice między Canny i Deriche detektora brzegowego
Deriche detektor krawędzi, jak canny składa się z 4 następujących etapów:
- wygładzanie
- Obliczanie wielkości oraz kierunku gradientu
- Dla maksymalnego tłumienia
- Histereza obcinanie (stosując dwa progi)
Zasadnicza różnica polega na realizacji dwóch pierwszych etapów algorytmu. W przeciwieństwie do canny, Deriche detektor krawędzi wykorzystuje IIR filtr w postaci:
Filtr optymalizuje Canny kryteria. Jak to wynika z powyższego wzoru, najbardziej skuteczny filtr uzyskuje się, gdy wartość zbliża 0. filtrze tak, następnie za pomocą wzoru:
Zaletą takiego filtru jest to, że może być dostosowane do właściwości przetworzonego obrazu z wykorzystaniem tylko jednego parametru. Jeżeli wartość a jest mała (zazwyczaj od 0,25 do 0,5), to prowadzi do lepszego wykrywania. Z drugiej strony, lepiej lokalizacja uzyskuje się, gdy parametr ma wartość wyższą (około 2 lub 3). Dla większości normalnych przypadków wartość parametru o około 1 jest zalecane.
| Obraz | ||||
|---|---|---|---|---|
| α | α = 0,25 | α = 0,5 | α = 1 | α = 2 |
Korzystanie z filtru IIR sens, zwłaszcza w przypadkach, w których przetwarzane obraz jest zaszumiony lub wymagana jest duża ilość wygładzania (co prowadzi do dużego jądra splotu filtra FIR). W tych przypadkach, detektor Deriche ma znaczną przewagę nad Canny detektor, ponieważ jest w stanie przetwarzać obrazy w krótkim czasie stały niezależnie od żądanej kwoty wygładzania.
Deriche realizacja detektor
Jest możliwe, aby oddzielić proces uzyskiwania wartości dwuwymiarowego filtra Deriche na dwie części. W części pierwszej tablicy obrazu jest przekazywana w kierunku poziomym od lewej do prawej strony, zgodnie z następującym wzorem:
i od strony prawej do lewej zgodnie z wzorem:
Wynik obliczeń jest następnie przechowywany do tymczasowej tablicy dwuwymiarowej:
Drugim krokiem algorytmu jest bardzo podobny do pierwszego. Tablicy dwuwymiarowej z poprzedniego etapu jest używany jako wejścia. To jest następnie przekazywane w kierunku pionowym od góry do dołu i oddolnym, zgodnie z następującymi wzorami:
Opis algorytmu zakłada, że przetworzone wiersze i kolumny są od siebie niezależne. W efekcie, rozwiązanie w oparciu o filtr IIR jest często stosowane w systemach wbudowanych i architektur, które wspierają się wysoką paralelizacji .
| wygładzanie | X pochodna | y pochodną | |
|---|---|---|---|
| 0 | |||
| 1 | |||
| -1 | |||
| 0 | |||
| 0 | |||
| 1 | |||
| -1 | |||
| 0 | |||
| 1 | 1 | ||
| 1 | 1 |
Właściwości matematyczne algorytmu są często stosowane w praktycznej realizacji detektora Deriche. Jest to wystarczające do realizacji tylko jedna część algorytmu, który następnie jest wywoływana dwukrotnie, podczas wykonywania transpozycję macierzy wynikowej.
| Źródło obrazu | ||||
|---|---|---|---|---|
| przefiltrowany obraz | ||||
| parametry filtrów | α = 1,5 niski próg = 20 górnego progu = 40 |
α = 4,0 niski próg = 50 górnego progu = 90 |
α = 0,8 niski próg = 26 górnego progu = 41 |
α = 1,0 niski próg = 15 górnego progu = 35 |
Zobacz też
Dalsza lektura
- R. Deriche, Stosując kryteria Canny w celu uzyskania optymalnego rekurencyjnie realizowany detektor krawędzi , int. J. Computer Vision, Vol. 1, pp. 167-187, kwiecień 1987.
- R. Sirdey, łagodne wprowadzenie do Deriche Optimal krawędzi Detector , nowości edycjach des Nik 1998.
- J. Canny'ego, obliczeniowej podejście do wykrywania krawędzi , IEEE Trans. Wzór Analiza i wywiadu, 8 (6): 679-698, 1986.