Downsample and Upsample videos in matlab

조회 수: 13 (최근 30일)
Ala baccar
Ala baccar 2022년 7월 16일
댓글: Image Analyst 2022년 7월 18일
I am working with videos in matlab and the code is taking so much time to give me results, that's why i thought downsampling and upsmaling the video could be the best solution, can anyone help me with that.
  댓글 수: 1
Star Strider
Star Strider 2022년 7월 16일
What do you intend by ‘upsampling’ and ‘downsampling’?

댓글을 달려면 로그인하십시오.

답변 (2개)

KSSV
KSSV 2022년 7월 16일
Read video frame by frame, and use imresize on each frame.
  댓글 수: 10
Ala baccar
Ala baccar 2022년 7월 16일
Even when i changed the path out from "C:\Program Files" it gave me this eror Unable to find file. Ensure file exists and path is valid.
% Create a VideoWriter object to write the video out to a new, different file.
outputFullFileName = fullfile(pwd, 'C:\resize\NewRhinos.avi');
outputVideoWriterObject = VideoWriter(outputFullFileName);
Image Analyst
Image Analyst 2022년 7월 18일
When using VideoWriter, it creates a new file. So all you need to do is to make sure the folder exists:
You can't append c:\resize onto your current folder because then you'd have two drive letters and two colons in the filename. Just leave off the colon off
outputFullFileName = fullfile(pwd, 'C:\resize\NewRhinos.avi')
to see.
>> fullfile(pwd, 'C:\resize\NewRhinos.avi')
ans =
'C:\Users\alabaccar\Documents\MATLAB\work\Tests\C:\resize\NewRhinos.avi'
See - that's not a proper filename.
So do this:
% Create a VideoWriter object to write the video out to a new, different file.
outputFolder = 'C:\resize';
outputFullFileName = fullfile(outputFolder, 'NewRhinos.avi');
fprintf('Creating new output file : "%s".\n', outputFullFileName)
outputVideoWriterObject = VideoWriter(outputFullFileName);

댓글을 달려면 로그인하십시오.


Image Analyst
Image Analyst 2022년 7월 16일
I already have a demo for resizing a video. See attached.
  댓글 수: 1
Image Analyst
Image Analyst 2022년 7월 16일
If you say that it takes too long, how long does it take and what is the maximum time you will allow? Perhaps you can use parfor and the Parallel Processing Toolbox, and a faster computer, to speed it up.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

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

Start Hunting!

Translated by