DanioScope shows unrealistic low values of heart rate, like 15 BPM. Why ?

Knowledge Base Search

MyNoldus Knowledge Base Related to DanioScope DanioScope shows unrealistic low values of heart rate, like 15 BPM. Why ?

Heart Rate Too Low in DanioScope

DanioScope calculates heart rate by analyzing changes in the selected heart area of a video. Occasionally, this may result in an unrealistically low heart rate. This typically happens when:

  • The video has low contrast
  • The defined heart area includes unrelated motion or noise
  • A large heart area includes non-heart movements

Low contrast can hide the true heartbeat signal, allowing noise or irregular blood movement to dominate the analysis.

Example Activity Plot

Activity plot showing false peak detection

In the plot above, random peaks of high amplitude (due to noise or blood flow) mask the regular but lower true heartbeat signal. Zooming in can help identify which are the actual beats. DanioScope mistakenly selects the highest peak (around 15 BPM) from the power spectrum:

Power spectrum showing low BPM

This leads DanioScope to incorrectly report a heart rate of 15 BPM.

How to Fix It

  1. Play the video and observe the region of the heart that visibly moves.
  2. Draw a smaller heart area tightly around that region.
  3. Rerun the acquisition.

Example of a well-defined heart area:

Correctly defined heart area

Now the correct peak (~180 BPM) is dominant in the power spectrum:

Correct power spectrum around 180 BPM

DanioScope now reports a heart rate of 183 BPM.

Validation

Zoom into the activity plot to verify that there are approximately 3 clear peaks per second, confirming the 180 BPM result:

Zoomed-in activity plot showing 3 peaks per second

Important Tips

  • This method may not always work if video quality is too low.
  • Always ensure optimal contrast and sharpness when recording videos to improve DanioScope’s detection accuracy.