0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么图片识别要将彩色图像灰度化?

jt_rfid5 来源:机器视觉沙龙 2023-06-06 10:27 次阅读

正式解释这个问题之前,我们需要了解,什么是灰度化?

什么是灰度化

简单地说,灰度化处理就是将一幅彩色图像转化为灰度图像的过程。

当我们在电脑、电视、或手机等显示器上显示彩色时,RGB模型是为达到目的而较为常用的一种彩色信息表达方式。

RGB模型也称为加色混色模型,是以R(红)G(绿)B(蓝)三色光互相叠加来实现混色的方法,尤其适用于显示器等发光物体。

而灰度化就是使彩色图像的R、G、B分量相等的过程,即令R=G=B,此时的彩色表示的就是灰度颜色。

会使用Photoshop的小伙伴可以打开颜色设置,令R=G=B,会发现随着数值的变化而出现明暗不同的灰色。

4d043d0a-03b5-11ee-90ce-dac502259ad0.png

当R=G=B=255时,灰度值达到最高,显示为白色,反之则显示为黑色。

4d1d700e-03b5-11ee-90ce-dac502259ad0.png

4d3f69ca-03b5-11ee-90ce-dac502259ad0.jpg

不会Photoshop的小伙伴们可以尝试用另一个方法来体会:当我们使用微信对屏幕进行截屏时,仔细观察鼠标下方的文字,会发现显示有当前鼠标所指位置的RGB值。如下图:

对下图的彩色和灰色部分分别进行RGB值查看,会发现彩色部分R、G、B值各有不同,而灰色部分则仅有灰度值的变化。

图像灰度化的目的

上文说到了将彩色图像转化为灰度图像的过程就是图像的灰度化处理过程。

图像灰度化的目的是为了简化矩阵,提高运算速度。

彩色图像中的每个像素颜色由R、G、B三个分量来决定,而每个分量的取值范围都在0-255之间,这样对计算机来说,彩色图像的一个像素点就会有256*256*256=16777216种颜色的变化范围!

而灰度图像是R、G、B分量相同的一种特殊彩色图像,对计算机来说,一个像素点的变化范围只有0-255这256种。

彩色图片的信息含量过大,而进行图片识别时,其实只需要使用灰度图像里的信息就足够了,所以图像灰度化的目的就是为了提高运算速度。

当然,有时图片进行了灰度处理后还是很大,也有可能会采用二值化图像(即像素值只能为0或1)。

图像灰度化处理的几种方式

图像灰度化处理主要有以下几种方式:

1. 分量法

将彩色图像中的三分量的亮度作为三个灰度图像的灰度值,可根据应用需要选取一种灰度图像。

4dd278be-03b5-11ee-90ce-dac502259ad0.png

图:来源于网络

2. 最大值法

将彩色图像中的三分量亮度的最大值作为灰度图的灰度值。

4de532ec-03b5-11ee-90ce-dac502259ad0.png

图:来源于网络

3. 平均值法

将彩色图像中的三分量亮度求平均得到一个灰度值。

4dfa0cee-03b5-11ee-90ce-dac502259ad0.png

图:来源于网络

4. 加权平均法

根据重要性及其它指标,将三个分量以不同的权值进行加权平均。由于人眼对绿色的敏感最高,对蓝色敏感最低,因此,按下式对RGB三分量进行加权平均能得到较合理的灰度图像。

4e0dd3dc-03b5-11ee-90ce-dac502259ad0.png

图:来源于网络

对于以上四种处理方式,可根据实际需要进行选择。下图为分别使用四种方法得到的不同效果。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示器
    +关注

    关注

    21

    文章

    4739

    浏览量

    137897
  • RGB
    RGB
    +关注

    关注

    4

    文章

    764

    浏览量

    57421
  • 模型
    +关注

    关注

    1

    文章

    2707

    浏览量

    47706
  • 彩色图像
    +关注

    关注

    0

    文章

    15

    浏览量

    7422

原文标题:【光电智造】为什么图片识别要将彩色图像灰度化?

文章出处:【微信号:今日光电,微信公众号:今日光电】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于TIC6000的DSP教学实验箱操作教程:5-18 RGB24图像灰度转换(LCD显示)

    用红(R)、绿(G)、蓝(B)三原色的组合来表示每个像素的颜色。一般情况下,RGB彩色图像灰度有三种转化方案: (1)加权平均法 (2)平均值法:对
    发表于 01-04 15:04

    fpga显示灰度图片

    以下是一段可用的显示彩色图片的程序,图片大小是900kb、640*480分辨率,现在我想改为显示灰度图片大小为66kb,256*256分辨率的。可是怎么改都显示不正常啊,请教各路大师!
    发表于 07-24 09:28

    fpga显示灰度图片

    以下是一段可用的显示彩色图片的程序,图片大小是900kb、640*480分辨率,现在我想改为显示灰度图片大小为66kb,256*256分辨率的。可是怎么改都显示不正常啊,请教各路大师!
    发表于 07-24 16:05

    【创龙TMS320C6748开发板试用】图像处理----图像灰度化处理

    图像的计算量变得少一些。灰度图像的描述与彩色图像一样仍然反映了整幅图像的整体和局部的色度和亮度
    发表于 12-14 21:16

    【创龙TMS320C665x申请】图像中数字及字母的识别

    彩色信息,进行灰度;2.图像灰度修正,通过点算法使输入图像转换为每一
    发表于 03-04 09:38

    【创龙TMS320C665x开发板试用】算法(二):图像灰度

    ` 本帖最后由 jinyi7016 于 2016-3-30 05:54 编辑 监控摄像头拍下的一般都是真彩的照片,要处理成灰度图像是进行车牌识别的第一步。但是在TI的图像处理库中没
    发表于 03-30 21:47

    【创龙TMS320C665x开发板试用】任务篇之图像灰度

    转换,并进行倾斜校正;5.通过投影法对字符的分割;6.字符识别,首先通过上下边距比值分类,再通过投影峰值分类,最后通过简单模板匹配出结果。Ø测试图像灰度测试首先将
    发表于 04-03 23:03

    请问TFT_LCD支持灰度图像吗?

    我打算将一幅彩色图像转换为灰度图像,请问能在我们的TFT评上显示出来吗?听说TFT只支持RGB565?
    发表于 07-30 00:11

    【LabVIEW懒人系列教程-视觉入门】2.8LabVIEW视觉助手之灰度图像的转换

    灰度图可以理解成将彩色图中的其中一个分量单独抽取组成的数字图像,每个像素中的灰度等级分为0-255,0为最白,255为最黑,转换的分量类型根据检测需求进行选择,将
    发表于 08-12 21:16

    LabVIEW和VDM提取色彩和生成灰度图像

    符号32位整型(U32)数组进行存储。这些彩色图像可以是红绿蓝(RGB)或是色彩亮度饱和(HSL)格式。你需要将彩色图像转换为HSL格式,然
    发表于 05-26 20:39

    基于OpenCV的灰度图像彩色化研究边栓成

    基于OpenCV的灰度图像彩色化研究_边栓成
    发表于 03-17 08:00 2次下载

    基于PCNN和最大灰度图像分量的彩色图像分割_李建兵

    基于PCNN和最大灰度图像分量的彩色图像分割_李建兵
    发表于 03-19 19:12 0次下载

    基于彩色灰度图像间转换算法的研究及应用

    在智能车牌识别系统中, 从人眼的视觉特性入手, 分析人眼的视觉生理模型和常用的计算机转换算法, 在此基础上提出了一种将 32 位彩色图像转换成 8 位灰度
    发表于 09-07 17:08 2次下载
    基于<b class='flag-5'>彩色</b>与<b class='flag-5'>灰度</b><b class='flag-5'>图像</b>间转换算法的研究及应用

    彩色灰度图像间转换算法的研究资料说明

    在智能车牌识别系统中, 从人眼的视觉特性入手, 分析人眼的视觉生理模型和常用的计算机转换算法, 在此基础上提出了一种将 32 位彩色图像转换成 8 位灰度
    发表于 04-09 08:00 8次下载
    <b class='flag-5'>彩色</b>与<b class='flag-5'>灰度</b><b class='flag-5'>图像</b>间转换算法的研究资料说明

    为什么图片识别要将彩色图像灰度化?

        先前在为大家介绍OCR识别技术时,在图像预处理部分提到了灰度化,大家可能会产生疑惑: 为什么做图片识别
    发表于 05-28 11:36 1691次阅读
    为什么<b class='flag-5'>图片</b><b class='flag-5'>识别</b><b class='flag-5'>要将</b><b class='flag-5'>彩色</b><b class='flag-5'>图像</b><b class='flag-5'>灰度</b>化?