120 likes | 237 Views
Közlekedési események képi feldolgozása. Max Gyula BMGE-AAIT 2009. Közlekedési események képi feldolgozása.
E N D
Közlekedési események képi feldolgozása Max Gyula BMGE-AAIT 2009
Közlekedési események képi feldolgozása • A közlekedési események valós időben történő feldolgozása során többnyire az előtérben játszódó képi folyamatokra koncentrálunk. A feldolgozási idő rövidsége miatt célszerű már a folyamat elején szétválasztani a (szinte) mozdulatlan hátteret és az eseményekben gazdag, a tényleges feldolgozás alá vont előteret, a helyszínt. • Az előadásban ennek a szétválasztásnak a buktatóit mutatjuk be, a háttér kialakítás szemszögéből. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása A háttér kialakítás metódusa Az időben egymásután érkező képeket megvizsgálvamegállapítjuk, hogy a kép melyik részén NEM történtikváltozás. Ezen részek eredőjeként előállítható a háttér. De mi történik, ha eközben • - elered az eső vagy - a kocsimmal parkolok • - kisüt a nap - átmegyek a túlsó oldalra • - esteledik - kinyitnak egy ablakot • - fúj a szél - nem használnak egy sávot Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása Azalapvető fényviszonyok (nappal, éjszaka) más-más háttér kialakítási módszert követelnek meg. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása Általában a háttér felvétele nappali időszakban történik. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása • A vizsgált terület alaptípusai: • Statikus háttér: álló (valódi) háttér • Dinamikus háttér: mozgó háttér (pl. felhők) • Statikus előtér: a mozgó objektumok alatti terület • Dinamikus előtér: a mozgó objektumok • Az algoritmus végrehajtási ideje (PC: 2,5GHz) • 333 MHz-es RAM-okat használva, számítógépünk 40 ms-os feldolgozási időt tekintve közel 13 millió utasítás végrehajtását teszi lehetővé, ami még egy 640 x 480-as alacsony felbontású kép esetén is csak 14 utasítás végrehajtását teszi lehetővé 3 byte-os képpontok esetén. Még egy byte-os képpontok esetén is csak 42 gépi kódú utasításra marad idő. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása Megoldási lehetőségek: • Magasszintű programnyelv szóba sem jöhet (MatLab, C) • Assemblerben kell megírni a kritikus részt és/vagy • Ki kell hagyni a néhány következő képkockát vagy • Célhardvert kell építeni Megoldások: Assemblerben van esély a 42 utasítás betartására, különösen akkor ha a következő képkocka feldolgozását kihagyjuk (lásd cikk). Célhardver esetén jelenleg FPGA vagy CPLD megoldások a biztatóak. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása Környezeti problémák A környezeti problémák esetében két fontos tényezőt kell figyelembe vennünk: - a szélerősség változását - a fényerősség változást = a felhők mozgása = nappali, esti megvilágítás Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása • Szélerősség változás Az egymás után érkező képeken elcsúszások láthatók. Ezeket képpont simítási módszerekkel korrigálni lehet. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása • Felhők mozgása A dinamikus háttérben történő változás gyors detektálásával ez a probléma megszüntethető. Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása • Következtetések: - A háttér kialakításához a 40 ms periódus idő túl gyors, míg valós idejű adatfeldolgozás esetén túl lassú - Egy háttér pontos kialakításának ideje 10-20 perc, azaz a kialakítás során elegendő 4-6 képkocka feldolgozása - A negatív környezeti hatások legtöbbje orvosolható - A napszakok változását adottnak kell tekintenünk Max Gyula BMGE-AAIT
Közlekedési események képi feldolgozása Kérdések? Max Gyula BMGE-AAIT