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álva
megállapítjuk, hogy a kép melyik részén NEM történtik vá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
Max Gyula
BMGE-AAIT
Az alapvető fényviszonyok (nappal, éjszaka) más-más háttér kialakítási módszert követelnek meg.
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