图像处理方法、装置、计算机可读存储介质与处理器

文档序号:1939328 发布日期:2021-12-07 浏览:16次 >En<

阅读说明:本技术 图像处理方法、装置、计算机可读存储介质与处理器 (Image processing method, image processing device, computer readable storage medium and processor ) 是由 杨宏双 陈德智 季云松 于 2021-08-13 设计创作,主要内容包括:本申请提供了一种图像处理方法、装置、计算机可读存储介质与处理器。该方法包括:将待处理图像划分为多个区域;确定各区域的灰度直方图,灰度直方图的横轴表示灰度值分布,灰度直方图的纵轴表示各灰度值对应的像素点的个数;对各灰度直方图进行修正处理,得到修正灰度直方图;在修正灰度直方图的灰度值不在0到255的范围内的情况下,将各修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;对各映射区域的灰度值做线性插值处理,得到输出图像。本方案扩大了目标区的灰度动态范围,且不扩大背景区动态范围,提高了目标对比度抑制了背景噪声,有效地改善了图像质量。(The application provides an image processing method, an image processing device, a computer readable storage medium and a processor. The method comprises the following steps: dividing an image to be processed into a plurality of areas; determining a gray level histogram of each region, wherein the horizontal axis of the gray level histogram represents gray level distribution, and the vertical axis of the gray level histogram represents the number of pixel points corresponding to each gray level; correcting each gray level histogram to obtain a corrected gray level histogram; under the condition that the gray value of the corrected gray histogram is not in the range of 0 to 255, mapping the gray value of each corrected gray histogram to the range of 0 to 255 to obtain a mapping area; and performing linear interpolation processing on the gray value of each mapping area to obtain an output image. The scheme enlarges the gray dynamic range of the target area, does not enlarge the dynamic range of the background area, improves the target contrast, inhibits background noise and effectively improves the image quality.)

图像处理方法、装置、计算机可读存储介质与处理器

技术领域

本申请涉及图像处理领域,具体而言,涉及一种图像处理方法、装置、计算机可读存储介质与处理器。

背景技术

由于红外热像仪的图像具有高背景、低对比、信噪比低以及边缘模糊等特点;而人们对热成像系统的图像质量要求越来越高。因此对红外图像进行增强处理成了改善红外图像质量的重要手段。

目前常采用的是传统直方图均衡处理算法,传统直方图均衡算法处理完后,一般会造成背景和噪声的对比度提高、目标的对比度被降低、且高灰度区可能会出现过亮现象。

发明内容

本申请的主要目的在于提供一种图像处理方法、装置、计算机可读存储介质与处理器,以解决现有技术中传统直方图均衡算法处理效果较差的问题。

为了实现上述目的,根据本申请的一个方面,提供了一种图像处理方法,包括:将待处理图像划分为多个区域;确定各所述区域的灰度直方图,所述灰度直方图的横轴表示灰度值分布,所述灰度直方图的纵轴表示各所述灰度值对应的像素点的个数;对各所述灰度直方图进行修正处理,得到修正灰度直方图;在所述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各所述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;对各所述映射区域的灰度值做线性插值处理,得到输出图像。

可选地,对各所述灰度直方图进行修正处理,得到修正灰度直方图,包括:确定数量阈值;将大于所述数量阈值的所述像素点的个数,调整为所述数量阈值;保持小于或者等于所述数量阈值的所述像素点的个数不变。

可选地,将各所述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域,包括:获取所述修正灰度直方图的像素点总个数;获取所述修正灰度直方图中的各灰度值的累计像素点个数;根据所述累计像素点个数和所述像素点总个数,将所述修正灰度直方图中的灰度值映射至0到255的范围内,得到所述映射区域。

可选地,根据所述累计像素点个数和所述像素点总个数,将所述修正灰度直方图中的灰度值映射至0到255的范围内,得到所述映射区域,包括:采用公式:P=M×255/N,其中,P表示映射后的灰度值,M表示所述累计像素点个数,N表示所述像素点总个数,将所述修正灰度直方图中的灰度值映射至0到255的范围内,得到所述映射区域。

可选地,对各所述映射区域做线性插值处理,得到输出图像,包括:将各所述映射区域均分为四个映射子区域;保持第一类型映射子区域的灰度值不变,所述第一类型映射子区域为与其他映射区域均不相邻的所述映射子区域;对第二类型映射子区域在横向方向上做所述线性插值处理,所述第二类型映射子区域为仅在所述横向方向上与所述其他映射区域相邻的所述映射子区域;对第三类型映射子区域在纵向方向上做所述线性插值处理,所述第三类型映射子区域为仅在所述纵向方向上与所述其他映射区域相邻的所述映射子区域;对第四类型映射子区域在所述横向方向上和所述纵向方向上均做所述线性插值处理,所述第四类型映射子区域为在所述横向方向上和所述纵向方向上均与所述其他映射区域相邻的所述映射子区域。

可选地,所述待处理的图像为红外热像仪捕获到的图像。

根据本申请的另一个方面,提供了一种图像处理装置,包括:划分单元,用于待处理图像划分为多个区域;确定单元,用于确定各所述区域的灰度直方图,所述灰度直方图的横轴表示灰度值分布,所述灰度直方图的纵轴表示各所述灰度值对应的像素点的个数;第一处理单元,用于对各所述灰度直方图进行修正处理,得到修正灰度直方图;映射单元,用于在所述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各所述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;第二处理单元,用于对各所述映射区域做线性插值处理,得到输出图像。

可选地,第一处理单元包括:确定模块,用于确定数量阈值;修正模块,用于将大于所述数量阈值的所述像素点的个数,调整为所述数量阈值;处理模块,用于保持小于或者等于所述数量阈值的所述像素点的个数不变。

根据本申请的又一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的图像处理方法。

根据本申请的再一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的图像处理方法。

应用本申请的技术方案,通过将待处理图像划分为多个区域,然后确定各个区域的灰度直方图,然后对各灰度直方图进行修正处理,再将修正灰度直方图的灰度值映射至0到255的范围内,最后对映射区域的灰度值做线性插值处理,得到输出图像。采用本方案的得到的输出图像,提高了目标的对比度,高灰度区域不会出现过亮的现象。本方案扩大了目标区的灰度动态范围,且不扩大背景区动态范围,提高了目标对比度抑制了背景噪声,有效地改善了图像质量。

附图说明

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1示出了根据本申请的实施例的图像处理方法流程图;

图2示出了根据本申请的实施例的区域的灰度直方图;

图3示出了根据本申请的实施例的修正灰度直方图;

图4示出了根据本申请的实施例的各映射区域的灰度值做线性插值处理的原理图;

图5示出了根据本申请的实施例的待处理图像;

图6示出了采用现有技术中的方案处理之后的输出图像;

图7示出了采用本申请的方案处理之后的输出图像;

图8示出了根据本申请的实施例的图像处理装置示意图。

其中,上述附图包括以下附图标记:

10、第一类型映射子区域;20、第二类型映射子区域;30、第三类型映射子区域;40、第四类型映射子区域。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

应该理解的是,当元件(诸如层、膜、区域、或衬底)描述为在另一元件“上”时,该元件可直接在该另一元件上,或者也可存在中间元件。而且,在说明书以及权利要求书中,当描述有元件“连接”至另一元件时,该元件可“直接连接”至该另一元件,或者通过第三元件“连接”至该另一元件。

正如背景技术中所介绍的,现有技术中的传统直方图均衡算法处理效果较差,为解决如上传统直方图均衡算法处理效果较差的问题,本申请的实施例提供了一种图像处理方法、装置、计算机可读存储介质与处理器。

根据本申请的实施例,提供了一种图像的处理方法。

图1是根据本申请实施例的图像的处理方法的流程图。如图1所示,该方法包括以下步骤:

步骤S101,将待处理图像划分为多个区域;

步骤S102,确定各上述区域的灰度直方图,上述灰度直方图的横轴表示灰度值分布,上述灰度直方图的纵轴表示各上述灰度值对应的像素点的个数;

步骤S103,对各上述灰度直方图进行修正处理,得到修正灰度直方图;

步骤S104,在上述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各上述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;

步骤S105,对各上述映射区域的灰度值做线性插值处理,得到输出图像。

上述方案中,通过将待处理图像划分为多个区域,然后确定各个区域的灰度直方图,然后对各灰度直方图进行修正处理,再将修正灰度直方图的灰度值映射至0到255的范围内,最后对映射区域的灰度值做线性插值处理,得到输出图像。采用本方案的得到的输出图像,提高了目标的对比度,高灰度区域不会出现过亮的现象。本方案扩大了目标区的灰度动态范围,且不扩大背景区动态范围,提高了目标对比度抑制了背景噪声,有效地改善了图像质量。

需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

本申请的一种实施例中,对各上述灰度直方图进行修正处理,得到修正灰度直方图,包括:确定数量阈值;将大于上述数量阈值的上述像素点的个数,调整为上述数量阈值;保持小于或者等于上述数量阈值的上述像素点的个数不变。如图2为未修正前的灰度直方图,如图3为修正后的修正灰度直方图,将大于数量阈值的像素点的个数修正为数量阈值,使得某一个或者某几个像素值对应的像素点的个数减少。进一步地减少了后续映射的计算量。

本申请的一种实施例中,将各上述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域,包括:获取上述修正灰度直方图的像素点总个数;获取上述修正灰度直方图中的各灰度值的累计像素点个数;根据上述累计像素点个数和上述像素点总个数,将上述修正灰度直方图中的灰度值映射至0到255的范围内,得到上述映射区域。修正灰度直方图的灰度值落在不同的区间内,为保证图像的处理效果,将每个修正灰度直方图的灰度值均映射至0到255的范围内。例如,将100~1000的灰度值映射至0到255的范围内,将50~500的灰度值映射至0到255的范围内。由于一般的显示设备上只能显示8位的图像,所以,为了便于在显示设备上显示图像,将各上述修正灰度直方图的灰度值映射至0到255的范围内。

本申请的一种实施例中,根据上述累计像素点个数和上述像素点总个数,将上述修正灰度直方图中的灰度值映射至0到255的范围内,得到上述映射区域,包括:采用公式:P=M×255/N,其中,P表示映射后的灰度值,M表示上述累计像素点个数,N表示上述像素点总个数,将上述修正灰度直方图中的灰度值映射至0到255的范围内,得到上述映射区域。累计像素点个数指的是从最小的像素值对应的像素点个数累计至当前像素值对应的像素点的个数,如图3所示,像素值50对应的累计像素点个数为像素值0~10对应的像素点的个数、10~20对应的像素点的个数、20~30对应的像素点的个数、30~40对应的像素点的个数、40~50对应的像素点的个数的总和。像素点总个数指的是图3中所有的像素点个数的总和。

本申请的一种实施例中,如图4所示,对各上述映射区域做线性插值处理,得到输出图像,包括:将各上述映射区域均分为四个映射子区域;保持第一类型映射子区域10的灰度值不变,上述第一类型映射子区域10为与其他映射区域均不相邻的上述映射子区域;对第二类型映射子区域20在横向方向上做上述线性插值处理,上述第二类型映射子区域20为仅在上述横向方向上与上述其他映射区域相邻的上述映射子区域;对第三类型映射子区域30在纵向方向上做上述线性插值处理,上述第三类型映射子区域30为仅在上述纵向方向上与上述其他映射区域相邻的上述映射子区域;对第四类型映射子区域40在上述横向方向上和上述纵向方向上均做上述线性插值处理,上述第四类型映射子区域40为在上述横向方向上和上述纵向方向上均与上述其他映射区域相邻的上述映射子区域。通过线性插值处理将映射区域边界处的灰度凸显的区域处理为灰度连续变化的区域。保证输出图像无灰度突变。

一种具体的实施例中,如图4所示,对于第一类型映射子区域10不做线性插值处理,对于第二类型映射子区域20只在横向方向上做上述线性插值处理,对于第三类型映射子区域30只在纵向方向上做上述线性插值处理,对于第四类型映射子区域40在上述横向方向上和上述纵向方向上均做上述线性插值处理,以第四类型映射子区域40为例,线性插值的具体处理原理如下:

设第四类型映射子区域40中的某一个像素值映射后的像素值为:PA1(i,j),其余三个区域相应的映射值为PA2(i,j)、PA3(i,j)、PA4(i,j)。设区域的宽度为W,高度为H,插值后的值为P:

Px1=(PA1(i,j)×I1+PA2(i,j)×I2)/W,

Px2=(PA3(i,j)×I1+PA4(i,j)×I2)/W,

P=((Px1×I3)+(Px2×I4))/H。

具体地,上述待处理的图像为红外热像仪捕获到的图像。采用本方案对红外热像仪捕获到的图像进行处理,扩大了目标区的灰度动态范围,且不扩大背景区动态范围,提高了目标对比度抑制了背景噪声,有效地改善了图像质量。

本申请实施例还提供了一种图像的处理装置,需要说明的是,本申请实施例的图像的处理装置可以用于执行本申请实施例所提供的用于图像的处理方法。以下对本申请实施例提供的图像的处理装置进行介绍。

图8是根据本申请实施例的图像的处理装置的示意图。如图8所示,该装置包括:

划分单元100,用于待处理图像划分为多个区域;

确定单元200,用于确定各上述区域的灰度直方图,上述灰度直方图的横轴表示灰度值分布,上述灰度直方图的纵轴表示各上述灰度值对应的像素点的个数;

第一处理单元300,用于对各上述灰度直方图进行修正处理,得到修正灰度直方图;

映射单元400,用于在上述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各上述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;

第二处理单元500,用于对各上述映射区域做线性插值处理,得到输出图像。

上述方案中,划分单元将待处理图像划分为多个区域,确定单元确定各个区域的灰度直方图,第一处理单元对各灰度直方图进行修正处理,映射单元将修正灰度直方图的灰度值映射至0到255的范围内,第二处理单元对映射区域的灰度值做线性插值处理,得到输出图像。采用本方案的得到的输出图像,提高了目标的对比度,高灰度区域不会出现过亮的现象。

本申请的一种实施例中,第一处理单元包括确定模块、修正模块和第一处理模块,确定模块用于确定数量阈值;修正模块用于将大于上述数量阈值的上述像素点的个数,调整为上述数量阈值;第一处理模块用于保持小于或者等于上述数量阈值的上述像素点的个数不变。

本申请的一种实施例中,映射单元包括第一获取模块、第二获取模块和映射模块,第一获取模块用于获取上述修正灰度直方图的像素点总个数;第二获取模块用于获取上述修正灰度直方图中的各灰度值的累计像素点个数;映射模块用于根据上述累计像素点个数和上述像素点总个数,将上述修正灰度直方图中的灰度值映射至0到255的范围内,得到上述映射区域。

本申请的一种实施例中,映射模块还用于采用公式:P=M×255/N,其中,P表示映射后的灰度值,M表示上述累计像素点个数,N表示上述像素点总个数,将上述修正灰度直方图中的灰度值映射至0到255的范围内,得到上述映射区域。

本申请的一种实施例中,第二处理单元包括均分模块、第二处理模块、第三处理模块、第四处理模块和第五处理模块,均分模块用于将各上述映射区域均分为四个映射子区域;第二处理模块用于保持第一类型映射子区域的灰度值不变,上述第一类型映射子区域为与其他映射区域均不相邻的上述映射子区域;第三处理模块用于对第二类型映射子区域在横向方向上做上述线性插值处理,上述第二类型映射子区域为仅在上述横向方向上与上述其他映射区域相邻的上述映射子区域;第四处理模块用于对第三类型映射子区域在纵向方向上做上述线性插值处理,上述第三类型映射子区域为仅在上述纵向方向上与上述其他映射区域相邻的上述映射子区域;第五处理模块用于对第四类型映射子区域在上述横向方向上和上述纵向方向上均做上述线性插值处理,上述第四类型映射子区域为在上述横向方向上和上述纵向方向上均与上述其他映射区域相邻的上述映射子区域。

所述图像的处理装置包括处理器和存储器,上述划分单元、确定单元、第一处理单元、映射单元和第二处理单元等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。

处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来提高图像的对比度。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。

本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行所述图像的处理方法。

本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述图像的处理方法。

本发明实施例提供了一种红外热像仪,红外热像仪包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器用于执行任意一种上述的图像处理方法。

具体地,上述红外热像仪还包括显示设备,显示设备用于显示输出图像。

本发明实施例提供了一种设备,设备包括处理器、存储器及存储在存储器上并可在处理器上运行的程序,处理器执行程序时实现至少以下步骤:

步骤S101,将待处理图像划分为多个区域;

步骤S102,确定各上述区域的灰度直方图,上述灰度直方图的横轴表示灰度值分布,上述灰度直方图的纵轴表示各上述灰度值对应的像素点的个数;

步骤S103,对各上述灰度直方图进行修正处理,得到修正灰度直方图;

步骤S104,在上述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各上述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;

步骤S105,对各上述映射区域的灰度值做线性插值处理,得到输出图像。

本文中的设备可以是服务器、PC、PAD、手机等。

本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有至少如下方法步骤的程序:

步骤S101,将待处理图像划分为多个区域;

步骤S102,确定各上述区域的灰度直方图,上述灰度直方图的横轴表示灰度值分布,上述灰度直方图的纵轴表示各上述灰度值对应的像素点的个数;

步骤S103,对各上述灰度直方图进行修正处理,得到修正灰度直方图;

步骤S104,在上述修正灰度直方图的灰度值不在0到255的范围内的情况下,将各上述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;

步骤S105,对各上述映射区域的灰度值做线性插值处理,得到输出图像。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。存储器是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。

实施例

本实施例涉及一种具体的图像处理方法,包括如下步骤:

步骤A:将待处理图像划分为9个大小相等的区域;

步骤B:获取各个区域的灰度直方图,图2示出了其中一个区域的灰度直方图;

步骤C:对各所述灰度直方图进行修正处理,得到修正灰度直方图,图3为对图2中的灰度直方图修正后的得到的修正灰度直方图;

步骤D:将各所述修正灰度直方图的灰度值映射至0到255的范围内,得到映射区域;

步骤E:对各所述映射区域的灰度值做线性插值处理,得到输出图像,如图4所示,将每一个映射区域均分为四个映射子区域,保持第一类型映射子区域的灰度值不变,对第二类型映射子区域在横向方向上做所述线性插值处理,对第三类型映射子区域在纵向方向上做所述线性插值处理,对第四类型映射子区域在所述横向方向上和所述纵向方向上均做所述线性插值处理。

待处理的图像如图5所示,采用现有技术中的方案输出图像如图6所示,采用本实施例的方法处理得到的输出图像如图7所示,可以看出图像的对比效果较好。图7相较于图6,图7右下角的树木的树干较为明显。

从以上的描述中,可以看出,本申请上述的实施例实现了如下技术效果:

1)、本申请的图像处理方法,通过将待处理图像划分为多个区域,然后确定各个区域的灰度直方图,然后对各灰度直方图进行修正处理,再将修正灰度直方图的灰度值映射至0到255的范围内,最后对映射区域的灰度值做线性插值处理,得到输出图像。采用本方案的得到的输出图像,提高了目标的对比度,高灰度区域不会出现过亮的现象。本方案扩大了目标区的灰度动态范围,且不扩大背景区动态范围,提高了目标对比度抑制了背景噪声,有效地改善了图像质量。

2)、本申请的图像处理装置,划分单元将待处理图像划分为多个区域,确定单元确定各个区域的灰度直方图,第一处理单元对各灰度直方图进行修正处理,映射单元将修正灰度直方图的灰度值映射至0到255的范围内,第二处理单元对映射区域的灰度值做线性插值处理,得到输出图像。采用本方案的得到的输出图像,提高了目标的对比度,高灰度区域不会出现过亮的现象。

以上所述仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:图像融合方法、确定图像偏移量的方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!