Avi2Matrix
This function converts the avi file ( Audio/Video interleaved) into 3D matrix M(n,p,q) called Voxel or image sequence for numerical processing , with :
n: pixels along the x axis.
p: pixels along the y axis.
q : pixels along the time axis .
two internal functions used : avifino & aviread .
Screenshot source : Mehmet K "Adaptive Motion-Compensated Filtering of Noisy Image Sequences" IEEE transactions on circuits and system for video technology (1993).
For video Files with "TrueColor" Imagetype use this code instead :
%function Y=Avi2Matrix( filename )
%
%info=aviinfo(filename);
%width=info.Width;
%height=info.Height;
%nframes=info.NumFrames;
%Y=uint8(zeros(height,width,3,nframes));
%video=aviread(filename);
%for i=1:nframes
% Y(:,:,:,i)=video(i).cdata;
%end
%Y=im2double(Y);
引用格式
Youssef Khmou (2024). Avi2Matrix (https://www.mathworks.com/matlabcentral/fileexchange/37615-avi2matrix), MATLAB Central File Exchange. 检索时间: .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- FPGA, ASIC, and SoC Development > Vision HDL Toolbox > Video Formats and Interfaces >
- Image Processing and Computer Vision > Vision HDL Toolbox > Video Formats and Interfaces >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!