SignalProjectFaceDetection2/Numerization2.m

34 lines
712 B
Matlab

clear;
close all;
clc;
pkg load io;
% sample frequency (Hz)
fps = 30;
%Load the data inside Octave from our first code
data = load("dataRGB");
greenchannel = data(:,2);
n = data(:,2);
%Numerization of the values
greenchannel_avg = mean(greenchannel);
greenchannel_std = std(greenchannel);
greenchannel_normalized = (greenchannel - greenchannel_avg)/greenchannel_std;
%Fast Fourier Transform
y = fft(greenchannel_normalized);
%number of samples
n = length(greenchannel_normalized);
% frequency range
fr = (0:n-1)*(fps/n);
power = abs(y).^2/n;
figure(2)
plot(fr, power,'linewidth',3);
xlabel('Frequency')
ylabel('Power')
xlim([0.75 4])