主要内容

ind2rgb

转换索引图像到RGB图像

描述

例子

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

例子

全部折叠

读取样本索引图像文件中的第一张图像,corn.tif

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

索引图像X一个415 × 312的数组是类型吗uint8.的colormap提出是256 × 3矩阵的类型吗,因此索引图像中有256种颜色。显示图像。

imshow (X,提出)

图中包含一个轴对象。axis对象包含一个image类型的对象。

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

RGB = ind2rgb(X,cmap);

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

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

输入参数

全部折叠

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

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

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

数据类型:||uint8|uint16

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

数据类型:

输出参数

全部折叠

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

数据类型:

扩展功能

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

版本历史

R2006a之前介绍

另请参阅

||

主题