# ind2rgb
将索引图像转换为 RGB 图像
函数库: TyImages
# 语法
RGB = ind2rgb(X,map)
# 说明
RGB=ind2rgb(X,map)将索引图像X和对应的颜色图map转换为RGB(真彩色)格式。示例
# 示例
将索引图像转换成 RGB
导入 0-data.jl 文件, 读取索引图像示例文件 corn.tif 中的第一幅图像。
using TyImages
pkg_dir = pkgdir(TyImages)
source_path = pkg_dir * "/examples/ind2rgb/0-data.jl"
include(source_path)
RGB = ind2rgb(X,cmap);
imshow(RGB)
索引图像 X 是 UInt8 类型的 415×312 数组。颜色图 cmap 是浮点类型的 256×3 矩阵,因此索引图像中有 256 种颜色。显示图像。

# 输入参数
X - 索引图像m×n 整数矩阵
索引图像,指定为 m×n 整数矩阵。
- 如果将 X 指定为整数数据类型的数组,则值 0 对应于颜色图 map 中的第一种颜色。对于包含 c 种颜色的颜色图,图像 X 的值会被裁剪到范围 [0, c-1] 内。
- 如果将 X 指定为浮点数据类型的数组,则值 1 对应于颜色图中的第一种颜色。对于包含 c 种颜色的颜色图,图像 X 的值会被裁剪到范围 [1, c] 内。
数据类型: Int16 | Int32 | Int64 | Float16 | Float32 | Float64
map - 颜色图c×3 的矩阵
与索引图像 X 相关联的颜色图,指定为由范围 [0, 1] 内的值组成的 c×3 矩阵。map 的每行都是一个三元素 RGB,指定颜色图的单种颜色的红、绿和蓝分量。
数据类型: 浮点型
# 输入参数
RGB - RGB 图像m×n×3 数值数组
RGB 图像,返回为由范围 [0, 1] 内的值组成的 m×n×3 数值数组。
数据类型: 浮点型