Képfeldolgozás OpenCV alapokon

2022-2023 ősz

Nincs megadva

Téma leírása

A téma célja megismerkedni az OpenCV (Open Computer Vision Library) képfeldolgozó osztálykönyvtár néhány képességével C# környezetben. Az OpenCV eredetileg robotikai, valós idejű alkalmazásokra készült, de azóta az egyik legszélesebb körben használt képfeldolgozási osztálykönyvtár lett. Színszűrések, elmosás, kontúrkeresés, képmorfológiai műveletek (például dilatáció, erózió), mozgó objektumok keresése és követése, képszegmentáció, osztályozás… és még csomó más készen áll a használatra.

A témalabor keretében az alábbiakra fogunk kitérni:

  • OpenCV beizzítása, a közös projekthez git repository létrehozása (github.com)
  • Állókép vagy videó betöltése, mentése, megjelenítése, egyszerű rajzolás rájuk (Mat típus, imshow, videocapture, imread, imwrite)
  • Egyszerű szűrések, transzformációk (threshold, blur, erode és dilate)
  • Mozgó objektumok keresése (MOG2: Mixture of Gaussians Background Subtractor kipróbálása)
  • Képszegmentációs módszerek kipróbálása (Canny edge detector, MSER: Maximally Stable Extremal Regions)
  • Közös beszámoló készítése, “milyen a jó PPT?”

A témalabor során megoldandó feladatok nagy részéhez unit tesztek is rendelkezésre állnak, hogy a megoldás helyességét mindenki azonnal tudja ellenőrizni (és ha esetleg nem jó, könnyebb legyen debuggolni is.)

Ez a téma kiinduló pontja lehet számos tanszéki kutatási és fejlesztési iránynak, úgy mint például:

  • cv4sensorhub: interaktív képelemző környezet a tanszéken feljesztett adatintegrációs rendszer (SensorHUB) számára (márvány vékonycsiszolatok elemézése, fehérvértest mozgás követés, játékok):
    http://bmeaut.github.io/cv4sensorhub/studenttopics.html
  • Autonóm robotos, egyéb robotikai témák, ahol kamera képét kell feldolgozni akadályelkerülési, helymeghatározási és egyéb célokkal.
 
Bevezető videó, hogy milyen könnyű az OpenCV használata C# alól: https://youtu.be/aYuXU1p8u20
 
Néhány demó videó olyan témákról, amihez később önálló labor, szakdolgozat, diplomaterv (vagy akár PhD képzés) keretében is lehet csatlakozni:
 
Ha bármi további kérdésetek van, írjatok!
 

Intelligens képszerkesztő eszközök
 
Mozgáskövetés

Maximális létszám: 10 fő