将图像写入图形文件 您所在的位置:网站首页 newimage/cornererror3.gif 将图像写入图形文件

将图像写入图形文件

2023-01-22 03:30| 来源: 网络整理| 查看: 265

表示颜色数据的颜色空间,指定为 "rgb"、"cielab" 或 "icclab"。

此名称-值参数仅当图像数据数组 A 为真彩色(m×n×3)时有效。要在 TIFF 文件中使用 CMYK 颜色空间,请不要使用 ColorSpace 名称-值参数。相反,应指定一个 m×n×4 图像数据数组。

imwrite 可以将使用 L*a*b* 颜色空间的彩色图像数据写入 TIFF 文件。1976 CIE L*a*b* 设定定义了表示亮度 (L*) 与色度(a* 和 b*)信息的数值。要将 L*a*b* 颜色数据存储在 TIFF 文件中,这些值必须经过编码以适合 8 位或 16 位数据存储。imwrite 可以使用以下编码将 L*a*b* 颜色数据存储在 TIFF 文件:

CIELAB 编码 - 由 TIFF 规范定义的 8 位和 16 位编码

ICCLAB 编码 - 由国际色彩联盟定义的 8 位和 16 位编码

imwrite 使用的输出类和编码取决于输入图像数据数组的类以及 ColorSpace 的值,如下表所示。(8 位和 16 位 CIELAB 编码不能是输入数组,因为这些编码混合使用有符号值和无符号值,不能使用单一 MATLAB 数组来表示。)

输入类和编码

ColorSpace 的值

输出类和编码

8 位 ICCLAB

这些值为 [0, 255] 范围内的整数。L* 值乘以 2.55。 128 添加到 a* 和 b* 值中。

"icclab"

8 位 ICCLAB

"cielab"

8 位 CIELAB

16 位 ICCLAB

这些值为 [0, 65,280] 范围内的整数。L* 值乘以 652.8。 32768 添加到 a* 和 b* 值中,这些值以 [0, 65,535] 范围中的整数表示。

"icclab"

16 位 ICCLAB

"cielab"

16 位 CIELAB

双精度的 1976 CIE L*a*b* 值

L* 位于 [0, 100] 动态范围中。a* 和 b* 可以接受任何值。将 a* 和 b* 设置为 0(零)会生成一种中性颜色(灰色)。

"icclab"

8 位 ICCLAB

"cielab"

8 位 CIELAB

示例: "ColorSpace","cielab"



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有