当前位置:网站首页 > 技术博客 > 正文

matlab imwrite写入文件夹目录



🔗 运行环境:Matlab

🚩 撰写作者:左手の明天

🥇 精选专栏:《python》

🔥  推荐专栏:《算法研究》

 防伪水印——左手の明天 

💗 大家好🤗🤗🤗,我是左手の明天!好久不见💗

💗今天更新系列【matlab函数分析】——imwrite函数💗

📆  最近更新:2024 年 07 月 28 日,左手の明天的第 343 篇原创博客

📚 更新于专栏:matlab

 防伪水印——左手の明天 


将图像数据  写入  指定的文件,并从扩展名推断出文件格式。 在当前文件夹中创建新文件。输出图像的位深取决于  的数据类型和文件格式。对于大多数格式来说:

  • 如果  的数据类型为 ,则  输出 8 位值。
  • 如果  的数据类型为  且输出文件格式支持 16 位数据(JPEG、PNG 和 TIFF),则  将输出 16 位的值。如果输出文件格式不支持 16 位数据,则  返回错误。
  • 如果  是灰度图像或者属于数据类型  或  的 RGB 彩色图像,则  假设动态范围是 [0, 1],并在将其作为 8 位值写入文件之前自动按 255 缩放数据。如果  中的数据是 ,则在将其写入 GIF 或 TIFF 文件之前将  转换为 。
  • 如果  的数据类型为 ,则  会假定数据为二值图像并将数据写入位深为 1 的文件(如果格式允许)。BMP、PNG 或 TIFF 格式以输入数组形式接受二值图像。

 将  中的索引图像及其关联的颜色图  写入由  指定的文件。

  • 如果  是属于数据类型  或  的索引图像,则  通过从每个元素中减去 1 来将索引转换为从 0 开始的索引,然后以  形式写入数据。如果  中的数据是 ,则在将其写入 GIF 或 TIFF 文件之前将  转换为 。

 — 图像数据

图像数据,指定为满(非稀疏)矩阵。

  • 对灰度图像而言, 可以是 m×n。
  • 对索引图像而言, 可以是 m×n。指定 map 输入参量中的相关颜色图。
  • 对真彩色图像而言, 必须是 m×n×3 的矩阵。 不支持将 RGB 图像写入 GIF 文件。

对于 TIFF 文件而言, 可以是 m×n×4 数组,其中包含使用 CMYK 颜色空间的颜色数据。

对于多帧 GIF 文件而言, 可以是包含灰度图像或索引图像的 m×n×1×p 数组,其中 p 是写入帧的数量。这种情况不支持 RGB 图像。

数据类型:  |  |  |  | 

 — 输出文件名

输出文件的名称,指定为字符串标量或字符向量。

根据写入的位置, 可以采用以下形式之一。

位置

形式

当前文件夹

要写入当前文件夹,请在  中指定文件名。

 必须包含文件扩展名。有关  可写入的图像类型列表,请参阅 fmt 输入参量的说明。

示例:

其他文件夹

要写入不同于当前文件夹的文件夹,请在  中指定完整或相对路径名称。

示例:

示例:

数据类型:  | 

 — 索引图像的颜色图

A 中与索引图像数据相关联的颜色图,指定为 m×3 数组。 必须是有效的颜色图。大多数图像文件格式都不支持条目数超过 256 个的颜色图。

示例: 

示例: 

数据类型: 


将一个 50×50 的灰度值数组写入当前文件夹中的 PNG 文件。

 

将索引图像数组和其关联的颜色图写入 PNG 文件。

从文件  中加载示例图像数据。

 

图像数组  和其关联颜色图  均加载至工作区。

将数据写入新的 PNG 文件。

 

 在当前文件夹中创建文件 。

使用  查看新 PNG 文件。

 

用 内置的颜色图  将图像数据写入新的 PNG 文件。

从文件  中加载示例图像数据。

load earth.mat

图像数组  和其关联颜色图  均加载至工作区。 是一个 64 RGB 向量矩阵。

用 64 RGB 向量创建一个铜色调颜色图。然后,使用这个新的颜色图将图像数据写入 PNG 文件。

 

 在当前文件夹中创建文件 。

使用  查看新 PNG 文件。

 

创建真彩色图像数据并将其写入 JPEG 文件。

创建一个随机 RGB 值的 49×49×3 数组。

 

将图像数据写入一个 JPEG 文件。当您使用  文件扩展名时, 会自动选择此格式。使用  名称-值参量添加文件注释。

 

查看有关新文件的信息。

 
ans = 'truecolor' 
 
ans = 1×4 49 49 3 24 
 
ans = 1x1 cell array {'My JPEG file'} 

将多个图像写入一个多页 TIFF 文件。

创建两个随机图像数据集  和 。

 

将第一个图像写入新的 TIFF 文件。然后将第二个图像添加至同一文件。

 

绘制一系列图、将它们捕获为图像,然后写入 GIF 动画文件。

绘制 y=xn,其中 n=3。

 

捕获 n 值递增时的一系列绘图。

 

将多个系列的图像显示在一个图窗中。

 

将九个图像保存到一个 GIF 文件中。因为 GIF 文件不支持三维数据,所以应调用 ,使用颜色图  将图像中的 RGB 数据转换为索引图像 。要将多个图像追加到第一个图像,在名称-值参量  设置为  的情况下调用 。

 

 将 GIF 文件写入您的当前文件夹。将  设置为  会导致动画连续循环。将  设置为  会指定动画中每个图像的显示之间有 1 秒的延迟。

  • 上一篇: bzero和memset
  • 下一篇: 迈迪工具下载
  • 版权声明


    相关文章:

  • bzero和memset2025-05-17 17:30:03
  • 迈迪工具集是什么软件2025-05-17 17:30:03
  • sql游标的使用方法2025-05-17 17:30:03
  • 霍夫变换的作用2025-05-17 17:30:03
  • 归并排序cpp2025-05-17 17:30:03
  • 迈迪工具下载2025-05-17 17:30:03
  • c语言pa?pa:pb2025-05-17 17:30:03
  • 黑客件软件2025-05-17 17:30:03
  • 数据库表设计的原则和规范2025-05-17 17:30:03
  • 半桥驱动ic2025-05-17 17:30:03