A képpiramis többléptékű hierarchikus adatstruktúrák osztálya, amelyeket a gépi látás , az információtömörítés , a bittérképes textúraelemzés stb . alkalmazott problémáiban való használatra terveztek . Az ilyen struktúrák a hierarchia minden szintjén tartalmazzák az előző kép csökkentett változatát, mindegyik melynek rekurzív kiszámítása az előző rétegek alapján azonos típusú művelet alkalmazásával (például simítás ) [1] . Ugyanakkor a hierarchia minden szintjéhez hozzárendelnek egy, a megoldandó probléma szempontjából releváns skálaparamétert, amely leírja az érdeklődésre számot tartó képtulajdonságokat [2] .
A hierarchikus piramisok képeinek matematikai feldolgozása iránti érdeklődés megjelenése azzal a szükséglettel függ össze, hogy néhány alkalmazott problémát meg kell oldani a kívánt tulajdonságok vagy jellemzők eleve ismeretlen léptéke mellett. Mivel ez a jellemző méret nincs definiálva, a megoldás egyik lehetséges módja az eredeti kép hierarchikus rendszerre bontása, amelyben minden réteget a saját léptékével reprezentál, a jellemzők külön tartományát artikulálva. Hasonlóan van elrendezve a biológiai objektumok videoinformáció-feldolgozó rendszere [2] .
Az első hierarchikus piramisok megjelenése az 1970-es évek végére nyúlik vissza [3] , nevük megválasztását pusztán külső vizuális asszociáció szabta meg [4] . Az 1980-as években elkezdődött a hierarchikus piramisok aktív alkalmazása a képek keverésének és a különböző léptékű elemek és szerkezetek közötti megfelelés keresésének problémáiban. Ezzel egy időben elkészült a piramis szerkezetek folyamatos változatainak elkészítése a térbeli léptékű feldolgozáshoz. Az 1980-as évek végén azonban a hagyományos piramisoknak helyet kellett adniuk a wavelet transzformációk aktív bevezetése miatt [5] .
A képpiramis lényegében úgy fogható fel, mint egy függőleges hierarchiában elrendezett nézetek halmaza, ahogy lefelé lépked. Általában az eredeti, nagy felbontású kép a piramis alján található, és ahogy haladsz felfelé, a lépték és a felbontás csökken. Ennek eredményeként a legdurvább közelítés alacsony minőséggel és információtartalommal van a tetején [6] [7] .
Általános szabály, hogy egy piramis létrehozása érdekében az ábrázolás megkönnyítése érdekében az eredeti képet újraszámolják olyan méretekben, amelyek 2 hatványának többszörösei [1] . Ha az eredeti adat pixeltömb formájában volt , akkor ez a jelölés megegyezik a , ahol [6] . Ebben a formában a paraméter a piramis magasságának szerepét tölti be, az eredeti kép (rétegek) reprezentációinak számában kifejezve [8] .
A piramis első rétegét (közelítését) a szomszédos pixelek szekvenciális átlagolásával kaphatjuk meg, ami egy tömböt eredményez . Ennek az eljárásnak a rekurzív alkalmazása exponenciálisan csökkenő méretű képek halmazát eredményezi. A közbenső képek pixelei ugyanakkor nagyobb felbontású információt tartalmaznak az alatta lévő rétegek négyzetes pixelblokkjairól [9] . Ekkor egy tetszőlegesen kiválasztott köztes réteg pixeleket fog tartalmazni, ahol 0 ≤ j < n , és a rétegeket tartalmazó piramis összes pixelszámát [6] :
A piramis közbenső csomópontjainak nem kell az alsó rétegekből származó intenzitás súlyozott átlagának lenniük. Az intenzitás helyett más típusú információkat is tárolhatnak, például textúra leírókat vagy geometriai elemek paramétereit (vonalak, görbék stb.) [10]
A többléptékű piramisok legnyilvánvalóbb hasznos tulajdonsága, hogy az „ oszd meg és uralkodj ” elv alkalmazásával csökkentik a különféle algoritmusok számítási költségeit. Szintén a kétdimenziós kép piramis formájában való megjelenítésének előnye a lokális elemeinek és tulajdonságainak a globálisakkal való összefüggése. Ez lehetővé teszi, hogy faszerű adatstruktúrákat hozzon létre többváltozós elemzéshez, beleértve a helyi és globális információkat is. Például az egyes pixelek értékeinek összekapcsolása az őket körülvevő régiók tulajdonságaival [11] .
A Gauss -piramisok és a laplaci piramisok a piramishierarchiák klasszikus típusainak számítanak . Jól tanulmányozott tulajdonságaik miatt számos gyakorlati alkalmazásban széles körben alkalmazzák [12] .
A Gauss-piramis rétegekből áll, amelyek mindegyikét az előzőből kapjuk szimmetrikus Gauss -szűréssel ( aluláteresztő szűréssel ), majd ezt követő mintavételezéssel. Ezen rétegek összességét a kép durva léptékének nevezzük. A Gauss-piramisok alkalmazási területe általában a méretarányos képkeresés és a különböző képek térbeli összehasonlítása [13] [14] .
A laplaci piramisok kiszámítása a kezdeti adatok egymást követő simításával és tizedelésével történik. Ugyanakkor a piramis minden szintje az előzőek finomítása, és külön frekvenciasávnak felel meg ( sávszűrő ). A Gauss-piramisokkal ellentétben ez az adattípus nagyobb fokú információtömörítést tesz lehetővé [15] [16] . Ezen túlmenően az eredeti kép közbülső rétegek szuperpozíciója alapján könnyen visszaállítható, ami lehetővé teszi, hogy ne tároljuk a memóriában [17] .