Tabela z sumą powierzchni
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:
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:
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
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:
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ż
- ^ Lewis, JP (1995). Szybkie dopasowanie szablonu . proc. Interfejs wizyjny . s. 120–123.
- ^ a b Finkelstein, Amir; Neeratsharma (2010). „Całki podwójne przez zsumowanie wartości funkcji dystrybucji skumulowanej” . Projekt demonstracyjny Wolframa .
- ^ 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.
- ^ Viola, Paweł; Jones, Michael (2002). „Niezawodne wykrywanie obiektów w czasie rzeczywistym” (PDF) . Międzynarodowy Dziennik Wizji Komputerowej .
- ^ BADGERATI (2010-09-03). „Wizja komputerowa - obraz integralny” . komputeryźródło.wordpress.com . Źródło 2017-02-13 .
- ^ 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 .
- ^ 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 .
- ^ 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 .