# 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 数值数组。

数据类型: 浮点型

# 另请参阅

# 函数

image | imread