Alexandru Păvăloi
Coordonator:
Conf. Dr. Sabin-Corneliu Buraga
Interacțiunea naturală Om-Calculator este un subiect de cercetare cu un imens potențial pentru crearea de aplicații complet interactive în domenii precum robotică, smart-homes etc.
Aplicațiile web oferă interacțiune doar prin: mouse și tastatură.
7 etape ce transformă și filtrează imaginea camerei Web:
Filtrăm pixelii pielii folosind două praguri de culoare diferite, pentru spațiul RGB și cel HSV.
Complexitate liniară ce nu impactează procesarea în timp real.
R
G > 15
B
Dar, procesul anterior detectează atât pielea mâiniii cât și pe cea a feței.
Biblioteca JSFeat
Scop: umplerea eventualelor goluri din interiorul mâinii
Aplicăm operația morfologică de dilatare :
Scop: filtrarea exclusivă a pixelilor mâinii eliminând zgomotul
Euristică proprie:
Aflăm regiunea mâinii calculând înfășurătoarea convexă a acesteia.
Presupunere:
Am creat o metodă bazată pe proporțiile mâinii:
Comparație între cele două gesturi:
Timpul de procesare este esențial pentru utilizarea în timp real.
Metode de optimizare:
1 - Stocare economă sub formă de matrice rară
2 - Algoritm propriu pentru înfășurătoarea convexă
3 - Adaptarea ariei de căutare
Pentru stocarea imaginilor binare am ales formatul CRS căci permite:
În practică am observat că mâna utilizatorului se mișcă fluid și lent.
Obținem un timp mult mai bun restricționăm zona de căutare în funcție de locația mâinii din cadrul precedent.
Javascript este un limbaj single-threaded și asincron, deci procesările necesare detecției mâinii ar bloca interfața utilizatorului.
Web Worker, o modalitate de a rula cod Javascript independent de firul principal de execuție. Trimiterea imaginii și comunicarea rezultatelor se face printr-un sistem asincron de mesaje.
Această aplicație deschide drumul către o întreagă serie de abordări noi în scopul îmbunătățirii detecției:
Multumesc