finds the user's heartbeat from a set of frames of their face

This commit is contained in:
Loic Delattre 2023-02-18 15:29:55 +01:00
parent 9efdbb57bd
commit a9bb0b72a5
1 changed files with 6 additions and 5 deletions

View File

@ -5,7 +5,7 @@
% %
% Output : Fast Fourier Transform of X(t): a graph representing the Single-Sided Amplitude Spectrum of X(t) % Output : Fast Fourier Transform of X(t): a graph representing the Single-Sided Amplitude Spectrum of X(t)
% %
% Author: Maryne DEY (maryne.dey@ecam.fr) % Author: Loic Delattre and Maryne DEY (maryne.dey@ecam.fr, loic.delattre@ecam.fr)
% Date: 07/02/2023 % Date: 07/02/2023
%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%
@ -17,7 +17,7 @@ clc
pkg load io pkg load io
%Normalization of the data %Normalization of the data
data = csvread('RGB_database/RGB_data.csv'); data = frames_RGBs ()';
standard_deviation = std(data); standard_deviation = std(data);
mean_value = mean(data); mean_value = mean(data);
@ -26,15 +26,16 @@ for i = 1:size(data,1)
endfor endfor
%Input characteristics %Input characteristics
Fs = 970/32; % Sampling frequency = 970 images in 32 seconds img_num = length(data);
Fs = img_num/32; % Sampling frequency = X images in 32 seconds
T = 1/Fs; % Sampling period T = 1/Fs; % Sampling period
L = 970; % Length of signal = 32 seconds L = img_num; % Length of signal = 32 seconds
t = (0:L-1)*T; % Time vector t = (0:L-1)*T; % Time vector
X = normalized_data_G; X = normalized_data_G;
%Plot of the RGB data in the time domain %Plot of the RGB data in the time domain
plot(t(1:970),X(1:970)) plot(t(1:L),X(1:L))
title("Signal") title("Signal")
xlabel("t (milliseconds)") xlabel("t (milliseconds)")
ylabel("X(t)") ylabel("X(t)")