Transcript
Page 1: Közlekedési események képi feldolgozása

Közlekedési események képi feldolgozása

Max Gyula

BMGE-AAIT

2009

Page 2: Közlekedési események képi feldolgozása

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

Page 3: Közlekedési események képi feldolgozása

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

Page 4: Közlekedési események képi feldolgozása

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.

Page 5: Közlekedési események képi feldolgozása

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

Page 6: Közlekedési események képi feldolgozása

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

Page 7: Közlekedési események képi feldolgozása

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

Page 8: Közlekedési események képi feldolgozása

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

Page 9: Közlekedési események képi feldolgozása

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

Page 10: Közlekedési események képi feldolgozása

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

Page 11: Közlekedési események képi feldolgozása

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

Page 12: Közlekedési események képi feldolgozása

Közlekedési események képi feldolgozása

Kérdések?

Max Gyula

BMGE-AAIT