Számítógépes látórendszerek
A tantárgyleírás hatályossága
| Tantárgy neve (magyarul, angolul) |
Számítógépes látórendszerek
Computer Vision Systems
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tantárgykód | BMEVIIIMA07 | ||||||||||||
| Tantárgyjelleg | — | ||||||||||||
| Képzési szint | — | ||||||||||||
| Kurzustípusok és óraszámok (heti/féléves) |
|
||||||||||||
| Tanulmányi teljesítmény/értékelés típusa | vizsga | ||||||||||||
| Tantárgy kreditértéke | 4 | ||||||||||||
| Tantárgyfelelős |
DR. Szemenyei Márton
beosztás: egyetemi docens
elérhetőség:
szemenyei.marton@vik.bme.hu
|
||||||||||||
| Tantárgyat gondozó oktatási szervezeti egység |
Irányítástechnika és Informatika Tanszék
|
||||||||||||
| Kar | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Tantárgy weboldala | http://3dmr.iit.bme.hu/edu/szgl | ||||||||||||
| Tantárgy elsődleges mintatantervi jellege | — | ||||||||||||
| Közvetlen előkövetelmények – Erős előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Gyenge előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Párhuzamos előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Mérföldkő előkövetelmény | nincs | ||||||||||||
| Közvetlen előkövetelmények – Kizáró feltétel | nincs |
Célkitűzés
1. Előadás: Kép fogalma, pixel,
pixeltömb. Kép és videofolyam létrehozása. Fekete fehér, színes képek. 3D képek
létrehozása. Képfeldolgozás és számítógépes látás fogalma, Színkorrekció, kontraszt, hisztogram
Gyakorlat: Kép előkészítése,
feldolgozása. Képtartalom javítása. Képek alapvető hibái, zaj torzítások.
Zajszűrési technikák. Konvolúció. Geometriai mérések: Gradiensek és magasabb
deriváltak, momentumok, kaszkád Hough
2. Előadás: Képpárosítás: A
megoldandó feladat, robusztus feldolgozási fokozatok. SIFT módszer, elmélet, a
Gauss szűrő kitüntetett szerepe, praktikák, paraméterek, fontosabb
alternatívák. KLT, Farneback. Harris detektor, szubpixeles pontosság kérdése
3. Előadás: Szegmentálás.
Küszöbözés, többcsatornás küszöbözés. Textúra alapú szegmentálás. Egyéb
megoldások, K-Means, Meanshift, gráfvágás, watershed
Gyakorlat: Bináris képek
kiértékelése. Bool műveletek. Erózió, dilatáció. Nyitás, zárás. Tulajdonságalapú
mérések. Méretek, felület, hossz, görbület. Számlálás. Egyenes/szakasz,
kör/ellipszis
4. Előadás: Mozgásanalízis. Optical flow, Lucas-Kanade, HMM, Tracking markerekkel, sok
kamerával
5. Előadás: Bevezetés
a gépi tanulásba, Hibafüggvény, optimalizálás, regularizáció, Lineáris modell,
SVM
Gyakorlat: Többrétegű
és konvolúciós neurális hálók, backpropagation, háló struktúrák, tanítás a
gyakorlatban
6. Előadás: Videó feldolgozása,
sorozatok, Sorozatok feldolgozása, visszacsatolt
hálók, LSTM, GRU
7. Előadás: Magas szintű vizuális
feladatok. Lokalizáció, Detektálás, Szemantikus- és példány szegmentálás. Speciális
architektúrák
Gyakorlat: Vizualizáció és
hibakeresés, Generatív modellek, Variációs
Autoencoder, GAN
8. Előadás: Megerősítéses
tanulás a vizuális intelligencia fejlesztésére, DQN, REINFORCE, Actor-critic
hálók
9. Előadás: Kép
koordinátarendszerének megválasztása, következmények. A projektív képalkotás
modellje, kameramodell, kameramátrix, valódi optikák. Hiearchikus feldolgozás
sémája, alulmintavételezés kérdései, geometriai transzformációk a képen, ill. a
méréseken.
Gyakorlat: Projekciós
mátrix és 6 pontos kamerakalibráció, elmélet. 3 sakktáblás kalibráció. A
lineáris algebra numerikus módszereinek elérhetősége: Matlab, Eigen, TNT.
OpenCV
10. Előadás: Epipoláris geometria, esszenciális mátrix, fundamentális mátrix. 7 és 8
pontos kalibráció. Diszparitás meghatározása.
11. Előadás: A 3D rekostrukció, bizonytalanasága: globális transzformációra nézve,
ill. a rekonstrált távolságokra nézve, elfajuló esetek, praktikus problémák. 3D
adatok feldolgozása.
Gyakorlat: Valósidejűség
a gépi látás során. Az alapvető módszerek használhatósága különféle
környezetekben. Kis erőforrást biztosító rendszerek.
12. Előadás: SIMD megoldások. Adatfolyamfeldolgozás.
GPU. Elérhető eszközök, tulajdonságaik. Párhuzamos algoritmusok. Előfeldolgozás
GPU-n, szűrések, küszöbözés, torzításmentesítés. Frekvenciatartománybeli
megoldások
13. Előadás:
Hardveralapú megoldások. Programozható hardver. Lehetőségek. Előfeldolgozás,
szűrések, küszöbözés, torzításmentesítés. Pipeline megoldások, Super-pipeline,
programozható pipeline. Újrakonfigurálható megoldások. TPU
Gyakorlat: Geometriai torzítás
kiküszöbölése. Kép feldolgozása
frekvenciatartományban, szűrések, Fourier transzformáció, FFT
14. Előadás: Készülés vizsgára, konzultáció
Tanulmányi eredmények
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Tudás
Nincsenek rögzített tanulási eredmények.
Képességek
Nincsenek rögzített tanulási eredmények.
Attitűd
Nincsenek rögzített tanulási eredmények.
Autonómia és felelősség
Nincsenek rögzített tanulási eredmények.
Oktatási módszertan
Tanulástámogató anyagok
Online források
A tantárgy teljesítéséhez ajánlott előzetes ismeretek
Általános szabályok
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Szorgalmi időszakban végzett teljesítményértékelések részaránya
Nincs megadva részarány.
Vizsgaidőszakban végzett teljesítményértékelések részletes leírása
Nincs megadva részletes értékelés.
Vizsgarészek részaránya
Nincs megadva részarány.
Érdemjegy megállapítása
Nincs megadva érdemjegy határ.
Jelenléti és részvételi követelmények
Nincs megadva jelenléti követelmény.
Javítás, ismétlés és pótlás különös szabályai
Nincs megadva.
Rövid leírás
Nincs megadva.
Részletes leírás
Nincs megadva.
Ajánlott tantárgyak
A tantárgy elvégzéséhez szükséges tanulmányi munka
Nincs megadva munkaidő bontás.
Tantárgykövetelmények hatályossága
Tantervi elhelyezés
Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.