【问题标题】:I am encountering an error while using imwrite我在使用 imwrite 时遇到错误
【发布时间】:2014-09-21 16:28:56
【问题描述】:

我是图像处理的新手,我正在尝试调整图像大小并将其存储为 tif 格式,但命令窗口报告错误说“您没有写入权限”

我的代码是imwrite(B,'myNewFile.tif'); 运行后显示

使用 imwrite 时出错(第 10 行)
无法打开文件“myNewFile.tif”进行写入。你可能没有写权限。

在编写上述代码之前,我是否必须创建一个名为 'myNewFile' 的文件?

【问题讨论】:

  • 您是否尝试写入不同的工作目录?
  • 不,我之前没有尝试过……但现在我尝试了并且成功了!

标签: matlab image-processing


【解决方案1】:

正如错误消息所述,您正在尝试将文件 myNewFile.tif 写入当前工作目录。但是,您在当前工作目录中没有写入权限。这是操作系统问题,而不是 Matlab 问题。

您可以做的是更改当前工作目录(使用cd 命令)并将图像写入您具有写入权限的其他文件夹。

或者,您可以提供图像文件名的完整路径,将其定向到您具有写入权限的文件夹。

imwrite( B, fullfile( '/path/to/where/you/can/write', 'myNewFile.tif' ) );

以下是一些可能对您有所帮助的 Matlab 命令说明的链接:

  • pwd 可用于检查您当前的工作目录。
  • 您可以使用cd 更改当前工作目录。
  • fullfile 帮助您以通用方式构建文件名和路径,而无需担心操作系统的特殊性。

【讨论】:

    猜你喜欢
    • 2019-03-14
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多