Sztereó kamerarendszerre alapozott gyalogos felismerés Kornis János*, Szabó Zsolt**



Hasonló dokumentumok
Általános követelmények a kép tartalmával és minőségével kapcsolatban

Útjelzések, akadályok felismerése valós időben

Optikai méréstechnika alkalmazása járműipari mérésekben Kornis János

Képfeldolgozás Szegmentálás Osztályozás Képfelismerés Térbeli rekonstrukció

Szenzorokra épülő adaptív rendszermodell

Intelligens Közlekedési Rendszerek 2

Önvezető autók. Gondos Bálint. Óbudai Egyetem Neumann János Informatikai Kar Beágyazott és mobil informatika szakirány

Grafikonok automatikus elemzése

CARE. Biztonságos. otthonok idős embereknek CARE. Biztonságos otthonok idős embereknek Dr. Vajda Ferenc Egyetemi docens

A természettudományos laborok új lehetőségei - terepi mérés

Érzékelők az autonóm járművekben

kompakt fényképezőgép

Mérés: Millikan olajcsepp-kísérlete

Beltéri autonóm négyrotoros helikopter szabályozó rendszerének kifejlesztése és hardware-in-the-loop tesztelése

Algoritmuselmélet. 2-3 fák. Katona Gyula Y. Számítástudományi és Információelméleti Tanszék Budapesti Műszaki és Gazdaságtudományi Egyetem. 8.

Forgalmi modellezés BMEKOKUM209

Képszerkesztés elméleti feladatainak kérdései és válaszai

Ragasztócsík ellenőrző kamerás rendszer

14.2. OpenGL 3D: Mozgás a modellben

Nagyméretű adathalmazok kezelése (BMEVISZM144) Reinhardt Gábor április 5.

Gyalogos elütések szimulációs vizsgálata

Szimuláció RICHARD M. KARP és AVI WIGDERSON. (Készítette: Domoszlai László)

Miről lesz szó? Videó tartalom elemzés (VCA) leegyszerűsített működése Kültéri védelem Közúthálózat megfigyelés Emberszámlálás

Lakóház tervezés ADT 3.3-al. Segédlet

Képernyő. monitor

Kincsem Park (biztonsági rendszerterv vázlat)

PISA2006. Nyilvánosságra hozott feladatok matematikából

Labor leletező program

Mobileye okostelefon alkalmazás


Feladatunk, hogy az alábbiakban látható tízgépes elrendezésre meghatározzuk az operátorok optimális kiosztását a vevői igények függvényében.

MONITOROK ÉS A SZÁMÍTÓGÉP KAPCSOLATA A A MONITOROKON MEGJELENÍTETT KÉP MINŐSÉGE FÜGG:

Képszerkesztés elméleti kérdések

HASZNÁLATI ÚTMUTATÓ. Gyártó: Steelmate Co., Ltd.

3D számítógépes geometria és alakzatrekonstrukció

8. Laboratóriumi gyakorlat INKREMENTÁLIS ADÓ

Segédlet: Főfeszültségek meghatározása Mohr-féle feszültségi körök alkalmazásával

Szín számokkal Képábrázolás

Segítség az outputok értelmezéséhez

(Forrás:

4. Lecke. Körök és szabályos sokszögek rajzolása. 4.Lecke / 1.

FELHASZNÁLÓI KÉZIKÖNYV SCHEDULEDETAIL KEZELÉSI ÚTMUTATÓ (DEBRECEN VÁROS KÖZLEKEDÉSE) 1.00 verzió Dátum:

A távérzékelt felvételek tematikus kiértékelésének lépései

Időjárási radarok és produktumaik

Atomi er mikroszkópia jegyz könyv

Benapozásvédelmi eszközök komplex jellemzése

Felhasználói kézikönyv

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

Házi feladat. 1. ábra. Mh1 Adagoló henger. Vákum E12 F I O M E10. Mh4 Emelő henger E11 M O I F O. Tolólap E14 E13 E2 E3 E4 F I O M 2 0.

Felhasználói kézikönyv

Kiegészítő előadás. Vizsgabemutató VBA. Dr. Kallós Gábor, Fehérvári Arnold, Pusztai Pál Krankovits Melinda. Széchenyi István Egyetem

AZ AUTOMATIZÁCIÓ LEHETŐSÉGEI A TÉRINFORMATIKAI CÉLÚ FOTOGRAMMETRIAI KIÉRTÉKELÉSEKNÉL

SAMSUNG SSM-8000 szoftvercsomag

8. Pontmegfeleltetések

Modellek dokumentálása

3. Fészekmélység. I 0 I k = 3 log(d k / h) + 3 log(e) (D k h) (3.1)

JÁTÉKELMÉLETTEL KAPCSOLATOS FELADATOK

1 pont Az eredmény bármilyen formában elfogadható. Pl.: 100 perc b) 640 cl 1 pont

Mé diakommunika cio MintaZh 2011

Tárgy. Forgóasztal. Lézer. Kamera 3D REKONSTRUKCIÓ LÉZERES LETAPOGATÁSSAL

Extra magas érzékenység 1. rész

Regresszió. Csorba János. Nagyméretű adathalmazok kezelése március 31.

Fiatal lány vagy öregasszony?

MINDEN ÚJ ÖTLET HÁTTERÉBEN EGY KIHÍVÁS ÁLL

Concursul Preolimpic de Fizică România - Ungaria - Moldova Ediţia a XVI-a, Zalău Proba experimentală, 3 iunie 2013

Láthatósági kérdések

Boltban. Belépünk. Keressük meg. Keressük meg a jó részleget. a pénztárat. nem. Biztos hogy a jó helyen vagyunk. igen. Fizessünk.

FELHASZNÁLÓI KÉZIKÖNYV

A kísérlet, mérés megnevezése célkitűzései: Váltakozó áramú körök vizsgálata, induktív ellenállás mérése, induktivitás értelmezése.

Robotika. Relatív helymeghatározás Odometria

Hozzáférési szintek és Időzónák használata

Webes vizsgakezelés folyamata Oktatói felületek

ACK4 Láncos ablakmozgató motor

Alapok: Használd számológép helyett

International GTE Conference MANUFACTURING November, 2012 Budapest, Hungary. Ákos György*, Bogár István**, Bánki Zsolt*, Báthor Miklós*,

Budapesti Műszaki és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar. Villamos Energetika Tanszék. Világítástechnika (BME VIVEM 355)

openbve járműkészítés Leírás az openbve-hez kapcsolódó extensions.cfg fájl elkészítéséhez

Két félből szeretnénk összerakni a sátrat, ahol a bal és a jobb félre külön-külön futtatjuk majd le a programot.

BEVEZETÉS AZ ELŐADÁS BETEKINTÉST AD A HATÓSÁG SZÉLESSÁV-MÉRŐ PROGRAMJÁBA

Szélerőműpark kialakítására alkalmas terület kiválasztása geoinformatikai módszerekkel Csongrád megye példáján

Hangterjedés szabad térben

Legnagyobb anyagterjedelem feltétele

Osztályozó, javító vizsga 9. évfolyam gimnázium. Írásbeli vizsgarész ELSŐ RÉSZ

Egy feladat megoldása Geogebra segítségével

B Változások 2017 B kategóriás forgalmi vizsga feladatok

A LOGO MOTION TANÍTÁSA

Transzformációk. Szécsi László

Felhasználói kézikönyv - Android kliens

Kabos: Statisztika II. ROC elemzések Szenzitivitás és specificitás a jelfeldolgozás. és ilyenkor riaszt. Máskor nem.

Polár kezelési segédletek. Egyéb készletmozgások rögzítése a Polár Trafik Rendszerben

Tartalomjegyzék. 1. Rövid áttekintés Az alkalmazás bemutatása Vonalak Részletes lista... 5

3. Az alábbi adatsor egy rugó hosszát ábrázolja a rá ható húzóerő függvényében:

EGYEDI TRAFFIPAXVÉDELMI MEGOLDÁSOK

C30 Láncos Ablakmozgató motor Telepítési útmutató

Hibadetektáló rendszer légtechnikai berendezések számára

The nontrivial extraction of implicit, previously unknown, and potentially useful information from data.

Euler tétel következménye 1:ha G összefüggő síkgráf és legalább 3 pontja van, akkor: e 3

4,5 1,5 cm. Ezek alapján 8 és 1,5 cm lesz.

A tanulók gyűjtsenek saját tapasztalatot az adott szenzorral mérhető tartomány határairól.

pacitási kihívások a mikrohullámú gerinc- és lhordó-hálózatokban nkó Krisztián

Átírás:

Sztereó kamerarendszerre alapozott gyalogos felismerés Kornis János*, Szabó Zsolt** *PhD, okleveles villamosmérnök, Budapesti Műszaki és Gazdaságtudományi Egyetem Fizika Tanszék, kornis@phy.bme.hu **fizikus hallgató, Budapesti Műszaki és Gazdaságtudományi Egyetem Fizika Tanszék, zs.szabo@phy.bme.hu 1. BEVEZETŐ Absztrakt: A mindennapi közlekedést segítő intelligens rendszerek manapság kezdenek megjelenni személygépkocsik tartozékaként. Ilyen rendszerek például a látható, vagy infra képjelre épülő képfeldolgozó rendszerek, vagy a nagypontosságú, kis hatótávolságú radarokra épülő berendezések. Feladatuk lehet vakfoltban lévő tárgyak detektálása, gyalogos detektálása, parkolási segítség, ráfutás megakadályozása, tolatás segítése. A fenti asszisztens megoldások rohamos fejlődésére az elkövetkezendő években mindenképpen számíthatunk. Bár az alkalmazott megoldások valószínűleg hibrid rendszerek lesznek, az egyes területek független kutatása, matematikai, gyártástechnológiai vizsgálata feltétlenül indokolt. Jelen publikációnkban a látható fényben történő gyalogosdetektálás témakörében elért eredményeinket szeretnénk összefoglalni. Célkitűzésünk olyan látható hullámhossztartományban rögzített videojelre alapozott képfeldolgozási eljárások fejlesztése, amelyek személygépkocsiba telepített olcsó hardveren futva képesek időben figyelmeztetni előre a vezetőt különböző veszélyes helyzetekre. Munkánk során felsősorban gyalogosok detektálását szerettük volna megoldani. A videojel feldolgozásának első lépéseként állóképeket rögzítettünk és ezeken fejlesztettük gyalogos felismerő programunkat. Végső célunk azonban olyan rendszer kifejlesztése, amely 10-15 képkocka/másodperces képfelvétel esetén is képes gyalogosok felismerésére. A detektálás lényege, hogy egy ablakot mozgatunk át a képen és ezen ablakban próbáljuk detektálni a gyalogosnak megfelelő alakot. Mivel a képfeldolgozás igen számításigényes, ezért igen fontos a kép mérete. Jelen állapotban fekete-fehér képeken dolgozunk maximálisan 640x400 képponton. A futó ablak mérete 172x60 képpont. A következőkben röviden ismertetjük az általunk alkalmazott feldolgozási lépéseket. 1. ábra: Gyalogos detektálása. A gyalogost az egész képen kerestük. A program kijelöli piros színben azt a futó ablakot, ahol gyalogost detektált. Jellemzően a faágak, oszlopok hamis detektáláshoz vezetnek. 2. A DISPARITY MAP A feldolgozás tehát a képfelvétellel kezdődik. Mivel a képfeldolgozás időigényes és a gépjárműbe telepíthető hardvernek is olcsónak kell lenni, szükséges, hogy minél hamarabb kijelölhessük azokat a területeket, ahol biztosan nem kell gyalogost keresni. Főleg ezen okból a képfelvétel CMOS kamerapárral történik. A detektált sztereo képből azután viszonylag nagy területet kijelölhetünk, mint olyan terület, ahol a keresést nem kell lefolytatni. A sztereo képpár abban is segíthet, hogy a távolsági képet (disparity map) felhasználva, hatékonyabban (kisebb hibával) kereshessünk gyalogosokat a felvételen. Az 1-3. ábrákon erre láthatunk példát. 2. ábra: A távolsági térkép (disparity map) A kép különböző színekkel jelöli a különböző távolságban lévő képterületeket. Ebben az esetben a távolsági térkép felbontása igen durvára volt beállítva, csak három távolságtartományt különböztettünk meg.

3. ábra: Az előző távolságkép alapján a hibás detektálásokat egyszerűen ki lehetett szűrni. (A hibás detektálásnál olyan objektumokat detektáltunk gyalogosként amelyek több méter mélységben különböztek egymástól.) 2. ADAPTÍV ABLAKMÉRET A képeken a távolabbi gyalogosok természetesen kisebbeknek látszanak. Ezért, ha az ablakméret, amelyben a gyalogost keressük állandó, a különböző távolságban lévő gyalogosokat különböző hatékonysággal lehet detektálni. E mellett a hibás detektálás aránya is megnőhet. (4. ábra) Ha a kamera pozíciója a járműben rögzített, akkor igen egyszerűen akár egy kamera esetén is tudunk olyan területeket definiálni, ahol nem lehet gyalogos, illetve a kereső ablakméretet is tudjuk változtatni. (5., 6 ábra) 5. ábra: Fixen elhelyezett kamera esetén a detektálási terület szűkíthető. (A kép alsó és felső harmadában nem dolgozzuk fel a képet.) A perspektíva segítségével a kereső ablak mérete változtatható. 6. ábra: Példa a keresési terület csökkentésére és a kereső ablak méretének adaptív változtatására. 4. ábra: Nem megfelelő ablakméret esetén a gyalogos detektálás hatástalan. Az ablakméret közeli gyalogosok esetére van megválasztva. 3. GYALOGOS PÁLYÁJÁNAK KÖVETÉSE Mint említettük, távolabbi célunk folyamatos képfelvétel esetén a gyalogosok detektálását megvalósítani. Ebben az esetben lehetőség van a gyalogos pályájának követésére (tracking). A pályakövetés biztosítja azt a lehetőséget, hogy jósolni tudjuk a gyalogos pozícióját, vagyis figyelmeztető jelzést generálhassunk a gépkocsivezető számára. A pályakövetés akkor is hasznos, ha a gyalogos néhány pillanatig takarásban van. Ekkor bizonyos ideig a program folytathatja a gyalogos útját, vagyis feltételezheti, hogy a gyalogos takarásban mozog. Ez igen hasznos lehet váratlan helyzetek elkerülésére. A 7-10. ábrákon ezekre a helyzetekre láthatunk példát.

7. ábra: A folyamatos képfelvétel lehetővé teszi a gyalogos mozgásának követését. 4. GYALOGOS DETEKTÁLÁS A FUTÓ ABLAKBAN A futó ablak mérete 170x60 képpont általában. Ezt az ablakot csúsztatjuk végig a teljes képen és minden esetben megnézzük, hogy találunk-e gyalogost. Sajnos ez azt jelenti, hogy egy kis kép (320x240 képpont) esetén is több, mint háromszázezer vizsgálatot kell megtenni. Ezért a feldolgozás egy adott ablak esetén két részből áll. Az első részben az ablak által kijelölt képrészből képjellemzőket vonunk ki (feature extraction), majd a második lépésben a képjellemzők alapján eldöntjük, hogy gyalogos képe van-e az ablak alatt. (Classification) A képjellemzők kivonása az ún. Haar együtthatókra alapozva történik. Az ablakon látható kép különböző pozícióiba Haar ablakokat helyezünk el. Ilyen pozíció lehet például a kar, láb várható helye. Ezeken a Haar ablakokon összegezzük a képpontok értékét (fehér terület pozitív előjel, fekete terület negatív előjel). Az összeg számértéke lehet egy képjellemző érték. 8. ábra: A tracking a gyalogos mozgásának irányán túl sebességét is mérheti. 11. ábra: Egy futó ablak (170x60 képpont) és három pozícióban definiált Haar ablak (kéz, láb, háttér). A példa tehát ebben az esetben három képjellemzőt szolgáltat. A jobb oldalon néhány általános Haar ablak látható. 9. ábra: Takarás esetén adott ideig feltételezzük, hogy a gyalogos tovább mozog a meghatározott sebességgel. 10. ábra: Az adott idő (kb. 1-1,5 másodperc) letelte után folytathatjuk a követést, vagy megszűntnek tekinthetjük a jelet. 12. ábra: Néhány olyan Haar jellegű ablak amelyeket gyakorlatban használunk. Ezek nagyobb detektálási pontosságot tesznek lehetővé, mint az általános Haar ablakok.

Ezeket a jellemzőket gyorsan kell számolnunk. Erre szolgál az ún. integrális kép. Tehát a detektált képet nem az eddig látott formájában használjuk, hanem rögtön előállítjuk az integrális képet, amelyen minden képpont az előtte lévő képpontok intenzitás összegéve lesz egyenlő. (13. ábra) 14.b. ábra: Gyors, de gyenge osztályozóval a feladat nem végezhető el. P( x, y) = x' x, y' y i( x', y') 13. ábra: Az integrális kép. A D területen tehát a képpontok összege: D : P 1+P 4- P 2-P 3 Az integrális képpel a képjellemzők gyorsan számolható. Sajnos ezek azonban igen gyengék annak megállapításában, hogy az ablakon gyalogos látható-e. Az ilyen esetekre igen jól használható osztályozó módszer az ún. Adaboost eljárás. Lényege, hogy sok gyors, de gyenge osztályozó módszert felhasználva megbízható osztályozóhoz (classifier) jutunk. Működését a 14. ábrán szemléltetjük. 14.c. ábra: Három osztályozó kombinálásával a feladat elvégezhető. Hogy a detektálás hatékonyságát tovább növelhessük és a sebességet ne csökkentsük jelentősen, több osztályozást végzünk el ugyanarra az ablakra más-más képjellemzőket használva. Az osztályozók ezen kaszkád kapcsolásában a legbiztosabb kizáró (nincs gyalogos) osztályozást tesszük előre, hogy a többi osztályozót kevesebbszer kelljen használni.( 15. ábra) 15. ábra: Az osztályozók kaszkád kapcsolásában a legbiztosabb kizáró osztályozót vesszük legelőre. 14.a. ábra: A feladat a két szimbólum csoportosítása a síklapon. Csak olyan osztályozót használhatunk, amely függőlegesen, vagy vízszintesen osztja ketté a területet. 4. AZ OSZTÁLYOZÓ TANÍTÁSA Az Adaboost osztályozó fontos része a tanítás. Ekkor pozitív és negatív mintákat felhasználva állítjuk be az osztályozás paramétereit. A tanításhoz több száz gyalogost és más képet tartalmazó felvételt kell elkészíteni. Néhány példa a 16. ábrán látható.

16. ábra: Az osztályozók tanítására használható mintaképek. Felső sor: nemzetközi adatbázisból származó képek. Középső sor: nemzetközi adatbázisból származó képek, amelyek belső térben készültek. Hatékony osztályozáshoz nem használhatók. Alsó kép: Gyalogos oldalnézetben. Ilyen képeket is fontos rögzíteni a jüó detektálás érdekében. 5. KONKLÚZIÓ A fentiekben látható fényben történő gyalogosdetektálás témakörében végzett kutatásainkat foglaltuk össze. A program jelen állapotában állóképeken képes gyalogos detektálást végezni. Jó minőségű nappali felvételek esetén 640x400 képpont méretű képekre sebességre még nem optimalizált programunk kevesebb, mint egy másodperc alatt végzi el a gyalogos-felismerést. A felismerés pontossága nagyobb, mint 85%. A továbbiakban szeretnénk más osztályozó eljárásokat is kipróbálni (neurális hálózat, Support Vector Machine), valamint felhasználni gyalogos pozíció követő módszereinket.