Cum poți afla pulsul folosind un webcam și OpenCV?
3Te-ai întrebat vreodată cum ai putea detecta pulsul unei persoane fără a o atinge, doar având 15 secunde cu o înregistrare video a acesteia? Acum se poate folosind doar un webcam plus ceva tehnologii. Cum funcționează? La bază destul de simplu. Folosești OpenCV pentru a procesa partea de imagini, localizezi un cadran de pe fata persoanei din frame-urile capturate, izolezi acea regiune (în cazul de fată, pe frunte). Datele sunt colectate timp de câteva secunde pentru a putea permite aproximarea cat mai exactă a frecvenței bătăilor inimii.
Acest lucru se realizează izolând canalul Green din spectrul RGB al fiecărui pixel din acel cadran și făcându-se o medie optică a intensității acesteia. Acest lucru se poate realiza datorită caracteristicilor optice absorbite din cadrul hemoglobinelor oxigenate.
Cu ajutorul unei lumini optime și a unui „zgomot” minim, bătăile inimii ar putea fi izolate în aproximativ 15 secunde. În acest moment, implementarea suportă detectarea unei singure persoane dar algoritmul poate fi scalat și la mai multe persoane în același streaming.
Mai multe detalii aici.
Daca acest articol contine o greseala, selecteaza cuvintele sau fraza gresita si tasteaza combinatia de taste Shift + Enter sau apasa click aici pentru a o raporta. Multumim!
Wow. 🙂
I-auzi ce interesant. Banuiesc ca trebuie definit zgomot minim nu-i asa, pentru a face totul functionabil
Nu chiar, cu cat e mai mic zgomotul (si aici ma refer lumina proasta si alte variabile care pot influenta rezultatele), cu atat eroarea +- e mai mica.