130 likes | 276 Views
1 / 13. [ Bevezető ]. Bevezető. Forgalmi dugók okozta problémák: Feszültség Sietség Szabálytalan közlekedés → baleseti források Megoldás: A jó megoldások alapja a megfontolt döntések → információk szükséglete → forgalmi adatok, statisztikák készítése. 2 / 13. [ Beve zető ].
E N D
[ Bevezető ] Bevezető • Forgalmi dugók okozta problémák: • Feszültség • Sietség • Szabálytalan közlekedés • → baleseti források • Megoldás: • A jó megoldások alapja a megfontolt döntések • → információk szükséglete • → forgalmi adatok, statisztikák készítése 2 / 13
[ Bevezető ] A forgalomszámlálásról • Hazánkban: - 1927-től - 1970 - Közlekedéstudományi Intézet - Folyamatos korszerűsödés → ma 4-5 évente - Forgalomszámlálás: • Kézzel • Automatával • Kezdetben pneumatikus elvű gumitömlős automata • Darabszámláló, járműosztályozó, tengelyterhelés mérő 3 / 13
[ Rendszerek ] Külföldi rendszerek • Houston TranStar AVI Traffic Monitoring System (USA) • Radaros rendszer • Applied Traffic (Anglia) • Számlálók és osztályozók • Austrian Research Centers - (Ausztria) • - Saját fejlesztésű hardveres, szoftveres megvalósítások 4 / 13
[ Rendszerek ] Hazai rendszerek Köztech Közlekedéstechnikai és Kereskedelmi Zrt. - Forgalomszámlálás, sebességmérés, járműosztályozás (hurok elvű, radar elvű) AnaLogic Computers Kft - Egyedülálló, saját technológia (osztályozás,számlálás,követés,sáv váltás észlelése) 5 / 13
[ TrafMon ] Cél • Forgalomszámlálás • Járműkategóriák osztályozása • Sebesség mérés • Éjjeli üzemmód • Statisztikai adatok feldolgozása, kimutatások készítése 6 / 13
[ TrafMon ] Megvalósítás • Videó forrása: • Kamera (infra- vagy webkamera) • Internetes stream (www.utv.hu) • Fájl (mpg, avi) • Videó: legalább 320x240 felbontás, 15 fps • Fejlesztés: Delphi 7 • Speciális tulajdonságok: • Vizsgált terület kijelölése • Vizsgálandó keresztmetszet beállítása 7 / 13
[ TrafMon ] A rendszer • Tervezésnél figyelembe vett szempontok: • Egyszerűség: modulok összetett, átlátható, megfelelő struktúrájú kiépítése • Gyorsaság: a feladat céljának megfelelően gyors adatfeldolgozás • Összefüggés: modulok megfelelően kiépített logikai kapcsolata, melyek egységet képeznek • Mobilitás: modulok kialakítása úgy, hogy különálló részként is funkcionáljanak 8 / 13
[ TrafMon ] Modulok A rendszert alkotó modulok: • Input: az input videó feldolgozásáért, képkockák továbbításáért felelős egység • GUI: felhasználói vezérlésért, és megjelenítésért felelős egység • Process: képfeldolgozó egység • Adatbázis: feldolgozott adatok kezeléséért, tárolásáért felelős egység 9 / 13
[ TrafMon ] Megvalósítás • TPixClass • A szoftver legfontosabb osztálya(Input modul; GUI; Process modul) • - Szürkeárnyalatos képek tárolása tömbökben • - OpenCV (TIplImage) – TPix konverzió • Gyors memóra (API) műveletek felhasználásával • Képfeldolgozási műveletek • Szűrők, Binarizálás, Összeadás/Kivonás, RGB-HSL konverzió, Él/Sarok Detektálás 10 / 13
[ TrafMon ] Megvalósítás • Input modul (próba verzió) • Input videók fogadása OpenCV segítségével • - FlashStream – Flash ActiveX komponens felhasználásával (UTV.HU) • Kamera • Videó • Dinamikus háttér felépítés „trükkös” megoldással • AlphaBlend API függvény felhasználásával 11 / 13
[ TrafMon ] További fejlesztések • Process modul • Objektum felismerés, követés (kontúr -kinyerés, -összekötés, -cimkézés) • Sebesség mérés (becsült értékkel – felhasználó által beállított paraméterekkel) • Osztályozás (objektum méretéből következtetve) • Database modul • Feldolgozott adatok tárolása • GUI • Látványos, de a szoftver céljainak megfelelő külső • WEB • Folyamatosan frissülő tartalommal, ízléses külsővel ellátva. • A szoftver által feldolgozott adatok lekérdezése 12 / 13
[ TrafMon ] Köszönöm a figyelmet! 13 / 13