Intelligens ébresztő óra Számítógépes látás projekt 2011
Megvalósítás 1. – Algoritmus küszöbölés a zaj kiszűrésére egy T1 küszöb felett az adott pixelpozícióban történt mozgás mozgásmennyiség számolás 8×8-as blokkokra (30×40-es blockIm mátrix) egy T2 küszöb felett az adott blokkon történt mozgás morfológiai zárás (dilatáció + erózió)
Megvalósítás 2. – Algoritmus binárisan jelölt blokkok 8-szomszédság szerinti befoglaló téglalapját határozzuk meg egy T3 küszöb méret feletti összefüggő komponensek a mozgó objektumok a képen optimális beállítás függ a kamera pozíciójától, blokkmérettől és a megvilágítástól –pl.: T1: 24, T2: 8, T3: 24
Megvalósítás 3. – Algoritmus mozgás követése tárolt obj. ↔ detektált obj. közötti megfeleltetés egy távolságfüggvényen alapul: – AABB középpontjainak Euklidészi távolsága – hisztogramok közötti különbség mértéke (Kullback-Liebler) maga a távolság-függvény tapasztalatok szerint nem elegendő
Megvalósítás 4. – Algoritmus Probléma: túl sok feleslegesen hátrahagyott objektum keletkezik Minden objektumra feljegyezzük: – sorozatban történő frissítések száma – sorozatban történő módosítás nélküli állapotok száma – távolság a kijelölt alvóhelytől – legutóbbi mozgás során történő elmozdulás
Megvalósítás 5. – Algoritmus Egyszeri elmozdulás nagy nem egy ébredező személyre vall ez a viselkedés Adott objektum nem módosul egy jó ideje töröljük(!) A mozgás nagyon rövid idő alatt végbemegy nem egy ébredező személyre vall ez sem
Megvalósítás 6. – Algoritmus Az “építőkockák” adottak voltak, részsikereket elértünk Természetesen vannak kétes esetek, melyekre nem ad helyes kimenetet az algoritmus Felvételek bemutatása