Przekształcenie spisowe
Transformacja spisowa (CT) to operator obrazu, który przypisuje każdemu pikselowi obrazu w skali szarości ciąg binarny, kodujący, czy piksel ma mniejszą intensywność niż każdy z jego sąsiadów, po jednym dla każdego bitu. Jest to transformata nieparametryczna, która zależy tylko od względnego uporządkowania natężeń, a nie od rzeczywistych wartości natężeń, co czyni ją niezmienniczą względem monotonicznych zmian oświetlenia i dobrze zachowuje się w obecności multimodalnych rozkładów natężeń, np. wzdłuż granice obiektu. Ma zastosowanie w wizji komputerowej i jest powszechnie stosowany w problemach z korespondencją wizualną , takich jak obliczanie przepływu optycznego i szacowanie rozbieżności .
Transformacja spisowa jest powiązana z transformacją rangową , która przypisuje każdemu pikselowi liczbę sąsiednich pikseli o większej intensywności niż sam piksel i została wprowadzona w tej samej pracy.
Algorytm
Najpopularniejsza wersja transformacji spisu używa okna 3x3, porównując każdy piksel 8 za pomocą funkcji zdefiniowanej jako
Wyniki tych porównań są łączone, a wartość transformacji jest wartością 8-bitową, którą można łatwo zakodować w bajcie .
Podobieństwo między obrazami określa się, porównując wartości transformacji spisowej dla odpowiednich pikseli, stosując odległość Hamminga . Istnieje kilka odmian algorytmu, wykorzystujących różną wielkość okna, kolejność sąsiadów we wzorcu (rzędowo, zgodnie z ruchem wskazówek zegara, przeciwnie do ruchu wskazówek zegara), operator porównania (większy, większy lub równy, mniejszy, mniejszy lub równy).
Rozszerzenie algorytmu wykorzystuje trójdrożne porównanie, które pozwala reprezentować podobne piksele, których różnica intensywności jest mniejsza niż parametr tolerancji zdefiniowany jako
którego wynik można zakodować za pomocą dwóch bitów dla każdego sąsiada, podwajając w ten sposób rozmiar wzorca dla każdego piksela.
Zobacz też
- ^ Zabih i Woodfill (1994), s. 152.
- Bibliografia _ (2013).
- ^ ab Zabih i Woodfill (1994), s. 153.
- ^ „Przegląd algorytmu transformacji spisu ludności” . Intel . Źródło 2019-06-05 .
- Bibliografia _
- Hafner, Dawid; Demetz, Oliver; Weickert, Joachim (2013). „Dlaczego transformacja spisu jest dobra do solidnych obliczeń przepływu optycznego?” (PDF) . Międzynarodowa konferencja na temat przestrzeni skali i metod wariacyjnych w widzeniu komputerowym . s. 210–221.
- Stein, Fridtjof (2004). „Wydajne obliczanie przepływu optycznego za pomocą transformacji spisowej” . Wspólne sympozjum dotyczące rozpoznawania wzorców . s. 79–86.
- Zabih, Ramin; Woodfill, John (1994). „Nieparametryczne przekształcenia lokalne do obliczania korespondencji wizualnej” (PDF) . Europejska konferencja na temat widzenia komputerowego . s. 151–158.