1. Cerinele temei: Se cere captarea imaginilor de la o camer web, suprapunerea
acestora cu o imagine static folosind setul de instruciuni MMX a procesorului i afiarea imaginii finale. Astfel, trebuie s se aleag metoda de captare a imaginilor de la camera web, studiul unui algoritm de suprapunere a imaginilor i implementarea lui i afiarea imaginii finale.
2. Soluii alese: Metoda de captare utilizat este biblioteca avicap32.dll din
framework-ul Video for Windows (VfW) care ofer capabiliti de comunicare cu camera web printr-o interfa simpl, bazat pe mesaje. Se mai folosete biblioteca user32.dll deoarece n aceasta se gsesc funcii de trimitere a mesajelor. Pentru realizarea suprapunerii de imagini am ales tehnica Chroma Keying. Aceast tehnic este folosit deobicei n televiziune, la prezentri meteo i presupune folosirea unui ecran de culoare verde sau albastr (poziionat n spatele prezentatorului) care v-a fi suprapus cu o imagine static. O caracteristic important a acestei tehnici este faptul c poate fi implementat folosind instruciuni MMX.
3. Rezultate obinute: S-au atins obiectivele propuse, adica realizarea suprapunerii
de imagini n timp real prin tehnica Chrome Keying. Tehnica a fost implementat ntr-o bibliotec separat n cod C++, folosind instruciuni MMX. Imaginea final este afiat ntr-o csu de imagine. 4. Testri i verificri: Aplicaia a fost testat i verificat, rezultatele fiind prezentate n documentaia proiectului la capitolul 6 sub forma unor imagini. Performana aplicaiei este n jur de 4 cadre / secund, cu o calitate a suprapunerii de imagini destul de bun, cu erori care apar n zonele iluminate inegal.
5. Contribuii personale: Autorul a creat o bibliotec dll care realizeaz
suprapunerea imaginilor folosind instruciuni MMX, algoritmul de verificare a proximitii ntre dou culori i a realizat transferul eficient de date ntre clasele aplicaiei.
6. Surse de documentare: bibliografie indicat de coordonator, Internet.