目录
ind2gray将索引图像转换为灰度图像
句法
I = ind2gray(X,cmap)
描述
I = ind2gray(X,cmap)
将X
带有颜色图 的索引图像转换cmap
为灰度图像I
。该ind2gray
功能在保持亮度的同时从输入图像中删除色相和饱和度信息。
例子
将索引图像转换为灰度
将索引的图像加载到工作区中。
[X,map] = imread('trees.tif');
使用将图像转换为灰度ind2gray
。
I = ind2gray(X,map);
显示索引图像和转换后的灰度图像。
imshow(X,map)
title('Indexed Image')
figure
imshow(I)
title('Converted Grayscale Image')
输入参数
X
—索引图像
数字数组
索引图像,指定为任何大小和尺寸的数字数组。
数据类型:single
| double
| uint8
|uint16
cmap
—颜色图c
-by-3数字数组
与索引图像关联的颜色图X,指定为c
-by-3数字数组,其中c
为颜色数。
资料类型: double
输出参数
I
—灰度图像
数字数组
灰度图像,指定为数字数组。I
具有与相同的大小,尺寸和类别X。
演算法
ind2gray
使用将色图转换为NTSC坐标rgb2ntsc,并将色相和饱和度分量(I和Q)设置为零,从而创建灰色色图。ind2gray
然后用X灰色颜色图中的相应灰度强度值替换图像中的索引 。