我是图像处理的新手,我想要做的是调整图像大小并以tif格式存储它,但是命令窗口报告错误说"你没有权限写#" 34;
我的代码是imwrite(B,'myNewFile.tif');
并在运行后显示
使用imwrite时出错(第10行)
无法打开文件" myNewFile.tif"写作。您可能没有写入权限。
在编写上述代码之前,是否必须使用名称'myNewFile'
创建文件?
答案 0 :(得分:2)
如错误消息所示,您正在尝试将文件myNewFile.tif
写入当前工作目录。但是,您在当前的工作指令中没有书面许可。这是一个操作系统问题,而不是Matlab问题。
您可以做的是更改当前工作目录(使用cd
命令)并将图像写入您具有写入权限的其他文件夹。
或者,您可以提供图像文件名的完整路径,将其指向您具有写入权限的文件夹。
imwrite( B, fullfile( '/path/to/where/you/can/write', 'myNewFile.tif' ) );
以下链接指向可能对您有所帮助的一些Matlab命令: