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

1 原理

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

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

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

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

2 MATLAB代码

outputImage=rgb2gray(inputImage);1

​THE END.​

感谢阅读。

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

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

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

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

  1. RGB图像转化为灰度图原理

    RGB图像转化为灰度图原理 1 原理 利用MATLAB对RGB图像进行读取: img=imread('蒙娜丽莎.jpg'); 可以知道存储RGB图像数据为256×256×3uint8256\times ...

  2. matlab bmp hsi,matlab中RGB与HSI图像转化

    姓名:边颖超 学号:19021210974 编程实现RGB与HSI彩色空间的转换,将一幅彩色图像分解为H.S.I三个分量,并显示这三个分量所对应的灰度图像. (1)利用imread函数读入灰度图片hu ...

  3. C语言实现将彩色bmp图像转化为灰图、灰度图像反色

    彩色图像转灰度图像 彩色(24位)bmp图像结构: typedef struct{bitmapFileHeader bfHeader;bitmapInfoHeader biHeader;unsigne ...

  4. 利用OpenCV和C++实现由RGB图像转化为灰度图,再将灰度图转化为二值图的程序

    #include<opencv2\opencv.hpp> #include<opencv2/imgproc/imgproc.hpp> #include<opencv2\i ...

  5. 利用OpenCV的imread将RGB图像转化为灰度图像

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 通常,我们是利用cvtColor将图像转化为灰度 ...

  6. Matlab图像处理创新实践-实验2【图像滤波基础(2)】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

  7. Matlab图像处理创新实践-实验3【图像锐化】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

  8. Matlab图像处理创新实践-实验1【图像滤波基础(1)】

    Matlab图像处理创新实践-实验1[图像滤波基础(1)] Matlab图像处理创新实践-实验2[图像滤波基础(2)] Matlab图像处理创新实践-实验3[图像锐化] Matlab图像处理创新实践- ...

  9. Matlab实现RGB图像批量转换热图

    RGB图像如下: 效果图如下: 转换方法要求原图为单通道图像,所以首先使用了rgb2gray的方法. 转换原理为原图像像素值越大,在热图中就越红,反之在热图中就越蓝. colormap(jet);使用 ...

最新文章

  1. 6.11 将分割数据转换为多值IN列表
  2. python输入字母判断大小写_Python-检查输入的数字、大写字母、小写字母和特殊字符...
  3. 【codevs 1315】1315 摆花2012年NOIP全国联赛普及组(dp)
  4. linux 16.04系统下载,ubuntu16.04下载|ubuntu 16.04 官方完整版-520下载站
  5. mybatis的简单查询用语句吗_FILTER函数你用过吗?一对多查询与自动筛选,用它都能轻松搞定...
  6. 开发留言本,学习笔记
  7. 双塔模型没效果了?请加大加粗!
  8. eclipse jad
  9. hdu 4691 Front compression
  10. 计算机启动硬盘自检,启动时硬盘自检?这样处理就没事了
  11. 移动端微信浏览器调试工具整理eruda,微信x5调试工具无法使用,推荐新工具eruda、vconsole和debugxweb
  12. 【最短路】Graph practice T2 drive 题解
  13. 微软 Windows 10 官方下载地址
  14. 基于C语言的网络电子词典
  15. 华为云的下一程:与中国SaaS软件开发企业一起“乘风破浪”
  16. PS 学习笔记 18-加深工具组
  17. Python项目——飞机大战!
  18. 计算机键盘桌滑道原理,电脑桌键盘滑道组装办法,办公桌下面的键盘托怎么安装...
  19. 【数据分析】:什么是数据分析?
  20. C++,ini文件操作(包含类)

热门文章

  1. 模电学习8. 三极管推挽电路
  2. 程序员『天梯排行榜』
  3. Cerc2014 Outer space invaders
  4. php 本周、上周、本月、上月
  5. 一文搞定Python中的时间转化
  6. 在微信小程序中如何引入iconfont
  7. 角色扮演类大型网络游戏C++后台和纯C语言后台的差异
  8. windows10防火墙设置
  9. morph 原理实现
  10. @linux文件处理