SignalProcessing-Tutorial1/Camerafeed/picToROI.m

35 lines
876 B
Matlab

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%function [] = ()
%
% Task:
%
% Inputs:
% Outputs:
%
% Antoine Rodary - Julian Leclerc - Gwenn Durpoix-Espinasson - Luc Pichot
% 06/04/2021
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
function [gROI] = picToROI(imgWidth,imgHeight,nbIm,d)
display("piToRoi Start")
files = dir('*.jpg');
ROI = zeros (3*d/2,3*d+1,nbIm,3);
for n=1:1:nbIm
files(n).name
frame = imread (files(n).name);
Image = im2double (frame);
for i=1:1:3*d/2 %imgHeight*0.5-d*5/2:1:3*d/2
for j=1:1:3*d %imgWidth*0.5-3*d/2:1:3*d
rROI(i,j,n) = Image(i+imgHeight*0.5-d*5/2,j+imgWidth*0.5-3*d/2,1)*255;
gROI(i,j,n) = Image(i+imgHeight*0.5-d*5/2,j+imgWidth*0.5-3*d/2,2)*255;
bROI(i,j,n) = Image(i+imgHeight*0.5-d*5/2,j+imgWidth*0.5-3*d/2,3)*255;
endfor
endfor
endfor
display("piToRoi End")
endfunction