0

このgif画像のすべてのフレームを個別に見つけたい.つまり、gif画像を別のjpeg画像に変換したいが、matlab. どうすればこれを行うことができますか?プロジェクトのgif画像へのリンクを添付しました。

http://www.google.co.in/imgres?q=gif+images+cartoons&hl=en&biw=1366&bih=667&tbm=isch&tbnid=e0VLnXandtYxqM:&imgrefurl=http://en.loadtr.com/Animated_Bear_Gif_Cartoons-410732.htm&docid= idgHmoJKk_ue8M&imgurl=http://img1.loadtr.com/b-410732-Animated_Bear_Gif_Cartoons.gif&w=338&h=290&ei=_KvnUf6WLMa9kAXwjYHoAg&zoom=1&ved=1t:3588,r:0,s:0,i:85&iact=rc&page=1&tbnh7=&bnh1 206&start=0&ndsp=14&tx=114&ty=101

4

2 に答える 2

2

here でimread説明されているように、一度にすべてのフレームを読み取るか、1 つずつ読み取るために使用します。

MATLAB Centralのこの投稿の例:

allframedata = imread('YourFile.GIF', 'frames', 'all');

また

for i = 1:N      % N is the number of frames
    image = imread('YourFile.GIF', i);
    filename = ['PathToFolder' '\\' int2str(i) '.png'];
    imwrite(image, filename);
end
于 2013-07-18T09:05:44.227 に答える
0

使用できますimread()。これにより、すべてのフレームを含むマトリックス (またはセル) が得られます。

于 2013-07-18T09:06:15.027 に答える