我按以下方式阅读GIF文件:
[image, map] = imread(imagePath, 'frames', 1);
但是,阅读下面发布的GIF图像,我收到以下错误消息:
Subscripted assignment dimension mismatch.
Error in readgif>read_multiframe_gif (line 117)
[X(:,:,:,j) undisposed_index] =
handle_positive_base_frame(data{j},info(j),X(:,:,:,undisposed_index),X(:,:,:,j-1),undisposed_index,j);
Error in readgif (line 36)
[X,map] = read_multiframe_gif(filename);
Error in imread (line 435)
[X, map] = feval(fmt_s.read, filename, extraArgs{:});
是因为GIF文件已损坏还是存在其他问题?
答案 0 :(得分:0)
用于播放像这样的Gif文件的实用程序可能有帮助
答案 1 :(得分:0)
正如霍克勒在评论中所说,似乎Matlab不能容忍格式错误的图像文件,即使其他图像程序打开它们也不会读取它们。