一种图像透雾处理方法及装置与流程

文档序号:21412402发布日期:2020-07-07 14:49阅读:327来源:国知局
一种图像透雾处理方法及装置与流程

本申请涉及图像处理技术领域,尤其涉及一种图像透雾处理方法及装置。



背景技术:

空气中存在的微小水滴等颗粒物对可见光进行了吸收或散射等情况,导致图像或视频采集装置采集的图像不清晰,使得后续图像处理和应用场景较为困难。

因此,需对图像进行透雾处理,以使得图像变得清晰。



技术实现要素:

本申请实施例提供一种图像透雾处理方法及装置,用以实现对图像进行透雾处理。

第一方面,提供一种图像透雾处理方法,包括:

获取原始格式的第一图像以及对第一图像进行转换得到的yuv格式的第二图像;其中,第一图像包括可见光分量像素点和红外光分量像素点;

根据第一图像中的红外光分量像素点生成第三图像,并选取第三图像中红外光分量方差小于设定阈值的图像块;

根据选取的图像块在第三图像中的位置,获取第二图像中相应位置的图像块,并根据第二图像中相应位置的图像块中像素点的y分量确定大气光强度;

确定第二图像中各图像块的y分量方差,以及第三图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

根据各图像块的反射光透射率以及大气光强度,对第二图像中的相应图像块进行透雾处理。

可选的,根据第二图像中相应位置的图像块中像素点的y分量确定大气光强度,包括:

选取第二图像中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度。

可选的,根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,还包括:

针对每个图像块执行以下操作:

根据图像块的反射光透射率以及大气光强度对该图像块进行透雾预处理;

若预处理后该图像块的y分量取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,确定相应位置的图像块的反射光透射率后,还包括:

对各图像块的反射光透射率进行高斯加权滤波。

第二方面,提供一种图像透雾处理方法,包括:

获取原始格式的视频帧序列中的第一视频帧以及对第一视频帧进行转换得到的yuv格式的第二视频帧,其中,第一视频帧包括可见光分量像素点和红外光分量像素点;

若第一视频帧不是关键帧,则根据前一个关键帧的大气光强度以及各图像块的反射光透射率,对第二视频帧中的相应图像块进行透雾处理,否则执行关键帧透雾处理过程,关键帧透雾处理过程包括以下操作:

根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;

根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,根据前一个关键帧的大气光强度以及各图像块的反射光透射率,对第二视频帧中的相应图像块进行透雾处理,包括:

根据前一个关键帧的大气光强度以及与目标对象移动区域对应的区域中的图像块的反射光透射率,对第二视频帧中的目标对象移动区域内的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,且第一视频帧为关键帧,则关键帧透雾处理过程包括:

对目标对象移动区域内的图像进行转换得到的yuv格式的第四视频帧;

根据目标对象移动区域内的图像中的红外光分量像素点生成第五视频帧,并选取第五视频帧中红外光分量方差小于设定阈值的图像块;

根据选取的图像块在第五视频帧中的位置,获取第四视频帧中相应位置的图像块,并根据第四视频帧中相应位置的图像块中像素的y分量确定大气光强度;

确定第四视频帧中各图像块的y分量方差,以及第五视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

根据各图像块的反射光透射率以及大气光强度,对第四视频帧中的相应图像块进行透雾处理;

用透雾处理后的第四视频帧替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

第三方面,提供一种图像透雾处理方法,包括:

获取原始格式的视频帧序列中的第一视频帧,第一视频帧包括可见光分量像素点和红外光分量像素点,第一视频帧中的部分区域被检测为目标对象移动区域,对第一视频帧进行转换得到的yuv格式的第二视频帧,并执行第一处理;

第一处理,包括:

获取第一视频帧的目标对象移动区域内的图像,得到第一区域图像,获取第二视频帧中的目标对象移动区域内的图像,得到第二区域图像;

根据第一区域图像中的红外光分量像素点生成第三区域图像,并选取第三区域图像中红外光分量方差小于设定阈值的图像块;

根据选取的图像块在第三区域图像中的位置,获取第二区域图像中相应位置的图像块,并根据第二区域图像中相应位置的图像块中像素的y分量确定大气光强度;

确定第二区域图像中各图像块的y分量方差,以及第三区域图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

根据各图像块的反射光透射率以及大气光强度,对第二区域图像中的相应图像块进行透雾处理;

用透雾处理后的第二区域图像替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

可选的,获取到第一视频帧后,还包括:判断第一视频帧中的目标对象移动区域在第一视频帧中的面积占比是否小于设定阈值;

所述方法中,若第一视频帧中的目标对象移动区域在第一视频帧中的面积占比小于设定阈值,则执行第一处理;若第一视频帧中的目标对象移动区域在第一视频帧中的面积占比大于或等于设定阈值,则执行第二处理;

第二处理包括:

根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;

根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

第四方面,提供一种图像透雾处理装置,包括:

图像获取模块,用于获取原始格式的第一图像以及对第一图像进行转换得到的yuv格式的第二图像;其中,第一图像包括可见光分量像素点和红外光分量像素点;

大气光强度确定模块,用于根据第一图像中的红外光分量像素点生成第三图像,并选取第三图像中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三图像中的位置,获取第二图像中相应位置的图像块,并根据第二图像中相应位置的图像块中像素点的y分量确定大气光强度;

反射光透射率确定模块,用于确定第二图像中各图像块的y分量方差,以及第三图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块,用于根据各图像块的反射光透射率以及大气光强度,对第二图像中的相应图像块进行透雾处理。

可选的,大气光强度确定模块,用于:

选取第二图像中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

第五方面,提供一种图像透雾处理装置,包括:

视频帧获取模块,用于获取原始格式的视频帧序列中的第一视频帧以及对第一视频帧进行转换得到的yuv格式的第二视频帧,其中,第一视频帧包括可见光分量像素点和红外光分量像素点;

关键帧判断模块,用于判断第一视频帧是不是关键帧,若不是,则根据前一个关键帧的大气光强度以及各图像块的反射光透射率,对第二视频帧中的相应图像块进行透雾处理,否则执行关键帧透雾处理过程,关键帧透雾处理过程包括以下模块:

大气光强度确定模块,用于根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块,用于确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块,用于根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,关键帧判断模,用于根据前一个关键帧的大气光强度以及与目标对象移动区域对应的区域中的图像块的反射光透射率,对第二视频帧中的目标对象移动区域内的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,且第一视频帧为关键帧;

关键帧获取模块,还用于对目标对象移动区域内的图像进行转换得到的yuv格式的第四视频帧;

大气光强度确定模块,用于根据目标对象移动区域内的图像中的红外光分量像素点生成第五视频帧,并选取第五视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第五视频帧中的位置,获取第四视频帧中相应位置的图像块,并根据第四视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块,用于确定第四视频帧中各图像块的y分量方差,以及第五视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率。

透雾处理模块,用于根据各图像块的反射光透射率以及大气光强度,对第四视频帧中的相应图像块进行透雾处理;用透雾处理后的第四视频帧替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

可选的,大气光强度确定模块,用于选取第四视频帧中相应位置的图像块中颜色最接近白色的像素点;将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

第六方面,提供一种图像透雾处理装置,包括:

视频帧获取模块,用于获取原始格式的视频帧序列中的第一视频帧,第一视频帧包括可见光分量像素点和红外光分量像素点,第一视频帧中的部分区域被检测为目标对象移动区域,对第一视频帧进行转换得到的yuv格式的第二视频帧,并执行第一处理;

第一处理,包括:

图像获取模块,用于获取第一视频帧的目标对象移动区域内的图像,得到第一区域图像,获取第二视频帧中的目标对象移动区域内的图像,得到第二区域图像;

大气光强度确定模块,用于根据第一区域图像中的红外光分量像素点生成第三区域图像,并选取第三区域图像中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三区域图像中的位置,获取第二区域图像中相应位置的图像块,并根据第二区域图像中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块,用于确定第二区域图像中各图像块的y分量方差,以及第三区域图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块,用于根据各图像块的反射光透射率以及大气光强度,对第二区域图像中的相应图像块进行透雾处理;用透雾处理后的第二区域图像替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

可选的,该装置还包括面积占比判断模块,用于判断第一视频帧中的目标对象移动区域在第一视频帧中的面积占比是否小于设定阈值,若小于,则执行第一处理,否则,执行第二处理;

第二处理包括以下模块:

大气光强度确定模块,还用于根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块,还用于确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块,还用于根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

可选的,大气光强度确定模块,用于:

选取第二区域图像中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度,或者,

选取第二视频帧中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

本申请的上述实施例中,考虑到红外光波长较长,能够透过空气中的小水滴、尘埃等颗粒物,因此一方面,基于原始图像中的红外光分量确定大气光强度,确定出的大气光强度能够较为接近真实情况下的大气光强度,进而基于该大气光强度可以有效对图像进行透雾处理;另一方面,考虑到y分量受雾气水平的影响较大,因此基于红外光分量和y分量来确定图像块的反射光透射率,可以使得确定出的反射光透射率较为接近真实情况下的反射光透射率,且由于仅考虑y分量的影响,因而与考虑所有分量相比,可以降低计算复杂度以及处理开销。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1a示例性示出了本申请实施例提供的rgbsensor采集的bayer格式的图像;

图1b示例性示出了本申请实施例提供的rgb-irsensor采集的rgb-ir格式的图像;

图2示例性示出了本申请实施例提供的图像透雾处理的系统架构图;

图3示例性示出了本申请实施例提供的图像透雾处理方法的流程图;

图4以具体示例示出了本申请实施例提供选取第三图像中红外光分量方差小于设定的阈值的图像块的示意图;

图5示例性示出了本申请实施例提供的视频流中的一种图像透雾处理方法的流程图;

图6示例性示出了本申请实施例提供的视频流中的另一种图像透雾处理方法的流程图;

图7示例性示出了本申请实施例提供的一种图像透雾处理装置的架构图;

图8示例性示出了本申请实施例提供的一种图像透雾处理装置的架构图;

图9示例性示出了本申请实施例提供的一种图像透雾处理装置的架构图;

图10示例性示出了本申请实施例提供的一种图像透雾处理装置的硬件图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部份实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

应当理解,本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。

此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。

本申请中使用的术语“模块”,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。

本申请实施例提供一种图像透雾处理方法及装置,可以以较少的处理开销实现图像透雾处理。

在雾霾等天气条件下,空气中存在的微小水滴等颗粒物对可见光进行了吸收或散射等情况,导致图像或视频采集装置采集的图像不清晰,而红外光线波长较长,在传播过程中,可以绕过雾霾颗粒(如烟尘和雾气)并穿透过去,因此本申请实施例根据红外光和能够被感知的可见光的混合图像进行透雾处理。

本申请实施例中,根据不同波长的光线透过水滴、尘埃等颗粒物的能力不同(红外线比可见光的波长长,红外光对水滴、尘埃等颗粒物的穿透能力相对于可见光更好),利用红外光可以透过空气中的颗粒物(如烟尘和小水滴等)的特性,基于600~1100纳米(nm)间的红外光分量确定大气光强度,可以有效对图像进行透雾处理,减小雨雾天造成的图像发朦的影响,且考虑到y分量受雾气水平的影响较大,因此基于红外光分量和y分量来确定图像块的反射光透过,与考虑所有分量相比,可以降低计算复杂度以及处理开销。

为详细描述本申请的实施例,下面对本申请实施例中使用的名词术语进行解释说明。

可见光:电磁波谱中人眼可以感知的部分,可见光谱没有精确的范围,一般人的眼睛可以感知的电磁波的波长在400~760纳米(nm)之间。

红外光(infraredradiation,ir):是频率介于微波与可见光之间的电磁波,波长在0.75~1000微米()之间,波长为0.75~1.5之间的为近红外光,波长为1.5~6.0之间的为中红外光,波长为6.0~1000之间的为远红外光。

图像感光元件(sensor):实现光能转化为电能,将感光面上的光像转换为与光像成相应比例关系的电信号,sensor的感光原理是通过一个一个的感光点对光进行采样和量化,每一个感光点只能感光一种颜色。图像感光元件可包括rgb感光元件和rgb-ir感光元件。其中,rgb感光元件能够采集可见光图像,像素点的颜色通道包括红(r)、绿(g)、蓝(b)三个分量,rgb-ir感光元件能够采集可见光与红外光的混合图像,像素点的颜色通道包括r、g、b、(红外)ir四个分量。

rgb:一种颜色标准,可见光白光通过对红(r)、绿(g)、蓝(b)三色构成,滤光片可分别滤过红绿蓝的光。

yuv:一种颜色编码格式,描述图像色彩及饱和度,用于指定像素的颜色,y代表亮度,u、v代表色度。

bayer:一种颜色格式,参见图1a,包含可见光的r、g、b三个分量,图中的每个方块代表一个像素点,方块中的字母代表相应的可见光颜色通道,其中,r代表红色通道,g代表绿色通道、b代表蓝色通道。因人眼对绿色更敏感,所以g分量比重较大,即g分量分别为r分量、b分量的两倍。

rgb-ir:一种可见光和红外光的混合颜色格式,参见图1b,与bayer格式不同,rgb-ir格式包含r、g、b、ir四个分量。图中的每个方块代表一个像素点,字母ir代表红外光颜色通道,其取值区间为[0,255],字母r、g、b分别代表红色通道、绿色通道、蓝色通道,其中,g分量是ir分量的2倍,g分量分别是r分量、b分量的4倍。rgb-ir格式一般也称为原始格式。

透雾算法:针对拍摄的图像估算出大气光强度和反射光透射率,根据大气光强度和反射光透射率对图像进行去雾处理的方法,采用透雾算法处理可以减小空气中的微小水滴等颗粒对图像影响,使得图像清晰。

本申请的一些实施例可应用于如图2所示的系统架构。

图2示例性示出了本申请实施例提供的图像透雾处理的系统架构图。如图所示,包括:终端201、服务器202,终端201与服务器202之间通过网络203连接。

终端201具有图像或视频采集功能,比如可以是安防系统中的户外摄像头。该终端装有rgb-ir图像感光元件,用于采集可见光和红外光的混合图像。该混合图像中r、g、b、ir分量的描述参见图1b所示,在此不再重复。

终端201可将采集的图像或视频发送给服务器202,服务器202可以对图像进行透雾处理。服务器202可以为常见的web服务器、企业级服务器等。服务器202可以是独立设备,也可以是服务器集群,还可以是云端设备。

网络203可为因特网、局域网或互联网等,用于实现终端201与服务器202间的数据通信。

在本申请的另一些实施例中,终端除了具有图像或视频采集功能以外,还具有对图像进行透雾处理的功能。

图3示例性示出了本申请实施例提供的图像透雾处理方法的流程图,该流程可由图像透雾处理装置执行。图像透雾处理装置可部署在服务器中,也可部署在具有图像或视频采集功能的终端中。图像透雾处理装置可由软件实现或由硬件实现,或者采用软硬件结合的方式实现。

如图所示,该流程包括以下几步:

s301:获取原始格式的第一图像以及对第一图像进行转换得到的yuv格式的第二图像;其中,第一图像包括可见光分量像素点和红外光分量像素点。

该步骤中,图像透雾处理装置接收终端采集的原始格式的第一图像。

本申请实施例可采用插值算法对原始格式的第一图像进行转换,得到yuv格式的第二图像。所述插值算法可包括双线性插值算法、最邻近插值算法、双三次插值算法中的一种。可将原始格式的第一图像中的r、g、b分量通过插值算法得到rgb格式的图像,再将rgb格式的图像转化为yuv格式的第二图像,转化公式为:

其中,kr、kg、kb分别为r、g、b分量的权重系数,为(b-y)的权重系数,为(r-y)的权重系数。

s302:根据第一图像中的红外光分量像素点生成第三图像,并选取第三图像中红外光分量方差小于设定阈值的图像块。

该步骤中,提取第一图像中的红外光分量像素点,按照其在第一图像中的排列顺序,将提取的红外光分量像素点重组生成第三图像,对第三图像进行分割,选取第三图像中红外光分量方差小于设定阈值的图像块。

本申请实施例可采用四叉树查找法选取第三图像中红外光分量方差小于设定阈值的图像块。将第三图像块分割为四个图像块,分别计算各图像块的红外光分量方差,判断四个图像块中最小的红外光分量方差是否小于设定阈值,若小于,停止分割,得到第三图像中红外光分量方差小于设定阈值的图像块,否则,选取四个图像块中红外光分量方差最小的图像块,继续分割为四个图像块,并计算分割后各图像块的红外光分量方差,直到选取的图像块的红外光分量方法小于设定阈值。

如图4所示,第三图像分割后得到第一图像块1、第二图像块2、第三图像块3、第四图像块4,经计算,第二图像块2的红外光分量方差最小,但不小于设定的阈值,则将第二图像块2继续分割为四个图像块(第一图像块2-1、第二图像块2-2、第三图像块2-3、第四图像块2-4),分割后的图像块中第二图像块2-2的红外光分量方差小于设定的阈值,则停止分割,选取第三图像中红外光分量方差小于设定的阈值的第二图像块2-2。

通过四叉树查找法,选取第三图像中红外光分量方差小于设定阈值的图像块,该图像块的对比度较低,一般表示天空或者雾气最浓的区域,即确定大气光强度的区域。

值得说明的是,四叉树查找法仅为本申请实施例中选取第三图像中红外光分量方差小于设定阈值的图像块的一个示例,也可以采用其他方法选取,比如二分查找法、插值查找法、八叉树查找法等等,本申请的实施例对选取红外光分量方差小于设定阈值的图像块的方法不做限制性要求。

在一些实施例中,生成第三图像后,还可对第三图像进行滤波,比如n*n的均值滤波,从而降低随机噪声对第三图像的影响。

s303:根据选取的图像块在第三图像中的位置,获取第二图像中相应位置的图像块,并根据第二图像中相应位置的图像块中像素点的y分量确定大气光强度。

本申请实施例中,第二图像和第三图像可采用相同的图像块划分方式,比如均划分为n*n个图像块(即一行中包含n个图像块,一列中包含n个图像块,n为大于1的整数),这样根据图像块在其所在图像中的位置,第二图像中的图像块和第三图像中的图像块之间存在一一对应的关系。

由于红外光分量像素点的数量占第一图像中总像素点数的1/4,在步骤s302中生成的第三图像的大小为第二图像的1/4,因此第三图像的各图像块映射到第二图像的相应位置的图像块时,第三图像的各图像块像素坐标都乘以2,即为第二图像中相应图像块的像素坐标。比如,第三图像中的一个图像块四个顶点的坐标分别为(x,y)(x+a,y)(x,y+b)(x+a,y+b),则在第二图像中与其相对应的图像块的四个顶点坐标分别为(2x,2y)(2(x+a),2y)(2x,2(y+b))(2(x+a),2(y+b))。

在一些实施例中,将s302中选取的红外光分量方差小于设定阈值的图像块在第三图像中的位置对应到第二图像中相应位置的图像块,选取第二图像中相应位置的图像块中颜色最接近白色(yvu分量分别为:255,255,255)的像素点,将选取的像素点的y分量确定为大气光强度a。将通过上述方式选取的像素点的颜色作为天空色,将该像素点的y分量确定为大气光强度,从而实现基于天空色来确定大气光强度,从而可提高透雾处理效果。

s304:确定第二图像中各图像块的y分量方差,以及第三图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率。

在一些实施例中,该步骤中,将第三图像的分割为n*n个图像块,分别计算各图像块的红外光分量方差,记为,将第二图像分割为n*n个图像块,提取第二图像中各图像块的y分量,并确定第二图像中各图像块的y分量方差,记为,根据第三图像的各图像块的红外光分量方差和第二图像中相应位置的图像块的y分量方差,确定相应位置的图像块的反射光透射率t(y)。

在一些实施例中,反射光透射率t(y)的计算公式如下:

其中,为相应图像块的y分量方差和红外分量方差。一个图像块的景深相同,不同图像块的景深不同,分别计算各图像块的反射光透射率,提高了图像透雾处理的效果。

在一些实施例中,由于各图像块上的景深不同,难以保证边缘图像块上出现明显的白边,以及块效应,因此确定各图像块的反射光透射率后,还可对各图像块的反射光透射率进行高斯加权滤波,从而减小块效应的影响。

s305:根据各图像块的反射光透射率以及大气光强度,对第二图像中的相应图像块进行透雾处理。

该步骤中,由于雾气水平对亮度影响较大,为降低计算量,可仅对第二图像中的相应图像块的y分量进行透雾处理,得到透雾处理后的yuv格式的图像。

在一些实施例中,根据图像块的反射光透射率以及大气光强度对该图像块进行透雾处理,透雾处理的公式为:

其中,a为大气光强度,t(y)为各图像块的反射光透射率,i(y)为第二图像中相应图像块的y分量,j(y)为透雾处理后的相应图像块。

在一些实施例中,在s304中,根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,根据图像块的y分量取值调整反射光透射率,保证y分量的取值在设定的区间内,从而兼顾透雾处理过程中图像块y分量的损失与对比度的增加。

具体地,可针对第二图像中的每个图像块执行以下透雾预处理操作:

根据图像块的反射光透射率以及大气光强度对该图像块进行透雾预处理,若预处理后该图像块的y分量取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及所述大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在所述设定区间内为止,通过调整反射光透射率使y分量取值在设定区间内,从而兼顾了透雾处理过程中图像y分量的损失与对比度的增加。

在一些实施例中,根据图像块的反射光透射率以及大气光强度对该图像块进行透雾预处理的公式参见公式(5)。

在一些实施例中,图像块的y分量取值是否在设定的区间内可通过y分量的损失函数进行判断。具体地,若y分量的损失值小于设定的阈值,则y分量取值在设定的区间内,反射光透射率合理,否则y分量取值不再设定的区间内,需调整反射光透射率。

针对预透雾处理后的该图像块j(y)与透雾处理前第二图像中相应图像块的图像i(y)定义损失函数,用于计算各图像块y分量的损失值,损失函数的计算公式为:

根据公式(6)计算预处理后该图像块y分量的损失值,若小于设定的阈值,表示预处理后该图像块的y分量的取值在设定区间内(-x,255+x),x为不小于0的变化量,其大小与设定的阈值成正比例关系,则确定该图像块的反射光透射率取值合理;若大于设定的阈值,表示预处理后该图像块的y分量的取值不合理,不在设定区间内(-x,255+x)内,则增大该图像块的反射光透射率t(y),直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量的损失值小于设定的阈值为止,即直到该图像块的y分量的取值在设定区间内(-x,255+x)为止,通过引入图像损失值对图像透雾处理中y分量的损失进行保护,从而兼顾图像y分量的损失与对比度的增加。

在本申请的上述实施例中,利用rgb-ir感光元件采集包含红外光分量的第一图像,结合光学透雾方式,根据红外光分量像素点重组得到第三图像中图像块的红外分量方差小于设定阈值来定位天空等难以处理区域,确定大气光强度,提高了对天空场景的定位速度,减少了大气光强度的计算量,并且根据第三图像中各图像块的红外光分量方差,引导确定第二图像中相应位置的y分量方差,进而确定相应位置的图像块的反射光透射率,减小了反射光透射率的计算量,再者通过阈值的限制,减小了邻域上t(y)的差异,兼顾了图像中y分量的损失与对比度,采用高斯加权滤波对t(y)进行平滑,减小了块效应的影响。

在视频监控等领域,拍摄的图像为连续的视频流图像(也称视频帧序列),需对连续的视频帧序列进行透雾处理。

为了减少计算开销,针对连续的视频流图像,可只计算关键帧的透雾参数,对于非关键帧,采用前一关键帧的透雾参数进行透雾处理。

在本申请的实施例中,可按照一定的间隔预先设定视频帧序列中的关键帧,也可通过运动目标检测方法(比如背景差分法、帧差分法、光流法等)确定视频帧序列中的关键帧。

图5示例性示出了本申请实施例提供的视频流中的一种图像透雾处理方法的流程图。如图所示,该流程包括以下几步:

s501:获取原始格式的视频帧序列中的第一视频帧以及对第一视频帧进行转换得到的yuv格式的第二视频帧,其中,第一视频帧包括可见光分量像素点和红外光分量像素点。

s502~s503:判断第一视频帧是否为关键帧,若不是关键帧,则根据前一个关键帧的大气光强度以及各图像块的反射光透射率,对第二视频帧中的相应图像块进行透雾处理,否则执行步骤s504。

该步骤中,可预先设定视频帧序列中的关键帧,比如,设定视频帧序列中的第1、5、10、15…帧为关键帧,前1~4帧按第1帧的大气光强度以及各图像块的反射光透射率对前1~4帧中相应图像块进行透雾处理。

s504:根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块。

s505:根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度。

s506:确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率。

s507:根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

上述实施例中,在连续视频帧的情况下,只计算关键帧的大气光强度及各图像块的反射光透射率,根据关键帧得到的透雾参数对非关键帧进行透雾处理,无需实时计算每一帧的透雾参数,减小了计算量。

值得说明的是,上述实施例中的步骤s501与s301描述一致,s504~s507与s302~s305描述一致,在此不再重复。

在另一些实施例中,,第一视频帧的部分区域为目标对象的移动区域,可根据目标对象的移动区域计算透雾参数,从而减少计算量。

在步骤s501中,通过智能移动算法,第一视频帧中的部分区域被检测为目标对象移动区域,在步骤s502中判定第一视频帧为非关键帧,则在步骤s503中,可根据前一个关键帧的大气光强度以及与目标对象移动区域对应的区域中的图像块的反射光透射率,对第二视频帧中的目标对象移动区域内的相应图像块进行透雾处理。

在步骤s502中判定第一视频帧为关键帧,则根据目标对象的移动区域计算透雾参数。具体地,对目标对象移动区域内的图像进行转换得到的yuv格式的第四视频帧,在步骤s504中,根据目标对象移动区域内的图像中的红外光分量像素点生成第五视频帧,并选取第五视频帧中红外光分量方差小于设定阈值的图像块,在步骤s505中,根据选取的图像块在第五视频帧中的位置,获取第四视频帧中相应位置的图像块,并根据第四视频帧中相应位置的图像块中像素的y分量确定大气光强度,在步骤s506中,确定第四视频帧中各图像块的y分量方差,以及第五视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率,在步骤s507中,根据各图像块的反射光透射率以及大气光强度,对第四视频帧中的相应图像块进行透雾处理;用透雾处理后的第四视频帧替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

上述实施例中,若判定检测得到的目标移动对象区域占第一视频帧面积的比例小于设定的阈值,则根据局部的目标移动对象区域计算大气光强度和反射光透射率,无需计算全图的气光强度和反射光透射率,从而提高了计算效率。

图6示例性示出了本申请实施例提供的视频流中的另一种图像透雾处理方法的流程图。如图所示,该流程包括以下几步:

s601:获取原始格式的视频帧序列中的第一视频帧,第一视频帧包括可见光分量像素点和红外光分量像素点,第一视频帧中的部分区域被检测为目标对象移动区域,对第一视频帧进行转换得到的yuv格式的第二视频帧。

该步骤中,可通过智能移动算法得到第一视频帧中的目标对象移动区域。

s602~s604:判断目标对象移动区域在第一视频帧中的面积占比是否小于设定阈值,若小于,则获取第一视频帧的目标对象移动区域内的图像,得到第一区域图像,获取第二视频帧中的目标对象移动区域内的图像,得到第二区域图像,否则,将第一视频帧作为第一区域图像,第二视频帧作为第二区域图像。

s605:根据第一区域图像中的红外光分量像素点生成第三区域图像,并选取第三区域图像中红外光分量方差小于设定阈值的图像块。

s606:根据选取的图像块在第三区域图像中的位置,获取第二区域图像中相应位置的图像块,并根据第二区域图像中相应位置的图像块中像素的y分量确定大气光强度。

s607:确定第二区域图像中各图像块的y分量方差,以及第三区域图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率。

s608:根据各图像块的反射光透射率以及大气光强度,根据各图像块的反射光透射率以及大气光强度,对第二区域图像中的相应图像块进行透雾处理。

s609:用透雾处理后的第二区域图像替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

上述实施例中,根据第一视频帧中的目标移动对象区域计算大气光强度和反射光透射率,无需计算全图的气光强度和反射光透射率,从而提高了计算效率。

值得说明的是,上述步骤s605~s608与步骤s302~s305描述一致,在此不再重复。

在一些实施例中,可省略步骤s602,直接将目标对象移动区域内的图像作为第一图像进行后续的透雾处理流程。

基于相同的技术构思,本申请实施例提供了一种图像透雾处理装置,该装置可实现上述实施例中的功能。

参见图7,该装置包括:图像获取模块701、大气光强度确定模块702、反射光透射率确定模块703、透雾处理模块704。

图像获取模块701,用于获取原始格式的第一图像以及对第一图像进行转换得到的yuv格式的第二图像;其中,第一图像包括可见光分量像素点和红外光分量像素点;

大气光强度确定模块702,用于根据第一图像中的红外光分量像素点生成第三图像,并选取第三图像中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三图像中的位置,获取第二图像中相应位置的图像块,并根据第二图像中相应位置的图像块中的像素的y分量确定大气光强度;

反射光透射率确定模块703,用于确定第二图像中各图像块的y分量方差,以及第三图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块704,用于根据各图像块的反射光透射率以及大气光强度,对第二图像中的相应图像块进行透雾处理。

可选的,大气光强度确定模块,用于:

选取第二图像中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

基于相同的技术构思,本申请实施例提供了一种图像透雾处理装置,该装置可实现上述实施例中的功能。

参见图8,该装置包括:视频帧获取模块801、关键帧判断模块802、大气光强度确定模块803、反射光透射率确定模块804、透雾处理模块805。

视频帧获取模块801,用于获取原始格式的视频帧序列中的第一视频帧以及对第一视频帧进行转换得到的yuv格式的第二视频帧,其中,第一视频帧包括可见光分量像素点和红外光分量像素点;

关键帧判断模块802,用于判断第一视频帧是不是关键帧,若不是,则根据前一个关键帧的大气光强度以及各图像块的反射光透射率,对第二视频帧中的相应图像块进行透雾处理,否则执行关键帧透雾处理过程,关键帧透雾处理过程包括以下模块:

大气光强度确定模块803,用于根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块804,用于确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块805,用于根据各图像块的反射光透射率以及大气光强度,对第二图像中的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,关键帧判断模块802,用于根据前一个关键帧的大气光强度以及与目标对象移动区域对应的区域中的图像块的反射光透射率,对第二视频帧中的目标对象移动区域内的相应图像块进行透雾处理。

可选的,第一视频帧中的部分区域被检测为目标对象移动区域,且第一视频帧为关键帧;

关键帧获取模块801,还用于对目标对象移动区域内的图像进行转换得到的yuv格式的第四视频帧;

大气光强度确定模块803,用于根据目标对象移动区域内的图像中的红外光分量像素点生成第五视频帧,并选取第五视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第五视频帧中的位置,获取第四视频帧中相应位置的图像块,并根据第四视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块804,用于确定第四视频帧中各图像块的y分量方差,以及第五视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率。

透雾处理模块805,用于根据各图像块的反射光透射率以及大气光强度,对第四视频帧中的相应图像块进行透雾处理;用透雾处理后的第四视频帧替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

可选的,大气光强度确定模块803,用于选取第四视频帧中相应位置的图像块中颜色最接近白色的像素点;将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

基于相同的技术构思,本申请实施例提供了一种图像透雾处理装置,该装置可实现上述实施例中的功能。

参见图9,该装置包括:视频帧获取模块901、图像获取模块902、大气光强度确定模块903、反射光透射率确定模块904、透雾处理模块905。

视频帧获取模块901,用于获取原始格式的视频帧序列中的第一视频帧,第一视频帧包括可见光分量像素点和红外光分量像素点,第一视频帧中的部分区域被检测为目标对象移动区域,对第一视频帧进行转换得到的yuv格式的第二视频帧,并执行第一处理;

第一处理包括以下模块:

图像获取模块902,用于获取第一视频帧的目标对象移动区域内的图像,得到第一区域图像,获取第二视频帧中的目标对象移动区域内的图像,得到第二区域图像;

大气光强度确定模块903,用于根据第一区域图像中的红外光分量像素点生成第三区域图像,并选取第三区域图像中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三区域图像中的位置,获取第二区域图像中相应位置的图像块,并根据第二区域图像中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块904,用于确定第二区域图像中各图像块的y分量方差,以及第三区域图像中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块905,用于根据各图像块的反射光透射率以及所述大气光强度,对第二区域图像中的相应图像块进行透雾处理;用透雾处理后的第二区域图像替换第二视频帧中的目标对象移动区域内的图像,得到透雾处理后的第二视频帧。

可选的,该装置还包括面积占比判断模块,用于判断第一视频帧中的目标对象移动区域在第一视频帧中的面积占比是否小于设定阈值,若小于,则执行第一处理,否则,执行第二处理;

第二处理包括以下模块:

大气光强度确定模块903,还用于根据第一视频帧中的红外光分量像素点生成第三视频帧,并选取第三视频帧中红外光分量方差小于设定阈值的图像块;根据选取的图像块在第三视频帧中的位置,获取第二视频帧中相应位置的图像块,并根据第二视频帧中相应位置的图像块中像素的y分量确定大气光强度;

反射光透射率确定模块904,还用于确定第二视频帧中各图像块的y分量方差,以及第三视频帧中各图像块的红外光分量方差,并根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率;

透雾处理模块905,还用于根据各图像块的反射光透射率以及大气光强度,对第二视频帧中的相应图像块进行透雾处理。

可选的,大气光强度确定模块,用于:

选取第二区域图像中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度,或者,

选取第二视频帧中相应位置的图像块中颜色最接近白色的像素点;

将选取的像素点的y分量确定为大气光强度。

可选的,该装置还包括反射光透射率校验模块,用于:

根据相应位置的图像块的y分量方差和红外光分量方差确定相应位置的图像块的反射光透射率之后,针对每个图像块分别执行以下操作:

根据图像块的反射光透射率以及大气光强度得到对该图像块进行透雾预处理;

若预处理后该图像块的y分量的取值在设定区间内,则确定该图像块的反射光透射率取值合理;否则,确定该图像块的反射光透射率的取值不合理,并增大该图像块的反射光透射率,直到根据增大后的反射光透射率以及大气光强度对该图像块进行透雾预处理后,该图像块的y分量取值在设定区间内为止。

可选的,该装置还包括滤波模块,用于对各图像块的反射光透射率进行高斯加权滤波。

在此需要说明的是,本发明实施例提供的上述装置,能够实现上述方法实施例所实现的所有方法步骤,且能够达到相同的技术效果,在此不再对本实施例中与方法实施例相同的部分及有益效果进行具体赘述。

基于相同的技术构思,本申请实施例还提供了一种图像透雾处理装置,该装置可实现上述实施例中的方法。

参见图10,该装置包括处理器1001、网络接口1002。其中,处理器1001也可以为控制器。处理器1001被配置为执行图3-图6中涉及的功能。网络接口1002被配置为支持收发消息的功能。该装置还可以包括存储器1003,存储器1003用于与处理器1001耦合,其保存该设备必要的程序指令和数据。其中,处理器1001、网络接口1002和存储器1003相连,该存储器1003用于存储指令,该处理器1001用于执行该存储器1003存储的指令,以控制网络接口1002收发消息,完成上述方法执行相应功能的步骤。

本申请实施例中,该装置所涉及的与本申请实施例提供的技术方案相关的概念,解释和详细说明及其他步骤请参见前述方法或其他实施例中关于这些内容的描述,此处不做赘述。

需要说明的是,本申请实施例上述涉及的处理器可以是中央处理器(centralprocessingunit,cpu),通用处理器,数字信号处理器(digitalsignalprocessor,dsp),专用集成电路(application-specificintegratedcircuit,asic),现场可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。其中,所述存储器可以集成在所述处理器中,也可以与所述处理器分开设置。

本申请实施例还提供一种计算机存储介质,用于存储一些指令,这些指令被执行时,可以完成前述实施例的方法。

本申请实施例还提供一种计算机程序产品,用于存储计算机程序,该计算机程序用于执行前述实施例的方法。

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

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

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

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

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1