Tabell över summerad yta

Använda en summerad areatabell ( 2. ) av en magisk kvadrat av order-6 ( 1. ) för att summera en underrektangel av dess värden; varje färgad fläck framhäver summan inuti rektangeln för den färgen.

En summerad area-tabell är en datastruktur och algoritm för att snabbt och effektivt generera summan av värden i en rektangulär delmängd av ett rutnät. Inom bildbehandlingsdomänen är det också känt som en integrerad bild . Den introducerades till datorgrafik 1984 av Frank Crow för användning med mipmaps . Inom datorseende populariserades den av Lewis och gavs sedan namnet "integral bild" och användes framträdande inom ramen för Viola–Jones objektdetektering 2001. Historiskt sett är denna princip mycket välkänd i studien av flerdimensionella sannolikhetsfördelningsfunktioner, nämligen vid beräkning av 2D (eller ND) sannolikheter (area under sannolikhetsfördelningen) från respektive kumulativa fördelningsfunktioner .

Algoritmen

Som namnet antyder är värdet vid vilken punkt som helst ( x , y ) i tabellen för summerade arean summan av alla pixlar ovanför och till vänster om ( x , y ), inklusive:

där är värdet på pixeln vid ( x , y ).

arealer kan beräknas effektivt i en enda passage över bilden, eftersom värdet i tabellen för summerade area vid ( x , y ) bara är:

(Noterat att den summerade matrisen beräknas från övre vänstra hörnet)
En beskrivning av beräkning av en summa i datastrukturen/algoritmen för summerade areatabellen

När den summerade areatabellen väl har beräknats kräver utvärdering av summan av intensiteter över ett rektangulärt område exakt fyra matrisreferenser oavsett areans storlek. Det vill säga notationen i figuren till höger, med 00 A = ( x , y ) , 0 B = ( x 1 , y ) , 0 C = ( x , y 1 ) och D = ( x 1 , y 1 ) , summan av i ( x , y ) över rektangeln som sträcks av A , B , C och D är:

Tillägg

Denna metod utvidgas naturligtvis till kontinuerliga domäner.

Metoden kan även utökas till högdimensionella bilder. Om rektangelns hörn är med i , då summan av bildvärdena i rektangeln beräknas med formeln

där är integralbilden vid och bildens dimension. Notationen motsvarar i exemplet , , , och . I neuroimaging , till exempel, har bilderna dimensionen eller , när man använder voxels eller voxels med en tidsstämpel.

Denna metod har utvidgats till att omfatta en integrerad bild av hög ordning som i arbetet av Phan et al. som tillhandahöll två, tre eller fyra integrerade bilder för att snabbt och effektivt beräkna standardavvikelsen (varians), skevhet och kurtos för lokalt block i bilden. Detta är detaljerat nedan:

För att beräkna varians eller standardavvikelse för ett block behöver vi två integrerade bilder:

Variansen ges av:
Låt och beteckna summeringarna av block av och , respektive. och beräknas snabbt av en integrerad bild. Nu manipulerar vi variansekvationen som:
Där och .

Liknande uppskattningen av medelvärdet ( ) och variansen ( ), som kräver integralbilder av bildens första respektive andra potens (dvs. ); manipulationer som liknar de som nämns ovan kan göras till bildernas tredje och fjärde potens (dvs. .) för att erhålla skevhet och kurtos. Men en viktig implementeringsdetalj som måste hållas i åtanke för ovanstående metoder, som nämnts av F Shafait et al. är det med heltalsspill som inträffar för integralbilderna av högre ordning om 32-bitars heltal används.

Se även

  1. ^ Lewis, JP (1995). Snabb mallmatchning . Proc. Visionsgränssnitt . s. 120–123.
  2. ^ a b Finkelstein, Amir; neeratsharma (2010). "Dubbelintegraler genom att summera värden för kumulativ distributionsfunktion" . Wolfram demonstrationsprojekt .
  3. ^ Crow, Franklin (1984). "Summerade arealtabeller för texturkartläggning" . SIGGRAPH '84: Proceedings från den 11:e årliga konferensen om datorgrafik och interaktiva tekniker . s. 207–212.
  4. ^ Viola, Paul; Jones, Michael (2002). "Robust objektdetektering i realtid" (PDF) . International Journal of Computer Vision .
  5. ^ BADGERATI (2010-09-03). "Computer Vision – Den integrerade bilden" . computersciencesource.wordpress.com . Hämtad 2017-02-13 .
  6. ^ Tapia, Ernesto (januari 2011). "En anteckning om beräkningen av högdimensionella integrerade bilder". Mönsterigenkänningsbokstäver . 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 april 2012). Prestandaanalysbaserad acceleration av bildkvalitetsbedömning (PDF) . 2012 IEEE Southwest Symposium om bildanalys och tolkning . 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 (januari 2008). "Effektiv implementering av lokala adaptiva tröskeltekniker med hjälp av integrerade bilder" ( PDF) . Elektronisk bildbehandling . Dokumentigenkänning och -hämtning XV. 6815 : 681510–681510–6. CiteSeerX 10.1.1.109.2748 . doi : 10.1117/12.767755 .

externa länkar

Föreläsningsfilmer