🔗 运行环境: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 秒的延迟。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.mushiming.com/mjsbk/13642.html