![]() |
進行資料分析時,很常碰到連續資料產生圖檔。為方便觀察與報告進行,會需要將連續圖檔編譯成 GIF 檔或 Video 。假設今天使用 MATLAB 進行分析,底下列出 GIF 檔生成的範例 Script。 |
---|
MATLAB GIF Sample Script
底下列出範例程式碼 / Script:
close all; clear; clc; StrIdx = 2; EndIdx = 1080; filename = "Animate.gif"; for f = StrIdx : EndIdx A2 = imread(['IMG', num2str(f), '.png']); [A,map] = rgb2ind(A2, 256); if f == StrIdx imwrite(A, map, filename, "gif", LoopCount = Inf, DelayTime=(1/24)) else imwrite(A, map, filename, "gif", WriteMode = "append", DelayTime=(1/24)) end end
在這個範例中,影像名稱為 IMG2.png 到 IMG1080.png,使用者可根據需求自行修改 StrIdx、EndIdx 等參數。
其他事項
本文的範例是跑在 MATLAB 2025A 的版本上,若其他版本要使用則須確認本文範例之函式是否適用。
No comments:
Post a Comment