<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
MATLAB是一種高效能語言,用於操縱矩陣、執行技術計算、繪圖等。它代表矩陣實驗室。藉助這個軟體,我們可以從影象中建立視訊。
以下程式碼適合序列影象名稱為1、2、3、4、5等名稱的圖片。
videoname='VBRPCA_qj'; % 待生成的視訊檔名 myfilepath='C:UsersxiaomaoDesktopys_hb' % 待合成的圖片存放路徑,需根據實際修改 WriterObj = VideoWriter([videoname,'.avi']); % 設定待合成的視訊(不僅限於avi格式)名稱 WriterObj.FrameRate = 10; % 設定每秒幀數 open(WriterObj); filepath = dir([myfilepath,'*.jpg']); % 獲取路徑myfilepath資料夾中所有png的檔案結構體 for k = 1:length(filepath) frame=imread([filepath(k).folder,'', strcat(num2str(k-1), '.jpg')]); % 遍歷讀取影象,放在變數frame中 writeVideo(WriterObj,frame); % 將frame放到變數WriterObj中 end close(WriterObj); fprintf([videoname,'.avi','製作成功n'])
以下程式碼適合圖片名稱為,001、002、003等名稱的圖片。
videoname='VBRPCA_qj'; % 待生成的視訊檔名 myfilepath='D:test' % 待合成的圖片存放路徑,需根據實際修改 WriterObj = VideoWriter([videoname,'.avi']); % 設定待合成的視訊(不僅限於avi格式)名稱 WriterObj.FrameRate = 10; % 設定每秒幀數 open(WriterObj); filepath = dir([myfilepath,'*.png']); % 獲取路徑myfilepath資料夾中所有png的檔案結構體 for k = 1:length(filepath) frame=imread([filepath(k).folder,'',filepath(k).name]); % 遍歷讀取影象,放在變數frame中 writeVideo(WriterObj,frame); % 將frame放到變數WriterObj中 end close(WriterObj); fprintf([videoname,'.avi','製作成功n'])
上面兩段程式碼的主要區別就是for迴圈裡面的檔案路徑的組織方式不同。
MATLAB提供了一個專門的函數來建立元胞陣列,即cell函數。cell函數用於建立一維、二維或者多維空元胞陣列。
photos = cell(3,1); photos{1} = imread('image1.png'); photos{2} = imread('image2.png'); photos{3} = imread('image3.png'); % 建立每秒1幀的視訊檔 videofile = VideoWriter('output.mp4','MPEG-4'); videofile.FrameRate = 1; % 設定每個影象的秒數 secperImg = [2 3 4]; % 開啟視訊檔 open(videofile); % 將幀寫入視訊 for i=1:length(photos) % convert the image to a frame frame = im2frame(photos{i}); for v=1:secperImg(i) writeVideo(videofile, frame); end end % 關閉視訊檔 close(videofile);
fileName = 'MVI_1264_clip.avi'; obj = VideoReader(fileName); numFrames = obj.NumberOfFrames;% 幀的總數 for k = 1 : numFrames% 讀取資料 frame = read(obj,k); imshow(frame);%顯示幀 imwrite(frame,strcat(num2str(k),'.jpg'),'jpg');% 儲存幀 end
如果是mat格式檔案,load載入即可。
到此這篇關於Matlab實現將影象序列合併為視訊的方法詳解的文章就介紹到這了,更多相關Matlab影象序列合併為視訊內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45