转换RGB图像到灰度
的im2gray
功能与rgb2gray
除了它可以接受灰度图像作为输入,并返回未经修改的图像。的rgb2gray
如果输入的图像是灰度图像,则返回错误。如果你使用im2gray
函数,这样的代码就不再需要了。
if ndims(I) == 3 I = rgb2gray(I); / /输出结束
不像rgb2gray
函数,im2gray
函数不接受颜色映射作为输入。要将颜色映射转换为灰度,请使用CMAP2灰色
函数。
的im2gray
函数通过形成的加权和将RGB值转换为灰度值R,G和B组件:
* r + g + g + b
这些是相同的重量rgb2ntsc
(图像处理工具箱)函数来计算Y组成部分
用于计算灰度值的系数im2gray
函数与Rec.ITU-R BT.601-7中四舍五入至小数点后三位后用于计算亮度(E'y)的函数相同。
itu - r BT.601-7使用以下公式计算E'y:
* r + g + g + b
ind2gray
(图像处理工具箱)|rgb2gray
|mat2gray
(图像处理工具箱)|ntsc2rgb
(图像处理工具箱)|rgb2ind
|rgb2ntsc
(图像处理工具箱)|CMAP2灰色