From a video how to get the frames having speech?(.txt file is given which has time for sentence start-end)
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
pavan chillapur
el 14 de Oct. de 2016
Editada: Walter Roberson
el 15 de Oct. de 2016
A video file having the subject speaking sentences is input and .txt file is also given.
0 comentarios
Respuesta aceptada
PHANI KUMAR.N
el 15 de Oct. de 2016
Editada: Walter Roberson
el 15 de Oct. de 2016
clc
clear all;
close all;
a=VideoReader('Rec1.mp4');
mkdir('extracted');
tic;
for img=1:a.NumberOfFrames
file=strcat('extracted\frame',num2str(img),'.jpg');
b=read(a,img);
imwrite(b,file);
end
filename='Rec1_label.txt';
z=importdata(filename);
shiftfile='Rec1_shift.txt';
y=importdata(shiftfile);
fps=a.framerate;
mkdir('time extracted\sentence\');
cd('time extracted\sentence\');
for i=1:size(z,1)
x1=round((z(i,1)-y)*fps);
x2=round((z(i,2)-y)*fps);
c=z(i,3);
if x1>img
break
end
mkdir(num2str(c));
if x2>img
x2=img;
end
for img1=x1:x2
file1=strcat(num2str(c),'\frame', num2str(img1),'.jpg');
b1=read(a,img1);
imwrite(b1,file1);
end
end
toc;
0 comentarios
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!