matlab灰度图转rgb原理,RGB图像转化为灰度图原理以及MATLAB实现

RGB图像转化为灰度图原理以及MATLAB实现

1 原理

在RGB彩色模型中表示的图像由三个分量图像组成,每种原色一幅分量图像。利用MATLAB对图像进行读取,可以知道存储RGB图像数据为256*256 *3 uint8,其中256*256表示长和宽的像素个数,3表示红绿蓝三个分量图像,uint8表示每个分量图像(R、G、B)的像素点值的位宽为8比特,即可表示0-255的范围

706b372d8d2f67eef3813533b43e7c45.png

图片来源:https://zhuanlan.zhihu.com/p/57447773

灰度数字图像是每个像素只有一个采样颜色的图像,通常显示为从最暗黑色到最亮的白色的灰度。因此我们可以将RGB模型转化为YUV模型(亮度-色度模型,“Y”表示明亮度,“U”和“V”则是色度、浓度)其中的Y通道(亮度)就是灰度图像,像素点值的位宽依然为8bit,可表示0-255的范围,其中0表示黑色,255表示白色。转换公式如下:

5e386800bc817af8fea300b77d631134.png

Y即为我们所要的灰度图。

2 MATLAB代码

outputImage=rgb2gray(inputImage);1

​THE END.​

感谢阅读。

如果你觉得这篇文章有用的话,求

77baea56b9aa1afaac82befc72da5239.png

文章来源: blog.csdn.net,作者:Binary-AI,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_44378835/article/details/109968150

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 1024 设计师:白松林 返回首页