主要内容

ind2rgb

将索引图像转换为RGB图像

描述

例子

RGB= ind2rgb (X地图转换索引图像X和相应的colormap地图转换为RGB(真彩色)格式。

例子

全部折叠

读取示例索引图像文件中的第一个图像,corn.tif

[X,提出]= imread (“corn.tif”);

索引图像X415 × 312阵列是类型吗uint8.的colormap提出256 × 3的矩阵是类型吗,因此索引图像中有256种颜色。显示图像。

imshow (X,提出)

图中包含一个axes对象。坐标轴对象包含一个image类型的对象。

将索引图像转换为RGB图像。结果是一个415 × 312 × 3的类型数组

RGB = ind2rgb (X,提出);

检查RGB图像的值是否在[0,1]的范围内。

disp ([' RGB图像的范围是['num2str (min (RGB (:))),”、“num2str (max (RGB (:))),“]”。])
RGB图像的范围为[0.0078431,0.97647]。

输入参数

全部折叠

索引映像,指定为——- - - - - -n矩阵的整数。

  • 如果您指定X作为整数数据类型的数组,则值0对应于colormap中的第一个颜色地图.对于包含c颜色,图像的值X被剪切到[0,c1]。

  • 如果您指定X作为数据类型的数组,则值1对应于colormap中的第一个颜色。对于包含c颜色,图像的值X被裁剪到[1,c]。

数据类型:||uint8|uint16

与索引图像相关联的色彩图X,指定为c取值范围为[0,1]的-by-3矩阵。每一行的地图是一个三元素RGB三元组,指定了色彩图中单一颜色的红色、绿色和蓝色组件。

数据类型:

输出参数

全部折叠

RGB图像,返回为——- - - - - -n-by-3数值数组,其值范围为[0,1]。

数据类型:

扩展功能

C / c++代码生成
使用MATLAB®Coder™生成C和c++代码。

版本历史

之前介绍过的R2006a

另请参阅

||

主题

Baidu
map