我試圖製作一個函數,該函數需要在電影(.AVI)中生成一系列圖像(.TIF)。包含從.AVI生成TIFF文件的函數
我知道我可以在命令行中使用:
obj = VideoReader('movie.m');
vid = read(obj);
frames = obj.NumberOfFrames;
for x = 1 : frames
imwrite(vid(:,:,:,x),strcat('frame-',num2str(x),'.tif'));
end
如何使之成爲其輸入電影產生了一系列TIF圖像的功能?
例如,我有一個函數,在執行時,會在當前文件夾中生成「movie.avi」。我想要一個功能avitotif(movie.avi),它需要movie.avi並製作一系列的tif圖像。
謝謝
我不明白你的問題,你有什麼改變?寫作時你想讀一個AVI嗎? – Daniel
@Daniel我想創建一個輸入avi文件目錄並生成一系列tif圖像的函數。 例如,我有一個函數makemovie(x,y),它用一個時間帶入一個粒子的x和y座標,並製作一個運動粒子的電影。運行這個功能會給我一個保存在當前文件夾中的電影。我想要另一個功能,需要該電影,並在同一個文件夾中製作一系列tif圖像。 –