top of page

Heart rate measurement was attempted by measuring  variations in the red colour of the eye i.e. with each pulse, the increase in blood flow should change the red colour signal of the eye. 

​

The steps used include:

​

(i)   A 20s video of my eye was imported into Mathematica.

(ii)  The red channel of each red frame was extracted.

(iii) The pupil was used as a region of interest (ROI) in each frame. This is because I thought it would allow me to measure signals from the retina; tissue rich in blood.

(iv) Mean red pixel values were plotted and noise reduced using a low-pass signal.

​

​

eye.jpg
eyeRed.jpg
ROI
Noisy average pixel values of the ROI
redEyeNoist.jpg
Noise reduction using a low-pass filter
eyeRedLowPass1.jpg
Pulses assumed to be local maxima
eyeRedLowPassPeaks.jpg
Approx heart rate: 42 bpm.
​
Actual: roughly 55bpm

Problems:

​

1. Light interference from external sources reflecting on the cornea.

2. Loss of information by the low pass filter causing the calculated bpm to be less than the actual value.

bottom of page