Tabela z sumą powierzchni

Używając tabeli zsumowanych obszarów ( 2. ) magicznego kwadratu rzędu 6 ( 1. ), aby zsumować podprostokąt jego wartości; każdy kolorowy punkt podkreśla sumę wewnątrz prostokąta tego koloru.

Tabela o zsumowanych obszarach to struktura danych i algorytm do szybkiego i wydajnego generowania sumy wartości w prostokątnym podzbiorze siatki. W przetwarzania obrazu jest również znany jako obraz integralny . Został wprowadzony do grafiki komputerowej w 1984 roku przez Franka Crowa do użytku z mipmapami . W wizji komputerowej został spopularyzowany przez Lewisa, a następnie nadano mu nazwę „obraz integralny” i wyraźnie wykorzystano w nim Ramy wykrywania obiektów Violi – Jonesa w 2001 r. Historycznie zasada ta jest bardzo dobrze znana w badaniu wielowymiarowych funkcji rozkładu prawdopodobieństwa, a mianowicie w obliczaniu prawdopodobieństw 2D (lub ND) (obszar pod rozkładem prawdopodobieństwa) na podstawie odpowiednich skumulowanych funkcji dystrybucji .

Algorytm

Jak sama nazwa wskazuje, wartość w dowolnym punkcie ( x , y ) w tabeli z sumowanym obszarem jest sumą wszystkich pikseli powyżej i na lewo od ( x , y ), włącznie:

gdzie jest wartością piksela w ( x , y ).

Tablicę zsumowanych obszarów można skutecznie obliczyć w jednym przejściu przez obraz, ponieważ wartość w tabeli zsumowanych obszarów w ( x , y ) to po prostu:

(Zauważono, że zsumowana macierz jest obliczana od lewego górnego rogu)
Opis obliczania sumy w strukturze/algorytmie tabeli o sumowanych obszarach

Po obliczeniu tabeli zsumowanych obszarów ocena sumy natężeń na dowolnym prostokątnym obszarze wymaga dokładnie czterech odniesień do tablicy, niezależnie od rozmiaru obszaru. Oznacza to, że zapis na rysunku po prawej stronie ma 00 A = ( x , y ) , 0 B = ( x 1 , y ) , 0 C = ( x , y 1 ) i D = ( x 1 , y 1 ) , suma z i ( x , y ) nad prostokątem rozpiętym przez A , B , C i D to:

Rozszerzenia

Ta metoda jest naturalnie rozszerzona na domeny ciągłe.

Metodę można również rozszerzyć na obrazy wielowymiarowe. Jeśli prostokąta są z { to suma wartości obrazu zawartych w prostokącie są obliczane za pomocą wzoru

gdzie jest obrazem całkowym w obrazu i Notacja odpowiada w przykładzie , , , i re . Na w neuroobrazowaniu obrazy mają wymiar gdy używa się ze znacznikiem

Metoda ta została rozszerzona na obraz integralny wysokiego rzędu, jak w pracy Phan et al. który dostarczył dwa, trzy lub cztery integralne obrazy do szybkiego i wydajnego obliczania odchylenia standardowego (wariancji), skośności i kurtozy lokalnego bloku na obrazie. Jest to szczegółowo opisane poniżej:

Aby obliczyć wariancję lub odchylenie standardowe bloku, potrzebujemy dwóch obrazów całkowych:

Wariancja jest dana przez:
Niech i oznaczają sumy bloku i i odpowiednio. i są obliczane szybko przez obraz całkowy. Teraz manipulujemy równaniem wariancji jako:
Gdzie i .

Podobnie jak w przypadku szacowania średniej ( wariancji ( pierwszej i drugiej potęgi obrazu (tj. ); manipulacje podobne do opisanych powyżej można wykonać na trzeciej i czwartej potędze obrazków (tj. i kurtozy. Ale jeden ważny szczegół implementacji, o którym należy pamiętać w przypadku powyższych metod, jak wspomniał F Shafait i in. jest przepełnieniem liczb całkowitych występującym dla obrazów całkowych wyższego rzędu w przypadku użycia 32-bitowych liczb całkowitych.

Zobacz też

  1. ^ Lewis, JP (1995). Szybkie dopasowanie szablonu . proc. Interfejs wizyjny . s. 120–123.
  2. ^ a b Finkelstein, Amir; Neeratsharma (2010). „Całki podwójne przez zsumowanie wartości funkcji dystrybucji skumulowanej” . Projekt demonstracyjny Wolframa .
  3. ^ Wrona, Franklin (1984). „Tabele zsumowanych obszarów do mapowania tekstur” . SIGGRAPH '84: Materiały z 11. dorocznej konferencji poświęconej grafice komputerowej i technikom interaktywnym . s. 207–212.
  4. ^ Viola, Paweł; Jones, Michael (2002). „Niezawodne wykrywanie obiektów w czasie rzeczywistym” (PDF) . Międzynarodowy Dziennik Wizji Komputerowej .
  5. ^ BADGERATI (2010-09-03). „Wizja komputerowa - obraz integralny” . komputeryźródło.wordpress.com . Źródło 2017-02-13 .
  6. ^ Tapia, Ernesto (styczeń 2011). „Uwaga na temat obliczania wielowymiarowych obrazów integralnych”. Litery rozpoznające wzór . 32 (2): 197–201. doi : 10.1016/j.patrec.2010.10.007 .
  7. ^ a b    Phan, Thien; Sohoni, Sohum; Larson, Eric C.; Chandler, Damon M. (22 kwietnia 2012). Oparta na analizie wydajności akceleracja oceny jakości obrazu (PDF) . 2012 IEEE Southwest Symposium na temat analizy i interpretacji obrazu . s. 81–84. CiteSeerX 10.1.1.666.4791 . doi : 10.1109/SSIAI.2012.6202458 . ISBN 978-1-4673-1830-3 .
  8. ^   Shafait, Faisal; Keysers, Daniel; M. Breuel, Thomas (styczeń 2008). „Wydajna implementacja lokalnych adaptacyjnych technik progowych z wykorzystaniem obrazów integralnych” (PDF) . Obrazowanie elektroniczne . Rozpoznawanie i odzyskiwanie dokumentów XV. 6815 : 681510–681510–6. CiteSeerX 10.1.1.109.2748 . doi : 10.1117/12.767755 .

Linki zewnętrzne

Filmy z wykładami