Filter löschen
Filter löschen

how can I make looping for multiple videoReader?

2 Ansichten (letzte 30 Tage)
aniseija
aniseija am 30 Apr. 2015
Kommentiert: Bilal qureshi am 1 Jun. 2018
I am working on the project, face detection system.my input for this project is video. my question is how I make a looping for multiple video.I have 4 video and and need to use 2 frame from each video.below is may coding. Let say I have another 3 which is DSCN9371.avi,DSCN9372.avi,DSCN9373.avi.
faceObj = VideoReader('DSCN9370.avi');
for ii = 2:3; %selected frame
myimage = read(faceObj,ii);
crop_image = imcrop(myimage,[173.5 28.5 275 337]);
img_newsize=imresize(crop_image, [256,256]);
img_gray = rgb2gray(img_newsize);
img = histeq(img_gray);
end
For above coding it only make looping for one video.Anyone Please Help!!

Antworten (1)

Image Analyst
Image Analyst am 30 Apr. 2015
Just make two objects:
faceObj1 = VideoReader('DSCN9370.avi');
faceObj2 = VideoReader('DSCN9371.avi');
Then pass the right one into read().
myimage1 = read(faceObj1,ii);
myimage2 = read(faceObj2,ii);
By the way, histeq() makes lousy images - they almost never look natural.
  3 Kommentare
Image Analyst
Image Analyst am 30 Apr. 2015
You don't know how? Just add a 1 or 2 after each variable to use the correctly named variable. Look what I already did for examples. Just do the same thing everywhere else in your code that you need to.
Bilal qureshi
Bilal qureshi am 1 Jun. 2018
How to write multiple video files with videoWriter?

Melden Sie sich an, um zu kommentieren.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by