matlab用imwrite保存图片错误,提示没有保存的许可

保存图片的语句是:imwrite(imgsplit{x0,y0},[resultdress,name,'.jpg'],'jpg');
imgsplit{x0,y0}是图片序列中的一个,外面有循环的。
resultdress是保存路径
但有错误提示:Can't open file "C:\Documents and Settings\Administrator\桌面\cbir\yht_CBIR\yht\?.jpg" for writing.
You may not have write permission.
求高手解答。

遇到了相同的问题,在网上查了半天,大概都是“路径不能有中文”、“要把文件放到administrator文件夹里面”等等,但是还是行不通。

我最后的解决办法是更改MATLAB主界面的Current Folder,将这里的路径改为你的文件所在的路径,就OK了。如下图所示(可能是一个很基础的问题,没有意识到,以至于困扰了好久,,,)

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-05
你没有写清楚要将这个结果写入到哪个文件中啊?也就是说没写清楚写入图像的名称,补全就可以了!
你可以仔细看看imwrite的命令格式。本回答被提问者采纳
第2个回答  2012-04-23
你要写入的地址里面有汉子吗 matlab的路径一般都不可以是汉字的

matlab用imwrite保存图片错误,提示没有保存的许可
原因:1. 文件为只读状态,(选中文件,右键-属性,去掉只读选择);2. 文件归属系统管理员,其他登录用户未授权。

matlab用imwrite保存图片错误,提示没有保存的许可
我最后的解决办法是更改MATLAB主界面的Current Folder,将这里的路径改为你的文件所在的路径,就OK了。如下图所示(可能是一个很基础的问题,没有意识到,以至于困扰了好久,,,)

matlab 图片无法通过figure窗口保存
具体的看不到您的代码指令。但matlab一般可以调用imwrite指令保存图像,您可以在你的程序中加上这么一条指令,就可以完成自动保存生成的图像,而不需要您刚刚操作的那样手动保存了。

为什么我用matlab中imwrite保存的图像不是figure中的当前的图像呢 我在...
imwrite(bw,'1.bmp');这样就可以保存显示的图片了

求助!imwrite函数,为什么不能保存图像到指定目录?
我找到原因了,我的matlab是没有经过安装的,就是我在别的机器上装好,然后将安装目录整个拷贝过来,两台机器是一样的操作系统,这样的话,matlab也能够正常使用,就是在获取程序运行的当前目录的时候,总是这个目录:C:\\Users\\redxiu\\Documents\\MATLAB\\,而实际程序运行的目录并不是这个目录。这样我在...

matlab中imshow显示的和imwrite保存的结果为什么不一样?
matlab中imshow显示的和imwrite保存的结果为什么不一样? 50 为什么我用imshow显示的和imwrite保存的结果不一样呢?程序如下,两幅图像简单的相加,求高手解释下I=imread('d:\/1.jpg');J=imread('d:\/2.jpg');K=imadd(I,J,'uint16');imshow(K,[])... 为什么我用imshow显示的和imwrite保存的结果不一样呢?

MATLAB里面为什么输入imwrite 语句,结果没有在硬盘里保存图片~帮我看看...
哈哈,一般保存在当前文件夹下面 你在matlab下输入 curdir=cd('.')就可以得到当前文件夹的位置。

matlab为什么用imwrite保存的图像是空白的?
imwrite(A,filemane)中如果图像A两种可能 1)A数据是整型取值为【0-255】;2)double类型,取值范围为【0-1.0】\\r\\n保存显示图像为空白,说明A为本应该为整型,但是实际确实double类型,取值超过规定的1.0,显示为白色\\r\\nuint8()其实是将double转换为【0-255】的整型数据,uint8(无符号整数...

下面这个MATLAB程序图片保存不了,只能保存一张图片,求教大神。_百度知 ...
save('C:\\Users\\Administrator.GEJVFDAS87OE3FF\\Desktop\\新代码图片\\model.mat','base','samplemean');每次命名都一样,当然只剩下最后的了。可以让保存的名字和i挂钩,这样每次就不一样了。或者名字最后加上一个随机数。

matlab 图片保存问题
建议保存两组数据,除了图片之外,原始数据可以保存成mat文件,如下:save a.mat A 这样下次你再用“load a.mat” 就可以将变量A恢复到workspace里面了。保存图像的话可以考虑用“im = mat2gray(A)”,这样im就可以用imwrite等函数保存成图片了。

相似回答