图像处理方法及装置与流程

文档序号:15935868发布日期:2018-11-14 02:22阅读:172来源:国知局
本发明涉及一种图像处理技术,尤其是涉及一种图像处理方法及装置。
背景技术
自然光线的动态范围很大,并且往往在拍照时的场景中会同时存在高亮度与低亮度的景物。人眼的成像能力较高,大部分高动态范围场景中的细节信息都可以被获得。但普通的成像设备却不能捕获低亮度的区域,造成细节丢失,因此拍摄的图像往往不尽如人意。而目前图像的后制处理一般使用增强亮度的方法或者直方图均衡方法,均不能使普通的成像设备拍摄的图像自然地表现出拍照时的原本高亮度和低亮度的信息。技术实现要素:鉴于以上内容,有必要提供一种图像处理方法及装置,可以有效提升拍摄图像的动态范围。所述图像处理装置,包括:分割模块,用于将待处理图像以m*m个像素大小进行分割,得到包括多个子图像块的分块图像;计算模块,用于计算每个子图像块包含的所有像素的平均亮度值;判断模块,用于将所述平均亮度值大于预设的第一亮度阈值的子图像块判断为亮区块,将所述平均亮度值小于预设的第二亮度阈值的子图像块判断为暗区块;变换模块,用于对所述亮区块和所述暗区块分别做减益伽马变换和增益伽马变换从而得到变换后的分块图像;所述分割模块,还用于选取与m互为质数的多个其他数值替代原m值,以对所述待处理图像重新进行分割,并触发所述计算模块、判断模块和变换模块重复上述处理,从而得到多个变换后的分块图像,其中该多个其他数值也互为质数;叠加模块,用于对所述多个变换后的分块图像进行叠加平均处理得到完成处理后的图像。所述图像处理方法,包括步骤:将待处理图像以m*m个像素大小进行分割,得到包括多个子图像块的分块图像;计算每个子图像块包含的所有像素的平均亮度值;将所述平均亮度值大于预设的第一亮度阈值的子图像块判断为亮区块,将所述平均亮度值小于预设的第二亮度阈值的子图像块判断为暗区块;对所述亮区块和所述暗区块分别做减益伽马变换和增益伽马变换从而得到变换后的分块图像;选取与m互为质数的多个其他数值替代原m值,重复以上步骤从而得到多个变换后的分块图像,其中该多个其他数值也互为质数;对所述多个变换后的分块图像进行叠加平均处理得到完成处理后的图像。相较于现有技术,所述的图像处理方法及装置,能够将拍摄的图像进行多次分块,并针对每次分块后的图像的亮区块和暗区块分别做减益和增益的伽马变换,最后再将所有变换后的图像进行叠加平均处理。通过对暗区块和亮区块分别处理,在提升暗区块图像细节的同时,保留了亮区块图像的信息,从而有效地提升了拍摄的图像的动态范围。附图说明图1是本发明实施例之图像处理装置的功能模块图。图2是本发明实施例之原图像转换成的亮度图像的示意图。图3是本发明实施例之分割后的剩余像素就近分配示意图。图4a和图4b是本发明实施例之分块后的亮区块图像和暗区块图像的示意图。图5a和图5b是本发明实施例之进行伽马变换后的亮区块图像和暗区块图像的示意图。图6是本发明实施例之完成处理后的亮度图像的示意图。图7是本发明实施例之图像处理方法的流程图。主要元件符号说明图像处理装置2存储器20处理器30转换模块100分割模块200计算模块300判断模块400变换模块500叠加模块600补偿模块700如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式参阅图1所示,是本发明实施例之图像处理装置的功能模块图。所述图像处理装置2用于对成像设备拍摄的图像进行处理,从而提升拍摄出的图像的动态范围。所述图像处理装置2可以是独立进行图像处理的装置,也可以是作为附加装置运行于成像设备当中,运行过程耦合在拍摄过程中。所述图像处理装置2主要包括有转换模块100、分割模块200、计算模块300、判断模块400、变换模块500、叠加模块600、补偿模块700以及存储器20和处理器30。所述模块被配置成由一个或多个处理器(本实施例为处理器30)执行,以完成本发明。本发明所称的模块是完成一特定功能的计算机程序段。存储器20用于存储所述图像处理装置2的程序代码等资料。所述转换模块100用于将拍摄的彩色图像转换成亮度图像(参阅图2所示)。在本实施例中,由于彩色图像是亮度图像和色度图像构成的,因此,所述转换模块100主要是将彩色图像中的亮度图像提取出来。值得注意的是,对于拍摄的彩色图像是否需要进行动态范围提升,可以预先设置一个判断过程。例如,计算该彩色图像的各像素的亮度值,然后计算所有像素亮度值的直方图并进行归一化处理。接着分别计算亮区(如亮度值192~255)、中间区域(如亮度值64~191)和暗区(如亮度值0~63)的直方图积分,最后根据亮区和暗区的直方图积分总和是否大于中间区域的直方图积分的1.5倍,从而判断该图像是否过暗或过亮。若亮区和暗区的直方图积分总和大于中间区域的直方图积分的1.5倍,代表该图像存在过暗或过亮的不均衡情形,需要进行动态范围提升。所述分割模块200用于将所述转换模块100提取出来的亮度图像按照预设的m*m模式分割成分块图像。所述m*m模式是指以m*m个像素的大小对所述亮度图像进行分割,得到所述分块图像。所述分块图像由多个m*m大小的子图像块组成。值得注意的是,当所述亮度图像的所有像素经过分割后还有剩余的像素时,则所述分割模块200还会将所述剩余的像素按照就近原则并入到最近的子图像块(请参阅图3所示)。所述计算模块300用于计算所述分块图像中的每一个子图像块所包含的所有像素的平均亮度值。所述计算模块300首先计算每一个子图像块所包含的所有像素的亮度值,然后针对每一个子图像块的所有像素的亮度值计算平均值,得到每一个子图像块对应的所述平均亮度值。所述判断模块400用于将所述每一个子图像块的平均亮度值与预设的第一亮度阈值和第二亮度阈值作比较,从而判断出分块图像中的亮区块和暗区块。在本实施例中,所述第一亮度阈值大于所述第二亮度阈值。当一个子图像块的平均亮度值大于所述第一亮度阈值时,则所述判断模块400判断该子图像块为亮区块。当该子图像块的平均亮度值不大于(小于或等于)所述第一亮度阈值时,则进一步比较判断所述平均亮度值是否小于所述第二亮度阈值。当所述平均亮度值小于所述第二亮度阈值时,则所述判断模块400判断该子图像块为暗区块,否则,该子图像块为中间亮度区块。参阅图4a和图4b所示,分别为凸显亮区块的分块图像和凸显暗区块的分块图像。所述变换模块500用于对所述亮区块和所述暗区块分别做减益伽马变换和增益伽马变换,从而得到变换后的分块图像。在本实施例中,所述减益伽马变换和所述增益伽马变换,可以参照现有技术中的对过亮图像和对过暗图像的伽马变换技术。当所述判断模块400判断出分块图像中的亮区块和暗区块后,所述变换模块500则对所述亮区块进行减益伽马变换,并对所述暗区块进行增益伽马变换,而对于中间亮度区块则不作任何变换。所述分块图像中的所有亮区块和暗区块经过变换后得到变换后的分块图像。参阅图5a和图5b所示,分别为变换后的凸显亮区块的分块图像和凸显暗区块的分块图像。变换后的分块图像相对于变换之前的分块图像,在原本的亮区块部分依然很清楚,而原本的暗区块部分则得到增强,但是同时会产生块效应的问题。此时,所述分割模块200会选取与m互为质数的多个其他数值,多次对彩色图像对应的亮度图像进行分割,其中,所述多个数值也相互互为质数。例如选取与m互为质数的n和l对所述亮度图像分别进行n*n和l*l的分割,其中n与l也互为质数。然后再经由所述计算模块300、所述判断模块400以及所述变换模块500重复地依次对分割后的多个分块图像进行计算子图像块平均亮度值、判断子图像块是亮区块或者暗区块以及分别对亮区块和暗区块进行减益伽马变换和增益伽马变换。如此,便得到了多个变换后的分块图像。所述叠加模块600用于对所述多个变换后的分块图像进行叠加平均处理。在本实施例中,所述叠加模块600将所述多个变换后的分块图像的相同位置的像素的亮度值进行相加后求平均计算,得到该像素的平均亮度值,然后将该平均亮度值作为该像素的亮度值。如此方式,所述叠加模块600得到完成处理后的亮度图像(参阅图6所示)。对比图2与图6可以看出,原始图像(图2)中暗区太暗,亮区太亮,动态范围较小;而完成处理后的图像(图6)暗区亮度有所增加,亮区过亮部分有所抑制,由此可知,本发明可有效提升拍摄的图像的动态范围。最后,所述补偿模块700根据所述彩色图像的色度图像对所述完成处理后的图像进行相应的颜色补偿,从而获得与拍摄的原景色最接近的图像。参阅图7所示,是本发明实施例之图像处理方法的流程图。所述图像处理方法应用于所述图像处理装置2中,通过处理器30执行存储器20中存储的程序代码实现。所述图像处理方法包括以下步骤:步骤s10,将彩色图像转换为亮度图像。在本实施例中,由于彩色图像是亮度图像和色度图像构成的,因此,可以将彩色图像中的亮度图像提取出来。步骤s12,将所述亮度图像根据m*m模式进行分割,得到分块图像。所述分块图像由多个m*m大小的子图像块组成。值得注意的是,当所述亮度图像的所有像素经过分割后还有剩余的像素时,则所述剩余的像素则按照就近原则并入到最近的子图像块。步骤s14,计算出所述分块图像中每个子图像块中所有像素的平均亮度值。步骤s16,判断出所述分块图像中的亮区块和暗区块。在本实施例中,判断亮区块和暗区块主要是将每一个子图像块的所述平均亮度值与预设的第一亮度阈值和第二亮度阈值作比较,从而判断出分块图像中的亮区块和暗区块。所述第一亮度阈值大于所述第二亮度阈值。当一个子图像块的平均亮度值大于所述第一亮度阈值时,则判断该子图像块为亮区块。当该子图像块的所述平均亮度值不大于(小于或等于)所述第一亮度阈值时,则进一步比较判断所述平均亮度值是否小于所述第二亮度阈值。当所述平均亮度值小于所述第二亮度阈值时,则判断该子图像块为暗区块,否则,该子图像块为中间亮度区块。步骤s18,对所述亮区块和所述暗区块分别做减益伽马变换和增益伽马变换,从而得到变换后的分块图像。所述减益伽马变换和所述增益伽马变换,可以参照现有技术中的对过亮图像和对过暗图像的伽马变换技术。当判断出分块图像中的亮区块和暗区块后,则对所述亮区块进行减益伽马变换,并对所述暗区块进行增益伽马变换,而对于中间亮度区块则不作任何变换。所述分块图像中的所有亮区块和暗区块经过变换后得到变换后的分块图像。步骤s22,选取与m互为质数的多个其他数值替代原m值,然后重复以上步骤s12-s18,从而得到多个变换后的分块图像。其中,所述多个数值也相互互为质数。经由步骤s12-s18得到变换后的分块图像相对于变换之前的亮度图像,虽然动态范围有明显的提升,但是同时会产生块效应的问题。因此,需要选取与m互为质数的数值多次对彩色图像对应的亮度图像进行分割,例如选取与m互为质数的n和l对所述亮度图像分别进行n*n和l*l的分割,其中n与l也互为质数。再重复地依次对分割后的多个分块图像进行计算子图像块平均亮度值、判断子图像块是亮区块或者暗区块以及分别对亮区块和暗区块进行减益伽马变换和增益伽马变换。如此,便得到了多个变换后的分块图像。步骤s24,对所述多个变换后的分块图像进行叠加平均处理,得到完成处理后的亮度图像。该步骤主要是将所述多个变换后的分块图像的相同位置的像素的亮度值进行相加后求平均计算,得到该像素的平均亮度值,然后将该平均亮度值作为该像素的亮度值。如此方式,最后得到所述完成处理后的亮度图像。步骤s26,对所述完成处理后的图像进行颜色补偿。由于步骤s10将彩色图像中的色度图像去除了,因此,该步骤将根据彩色图像的色度图像对所述完成处理后的图像进行相应的颜色补偿,从而获得与拍摄的原景色最接近的图像。以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1