帮助中心帮助中心
将索引图像转换为RGB图像
RGB = ind2rgb (X,地图)
例子
RGB= ind2rgb (X,地图)转换索引图像X和相应的colormap地图转换为RGB(真彩色)格式。
RGB= ind2rgb (X,地图)
RGB
X
地图
全部折叠
读取示例索引图像文件中的第一个图像,corn.tif.
corn.tif
[X,提出]= imread (“corn.tif”);
索引图像X415 × 312阵列是类型吗uint8.的colormap提出256 × 3的矩阵是类型吗双,因此索引图像中有256种颜色。显示图像。
uint8
提出
双
imshow (X,提出)
将索引图像转换为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
uint16
与索引图像相关联的色彩图X,指定为c取值范围为[0,1]的-by-3矩阵。每一行的地图是一个三元素RGB三元组,指定了色彩图中单一颜色的红色、绿色和蓝色组件。
数据类型:双
RGB图像,返回为米——- - - - - -n-by-3数值数组,其值范围为[0,1]。
backgroundPool
ThreadPool
这个函数完全支持基于线程的环境。有关更多信息,请参见在线程环境中运行MATLAB函数.
该功能完全支持GPU阵列。有关更多信息,请参见在图形处理器上运行MATLAB函数(并行计算工具箱).
这个函数完全支持分布式数组。有关更多信息,请参见运行MATLAB函数与分布式数组(并行计算工具箱).
之前介绍过的R2006a
图像|imread|rgb2ind
图像
imread
rgb2ind
您有了这个示例的修改版本。您想用您的编辑打开这个示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处