Matlab中ind2gray函数用法

目录

ind2gray将索引图像转换为灰度图像

句法

描述

例子

将索引图像转换为灰度

输入参数

输出参数

演算法


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 | doubleuint8|uint16

cmap—颜色图
c-by-3数字数组

与索引图像关联的颜色图X,指定为c-by-3数字数组,其中c为颜色数。

资料类型: double

输出参数

I—灰度图像
数字数组

灰度图像,指定为数字数组。I具有与相同的大小,尺寸和类别X。

演算法

ind2gray使用将色图转换为NTSC坐标rgb2ntsc,并将色相和饱和度分量(IQ)设置为零,从而创建灰色色图。ind2gray然后用X灰色颜色图中的相应灰度强度值替换图像中的索引 。

猜你喜欢

转载自blog.csdn.net/jk_101/article/details/111957515
今日推荐