将图像写入图形文件 | 您所在的位置:网站首页 › newimage/cornererror3.gif › 将图像写入图形文件 |
表示颜色数据的颜色空间,指定为 "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 实验室设备网 版权所有 |