我想找到这个gif图像的所有帧。我的意思是我想将gif图像转换为单独的jpeg图像,但是在matlab中。 请建议我怎么做? 我附上了我的项目gif图片链接。
答案 0 :(得分:2)
使用imread
一次阅读所有框架,或按照here所述逐个阅读。
MATLAB Central上的this post示例:
allframedata = imread('YourFile.GIF', 'frames', 'all');
OR
for i = 1:N % N is the number of frames
image = imread('YourFile.GIF', i);
filename = ['PathToFolder' '\\' int2str(i) '.png'];
imwrite(image, filename);
end
答案 1 :(得分:0)
您可以使用imread()
。这将为您提供一个包含所有帧的矩阵(或者它是一个单元格)。