Skip to content

A native C++ Android application that implements Eulerian Video Magnification.

Notifications You must be signed in to change notification settings

edmobe/android-video-magnification

Repository files navigation

Android Video Magnification

A native C++ Android application that implements an optimized Eulerian Video Magnification algorithm.

Abstract

The extraction of vital signs from videos is possible using the Eulerian Video Magnification. This algorithm has been optimized, creating the opportunity to implement it on mobile devices. In this project, a mobile application that allows the optimized magnification algorithm to be executed on Android devices is implemented. In addition, vital signs are extracted from the processed video, with an average relative error lower than 1.83%. The results also show that smartphone resources are used more efficiently, improving execution times up to a 43.64%, and memory consumption up to 608.65%, compared to the original algorithm executed in personal computers.

Design

Process

image

Use case

image

Components

image

Packages

image

Architecture

image

GUI

image

Algorithms

Heart rate

image

Breath rate

image

Results

Heart rate

Error

image

Execution times

image

Memory consumption

image

Respiratory rate

Error

The error is 0%, since all breaths are successfully detected.

Execution times

image

Memory consumption

image

About

A native C++ Android application that implements Eulerian Video Magnification.

Resources

Stars

Watchers

Forks

Packages

No packages published