All Projects → PChambino → pulse-cpp

PChambino / pulse-cpp

Licence: ISC license
Android-based implementation of Eulerian Video Magnification for vital signs monitoring

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to pulse-cpp

PPG
Code to estimate HR from PPG signals using Subspace Decomposition and Kalman filter for the dataset of 22 PPG recordings provided for the 2015 IEEE Signal Processing Cup (SP Cup) competition. The traces are stored in folder 'DATABASE'. Please cite this publication when referencing this material: "Measuring Heart Rate During Physical Exercise by …
Stars: ✭ 43 (+138.89%)
Mutual labels:  heart-rate
exhale
A Pebble app for breathing, written in C.
Stars: ✭ 12 (-33.33%)
Mutual labels:  heart-rate
max30102
max30102 full function driver
Stars: ✭ 88 (+388.89%)
Mutual labels:  heart-rate
Spatial-Subspace-Rotation
(Paper) A Novel Algorithm for Remote Photoplethysmography: Spatial Subspace Rotation
Stars: ✭ 19 (+5.56%)
Mutual labels:  heart-rate
RhythmNet
End-to-end Heart Rate Estimation from Face via Spatial-temporal Representation. A replication of the RhythmNet model.
Stars: ✭ 43 (+138.89%)
Mutual labels:  heart-rate
TestHrv
Heart rate variability app for Garmin smartwatches
Stars: ✭ 44 (+144.44%)
Mutual labels:  heart-rate
optical-pulse-reader
iOS application that uses camera to detect heart rate.
Stars: ✭ 45 (+150%)
Mutual labels:  heart-rate
vbcg
real-time application for video-based methods in the context of MRI
Stars: ✭ 20 (+11.11%)
Mutual labels:  heart-rate
mhrv
Matlab toolbox for calculating Heart-Rate Variability metrics on ECG signals
Stars: ✭ 48 (+166.67%)
Mutual labels:  heart-rate
ble-heart-rate-demo
Web bluetooth heart rate monitor
Stars: ✭ 24 (+33.33%)
Mutual labels:  heart-rate
HeartRateMeasure
Video based Heart rate measure
Stars: ✭ 31 (+72.22%)
Mutual labels:  heart-rate
AnomalyDetect
Detects anomalous resting heart rate from smartwatch data.
Stars: ✭ 18 (+0%)
Mutual labels:  heart-rate

pulse

Android-based implementation of Eulerian Video Magnification for vital signs monitoring

http://p.chambino.com/dissertation

Eulerian Video Magnification is a recently presented method capable of revealing temporal variations in videos that are impossible to see with the naked eye. Using this method, it is possible to visualize the flow of blood as it fills the face. From its result, a person’s heart rate is possible to be extracted.

This research work was developed at Fraunhofer Portugal and its goal is to test the feasibility of the implementation of the Eulerian Video Magnification method on smartphones by developing an Android application for monitoring vital signs based on the Eulerian Video Magnification method.

There has been some successful effort on the assessment of vital signs, such as, heart rate, and breathing rate, in a contact-free way using a webcamera and even a smartphone. However, since the Eulerian Video Magnification method was recently proposed, its implementation has not been tested in smartphones yet.Thus, the Eulerian Video Magnification method performance for color amplification was optimized in order to execute on an Android device at a reasonable speed.

The Android application implemented includes features, such as, detection of a person’s cardiac pulse, dealing with artifacts’ motion, and real-time display of the magnified blood flow. Then, the application measurements were evaluated through tests with several individuals and compared to the ones detected by the ViTrox application and to the readings of a sphygmomanometer.

Dependencies

  • OpenCV 2.4.x

Build

Using SConstruct:

scons

Run

./pulse
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].