matlab图像读取问题: 我是一个新手,不会用。请高手指教。
语句如下:i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207')回车后出现如下两行???Errorusing==>imread...
语句如下:
i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207')
回车后出现如下两行
??? Error using ==> imread at 372
File "D:\水下摄像机\cam1\2011-03-13\19-31-34.207" does not exist.
个人确定,文件是存在的!
如果用
i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207',bmp)
则出现
??? Undefined function or variable 'bmp'.
有人说是路径中有中文,我换了以后还是这样的。
i=imread('C:\Users\110\Desktop\0')
出现的是这样的
??? Error using ==> imread at 372
File "C:\Users\110\Desktop\0" does not exist. 展开
i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207')
回车后出现如下两行
??? Error using ==> imread at 372
File "D:\水下摄像机\cam1\2011-03-13\19-31-34.207" does not exist.
个人确定,文件是存在的!
如果用
i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207',bmp)
则出现
??? Undefined function or variable 'bmp'.
有人说是路径中有中文,我换了以后还是这样的。
i=imread('C:\Users\110\Desktop\0')
出现的是这样的
??? Error using ==> imread at 372
File "C:\Users\110\Desktop\0" does not exist. 展开
4个回答
展开全部
我认为读取图像本身只可能是先面几类问题:
1.路径,打开matlab后及时把当前路径调到你要读取图片的文件夹,另外强烈建议把Matlab装到非系统盘,这是常识
2.操作错误,如果你要用imread函数,无论是不是当前路径,括号内必须带引号并且附带图片的格式,例如.jpg或者.bmp,注意一定是点(.),你的应该是这种错误
3.Matlab中的命名文件夹或者M文件等编辑的文件,一定统一用英文或者中文,如果改过来后最好重启下Matlab看效果,这也是常识。
希望对你有帮助
1.路径,打开matlab后及时把当前路径调到你要读取图片的文件夹,另外强烈建议把Matlab装到非系统盘,这是常识
2.操作错误,如果你要用imread函数,无论是不是当前路径,括号内必须带引号并且附带图片的格式,例如.jpg或者.bmp,注意一定是点(.),你的应该是这种错误
3.Matlab中的命名文件夹或者M文件等编辑的文件,一定统一用英文或者中文,如果改过来后最好重启下Matlab看效果,这也是常识。
希望对你有帮助
展开全部
imread的调用格式是有规则的 一楼的哥们那形式才是对的=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207.bmp'); 是什么格式的图片必须在‘’里面,一般你把图片放到工作目录下 直接 I=imread('**.bmp'即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的格式感觉不太对,你试试I=double(imread('testf3.bmp'));,这是将图像以矩阵的形式来读。。。
直接读图像把double去掉,你试试
直接读图像把double去掉,你试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
i=imread('D:\水下摄像机\cam1\2011-03-13\19-31-34.207.bmp');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询