为什么要对图像进行灰度处理(将图像转化为灰度图像)

先前在为大家介绍OCR识别技术时,在图像预处理部分提到了灰度化,大家可能会产生疑惑:为什么做图片识别要将彩色图像灰度化呢?

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

什么是灰度化

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

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

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

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

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

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

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

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

图:来源于网络

图像灰度化的目的

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

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

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

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

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

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

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

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

1. 分量法

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

图:来源于网络

2. 最大值法

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

图:来源于网络

3. 平均值法

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

图:来源于网络

4. 加权平均法

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

图:来源于网络

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

图:来源于网络

参考文献:

https://www.cnblogs.com/finlay/p/3665302.html

https://mp.weixin.qq.com/s/FWU0jVv8JH3qjsbfbkUXdw

End

声明:部分内容来源于网络,仅供读者学术交流之目的。文章版权归原作者所有。如有不妥,请联系删除。

(0)

相关推荐

  • Photoshop如何将低分辨率图像更改为超清图像切不失真?

    Photoshop作为我们常用的ps软件,我们如何将一个低分辨率图像更改为超清图像却不失真的图像呢?下面就让小编带你们来看看吧!具体如下:1.首先点击打开如图所示的Photoshop,2. 下一步在P ...

  • ps中如何利用图像边缘抠取复杂图像

    photoshop中抠图很多种方法,今天分享的是[图像边缘]来抠取图层. 操作方法 01 首先[打开软件]把图像素材拖入ps中,[Ctrl+J ]复制图层得到[图层1]我们可以在图层面板中看到. 02 ...

  • PS里索引颜色图像改为RGB格式图像

    在PS里,有时某些工具室不能用于索引颜色图像的,需要转为RGB格式才能进行编辑,如何修改呢?下面为大家介绍下.        ~作者:陈贤贤(ID) 操作方法 01 首先单击 图像-模式-选择RGB模 ...

  • ps怎么只保留选区内的图像删除选区外的图像

    以Photoshop的CS3版本为例,介绍ps怎么在图层内只保留选区内的图像,删除选区外的图像. 操作方法 01 先在图层面板中点击选中要编辑的图层. 02 点击工具面板中的选区工具按钮. 03 框选 ...

  • 如何把低分辨率图像改成超清图像且不失真

    相信很多人都有这样的困扰,当我们想把一张自己喜欢的图片做为电脑桌面的时候,而你喜欢的图片却是低分辨率的图片,不够我们电脑屏幕的分辨率,这样一来就导致图片被放大后出现失真,模糊的现象.那么怎么把低分辨率 ...

  • 采用matlab将图像灰度化的方法

    对于初学图像处理的小伙伴们,对于图像的灰度化很重要.所谓灰度化就是将一个彩色的图片转换成一个黑白的图像,便于处理. 准备 1.打开matlab: 打开matlab程序,如图所示的界面: 2.清空空间: ...

  • 如何采用matlab将图像灰度化

    对于初学图像处理的小伙伴们,对于图像的灰度化很重要.所谓灰度化就是将一个彩色的图片转换成一个黑白的图像,便于处理.对于以后的图像的识别方法与分类都要用到相应的转化方法. 准备 01 打开matlab: ...

  • WPS文字中编辑图像的小攻略

    在工作或学习中,常常为了使编辑的文章能够更加令人信服或者生动,常常会在文章上插入图像.下面小编就向大家介绍如何使用WPS文字,在文章上直接编辑图像的方法.有需要的朋友赶快来看看. 执行[插入]→[图像 ...

  • Matlab图像如何处理?Matlab图像处理的基本操作

    虽然说Matlab是一款数学处理软件,但是这款软件特别强大,强大之处在于他还能够处理图像,这个功能是很多新手学习Matlab的时候感到惊讶的地方,所不了解,所要学习的,下面小编就给大家介绍Matlab ...

  • 如何在PS Photoshop中制作PNG格式的灰度图即灰阶图

    我们在游戏中经常会看到一些地图展示,这就是灰度图,也叫灰阶图,今天就给大家介绍一下如何在PS Photoshop中制作PNG格式的灰度图即灰阶图的具体操作步骤.1. 首先打开电脑上的PS软件.2. 然 ...