跪求:matlab关于imread和imshow读取gif图片的问题

a=imread('18.gif');imshow(a)读出来的图片和imshow('18.gif')读出的图片不一样;后者和原图片相同。(原图片很明显是白色的区域用im... a=imread('18.gif');
imshow(a)读出来的图片和
imshow('18.gif')读出的图片不一样;
后者和原图片相同。
(原图片很明显是白色的区域用imread生成的矩阵数值是2(接近黑色))请问有什么解决办法。
展开
 我来答
tianyangmid
2015-05-02 · TA获得超过995个赞
知道小有建树答主
回答量:470
采纳率:0%
帮助的人:351万
展开全部
gif不是友好的matlab图片格式,用[I,map]=imread(...); imshow(I,map)这样的形式试试
追问
这个是可以,不过,我接下来想提取矩阵当中的元素。改成那样不知道该怎么提取矩阵元素了。。跪求解答!不胜感激
conveyflower
2015-05-02 · TA获得超过328个赞
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:102万
展开全部
你将18.gif 转换成 18.jpg就可以了。
追问
请问,是用matlab转还是图像转换工具。
如果用matlab转请问程序代码是多少
追答
直接用图像转换工具吧。方便一些
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式