|
進行資料分析時,很常碰到連續資料產生圖檔。為方便觀察與報告進行,會需要將連續圖檔編譯成 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