问题描述:
我用imread读取MATLAB没有的图片,但是运行错误,说是不存在。图片格式已经转换成png 或tif,并保存在了当前工作目录。
例如:图片"run"原来是jpeg格式的,我把它另存为tif格式,然后放到工作目录中,用程序:
x=imread('run.tif');
imshow(x);
运行后:
??? Error using ==> imread
File "run.tif" does not exist.
是不是不能直接改图片的格式,还需其他操作。怎么才能处理
matlab以外的任一张图片呢?
问题解答:
'run.tif'在当前目录么?不在的话得写完整路径
一般没问题
可能不是读图片的错误
到底出了什么错误?
我试了一下,将一个JPG的图片保存为tif格式,然后用MATLAB的imread函数,可以直接调用图片,你是不是路径有问题?
把路径写全看一下。
比如:
x=imread(C:\Documents and Settings\Administrator\My Documents\MATLAB\run.tif');
是不是输入路径有问题,应将该文件放在matlab默认文件夹里,或者把路径写清楚也行
如x=imread('D:/run.tif')