图像处理方法、装置、计算机可读存储介质和计算机设备转让专利

申请号 : CN201710625429.3

文献号 : CN107277369B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 袁全

申请人 : OPPO广东移动通信有限公司

摘要 :

本发明涉及一种图像处理方法、装置、计算机可读存储介质和计算机设备。上述方法包括:驱动摄像头镜头到达第一位置,获取近景图像;驱动摄像头镜头达到第二位置,获取同一场景的远景图像;获取所述近景图像的第一去雾参数值,根据所述第一去雾参数值对所述近景图像进行去雾处理;获取所述远景图像的第二去雾参数值,根据所述第二去雾参数值对所述远景图像进行去雾处理;将去雾处理后的近景图像和去雾处理后的远景图像进行融合。上述方法,可以使在雾天拍摄的图像更加清晰,可提高图像的对比度。

权利要求 :

1.一种图像处理方法,其特征在于,包括:

驱动摄像头镜头到达第一位置,获取近景图像;

驱动所述摄像头镜头到达第二位置,获取同一场景的远景图像;

获取所述近景图像的第一去雾参数值,根据所述第一去雾参数值对所述近景图像进行去雾处理;

获取所述远景图像的第二去雾参数值,根据所述第二去雾参数值对所述远景图像进行去雾处理;

将去雾处理后的近景图像和去雾处理后的远景图像进行融合;

所述获取所述近景图像的第一去雾参数值包括:

获取所述摄像头镜头到达第一位置时第一焦距,根据所述第一焦距确定第一雾浓度参数值;

根据所述第一雾浓度参数值获取所述近景图像的第一透射率;

获取所述近景图像的第一大气光值;

所述获取近景图像的第一大气光值包括:移动终端求取近景图像中与提取的各个像素点对应的亮度值的平均值,得到平均亮度值,并将平均亮度值与预设阈值进行比较,若平均亮度值小于预设阈值,则确定该第一大气光值为平均亮度值,若平均亮度值不小于预设阈值,则确定第一大气光值为预设阈值。

2.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述第一去雾参数值对所述近景图像进行去雾处理包括:根据所述第一大气光值和第一透射率对所述近景图像进行去雾处理。

3.根据权利要求1所述的图像处理方法,其特征在于,所述获取所述远景图像的第二去雾参数值包括:获取所述摄像头镜头到达第二位置时第二焦距,根据所述第二焦距确定第二雾浓度参数值;

根据所述第二雾浓度参数值获取所述远景图像的第二透射率;

获取所述远景图像的第二大气光值;

所述根据所述第二去雾参数值对所述远景图像进行去雾处理包括:根据所述第二大气光值和第二透射率对所述远景图像进行去雾处理。

4.根据权利要求3所述的图像处理方法,其特征在于:在获取到所述第二透射率之后,所述方法还包括:

获取预设的RGB三个通道中每个通道的透射率因子;

根据所述透射率因子和第二透射率获取所述远景图像中RGB三个通道中每个通道的透射率;

根据所述第二大气光值和RGB三个通道中每个通道的透射率分别对所述远景图像中RGB三个通道进行去雾处理。

5.根据权利要求1至4中任一项所述的图像处理方法,其特征在于,所述方法还包括:对融合后图像进行增加曝光度处理和自动色阶处理。

6.一种图像处理装置,其特征在于,包括:

驱动模块,用于驱动摄像头镜头到达第一位置,获取近景图像;驱动所述摄像头镜头到达第二位置,获取同一场景的远景图像;

第一去雾模块,用于获取所述近景图像的第一去雾参数值,根据所述第一去雾参数值对所述近景图像进行去雾处理;

第二去雾模块,用于获取所述远景图像的第二去雾参数值,根据所述第二去雾参数值对所述远景图像进行去雾处理;

融合模块,用于将去雾处理后的近景图像和去雾处理后的远景图像进行融合;

所述第一去雾模块还用于获取所述摄像头镜头到达第一位置时第一焦距,根据所述第一焦距确定第一雾浓度参数值;根据所述第一雾浓度参数值获取所述近景图像的第一透射率;获取所述近景图像的第一大气光值;

所述获取近景图像的第一大气光值包括:移动终端求取近景图像中与提取的各个像素点对应的亮度值的平均值,得到平均亮度值,并将平均亮度值与预设阈值进行比较,若平均亮度值小于预设阈值,则确定该第一大气光值为平均亮度值,若平均亮度值不小于预设阈值,则确定第一大气光值为预设阈值。

7.根据权利要求6所述的图像处理装置,其特征在于:根据所述第一大气光值和第一透射率对所述近景图像进行去雾处理。

8.根据权利要求6所述的图像处理装置,其特征在于:所述第二去雾模块还用于获取所述摄像头镜头到达第二位置时第二焦距,根据所述第二焦距确定第二雾浓度参数值;根据所述第二雾浓度参数值获取所述远景图像的第二透射率;获取所述远景图像的第二大气光值;根据所述第二大气光值和第二透射率对所述远景图像进行去雾处理。

9.根据权利要求8所述的图像处理装置,其特征在于:所述第二去雾模块还用于在获取到第二透射率之后,获取预设的RGB三个通道中每个通道的透射率因子;根据所述透射率因子和第二透射率获取所述远景图像中RGB三个通道中每个通道的透射率;根据所述第二大气光值和RGB三个通道中每个通道的透射率分别对所述远景图像中RGB三个通道进行去雾处理。

10.根据权利要求6所述的图像处理装置,其特征在于,所述装置还包括:处理模块,用于对融合后图像进行增加曝光度处理和自动色阶处理。

11.一个或多个包含计算机程序的非易失性计算机可读存储介质,当所述计算机程序被一个或多个处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述的图像处理方法。

12.一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述的图像处理方法。

说明书 :

图像处理方法、装置、计算机可读存储介质和计算机设备

技术领域

[0001] 本发明涉及计算机技术领域,特别是涉及一种图像处理方法、装置、计算机可读存储介质和计算机设备。

背景技术

[0002] 雾是日常生活中常见的自然现象,雾的出现会使得大气能见度降低,在雾天拍摄图像时,大气能见度降低会使得拍摄的图像对比度差、清晰度低。因此,在雾天拍摄图像后,需要对图像进行去雾处理。对图像的去雾处理可包括多种去雾算法,不同的去雾算法具有不同的模型,不同的去雾算法所适用的图像类型也不同。

发明内容

[0003] 本发明实施例提供一种图像处理方法、装置、计算机可读存储介质和计算机设备,可以使在雾天拍摄的图像更清晰。
[0004] 一种图像处理方法,包括:
[0005] 驱动摄像头镜头到达第一位置,获取近景图像;
[0006] 驱动所述摄像头镜头到达第二位置,获取同一场景的远景图像;
[0007] 获取所述近景图像的第一去雾参数值,根据所述第一去雾参数值对所述近景图像进行去雾处理;
[0008] 获取所述远景图像的第二去雾参数值,根据所述第二去雾参数值对所述远景图像进行去雾处理;
[0009] 将去雾处理后的近景图像和去雾处理后的远景图像进行融合。
[0010] 一种图像处理装置,包括:
[0011] 驱动模块,用于驱动摄像头镜头到达第一位置,获取近景图像;驱动摄像头镜头达到第二位置,获取同一场景的远景图像;
[0012] 第一去雾模块,用于获取所述近景图像的第一去雾参数值,根据所述第一去雾参数值对所述近景图像进行去雾处理;
[0013] 第二去雾模块,用于获取所述远景图像的第二去雾参数值,根据所述第二去雾参数值对所述远景图像进行去雾处理;
[0014] 融合模块,用于将去雾处理后的近景图像和去雾处理后的远景图像进行融合。
[0015] 一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行如上所述的图像处理方法。
[0016] 一种计算机设备,包括存储器及处理器,所述存储器中储存有计算机可读指令,所述指令被所述处理器执行时,使得所述处理器执行如上所述的图像处理方法。

附图说明

[0017] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为一个实施例中图像处理方法的应用场景图;
[0019] 图2为一个实施例中移动终端的框图;
[0020] 图3为一个实施例中图像处理方法的流程图;
[0021] 图4为一个实施例中图3中步骤304的流程图;
[0022] 图5为另一个实施例中图像处理方法的流程图;
[0023] 图6为一个实施例中图像处理装置的结构框图;
[0024] 图7为另一个实施例中图像处理装置的结构框图;
[0025] 图8为一个实施例中图像处理电路的示意图。

具体实施方式

[0026] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0027] 可以理解,本发明所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本发明的范围的情况下,可以将第一去雾模块称为第二去雾模块,且类似地,可将第二去雾模块称为第一去雾模块。第一去雾模块和第二去雾模块两者都是去雾模块,但其不是同一去雾模块。
[0028] 图1为一个实施例中图像处理方法的应用场景图。以计算机设备为移动终端为例,如图1所示,移动终端10通过摄像头102对场景20进行拍摄。移动终端10通过马达驱动摄像头到达第一位置采集场景20的近景图像,再通过马达驱动摄像头到达第二位置采集场景20的远景图像。移动终端10可分别摄像头到达第一位置时的第一焦距,以及摄像头到达第二位置时的第二焦距,根据第一焦距确定与近景图像对应的第一雾浓度参数值,根据第二焦距确定与远景图像对应的第二雾浓度参数值。移动终端10根据第一雾浓度参数值获取第一去雾参数、根据第二雾浓度参数值获取第二去雾参数,再根据第一去雾参数及第二去雾参数分别对近景图像及远景图像进行去雾处理,再将去雾处理后的近景图像及远景图像进行融合。
[0029] 图2为一个实施例中移动终端10的框图。如图2所示,该移动终端10包括通过系统总线连接的处理器、非易失性存储介质、内存储器和网络接口、显示屏和输入装置。其中,移动终端10的非易失性存储介质存储有操作系统及计算机可执行指令,该计算机可执行指令被处理器执行时以实现本发明实施例中提供的一种图像处理方法。该处理器用于提供计算和控制能力,支撑整个移动终端10的运行。移动终端10中的内存储器为非易失性存储介质中的计算机可读指令的运行提供环境。网络接口用于与服务器进行网络通信。移动终端10的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是移动终端10外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。该移动终端10可以是手机、平板电脑或者个人数字助理或穿戴式设备等。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的移动终端10的限定,具体的移动终端10可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0030] 图3为一个实施例中图像处理方法的流程图。如图3所示,一种图像处理方法,包括步骤302至步骤306。其中:
[0031] 302,驱动摄像头镜头到达第一位置,获取近景图像;驱动摄像头镜头达到第二位置,获取同一场景的远景图像。
[0032] 具体地,移动终端可通过马达驱动摄像头到达不同的位置。其中,摄像头的位置不同时,对应的摄像头的焦距不同,摄像头拍摄获取的场景范围不同。当摄像头的焦距较大时,可用于采集近景图像;当摄像头的焦距较小时,可用于采集同一场景的远景图像。本实施例中,可通过马达驱动摄像头到达预设的第一位置,使摄像头的焦距较大,采集近景图像;在采集近景图像后,再通过马达驱动摄像头到达预设的第二位置,使摄像头的焦距较小,采集同一场景的远景图像。本实施例中场景为含雾的场景。在一个实施例中,也可先通过马达驱动摄像头到达预设的第二位置,使摄像头的焦距较小,采集远景图像;再通过马达驱动摄像头到达预设的第一位置,使摄像头的焦距较大,采集同一场景的近景图像。
[0033] 304,获取近景图像的第一去雾参数值,根据第一去雾参数值对近景图像进行去雾处理。获取远景图像的第二去雾参数值,根据第二去雾参数值对远景图像进行去雾处理。
[0034] 具体地,在有雾的天气中,大气中水滴等粒子较多,物体到成像设备,例如相机、摄影机等的距离越远,大气粒子对成像的影响越大,因此,远景图像的雾浓度大于近景图像,若是对同一场景仅采集一副图像并做去雾处理,可能造成远处的人物或景物去雾效果差,不够清晰的问题。移动终端可针对近景图像的雾浓度和远景图像的雾浓度分别对近景图像和远景图像进行去雾处理。
[0035] 去雾算法可包括基于图像增强的去雾算法及基于图像复原的去雾算法,基于图像增强的去雾算法可包括基于RetineX理论的去雾算法、基于直方图均衡化的去雾算法等,基于图像复原的去雾算法可包括基于大气散射模型的去雾算法等。在本实施例中,移动终端可通过暗原色先验算法对含雾图像进行去雾处理,其中,暗原色先验算法属于一种基于图像复原的去雾算法。暗原色先验算法中采用大气散射模型对含雾图像进行描述,该大气散射模型可如式(1)所示:
[0036] I(x)=J(x)t(x)+A(1-t(x))  (1)
[0037] 其中,I(x)表示需要进行去雾处理的含雾图像,J(x)表示对含雾图像进行去雾处理后得到的无雾图像,x表示图像中某一像素的空间位置,t(x)表示透射率,A表示大气光值。与近景图像对应的第一去雾参数值可包括近景图像的第一大气光值及第一透射率等。与远景图像对应的第二去雾参数值可包括远景图像的第二大气光值及第二透射率等。
[0038] 对于无雾图像,某些像素在RGB(红、绿、蓝色彩模式)三个通道总会存在至少一个颜色通道具有很低的值,该颜色通道的值接近于零。因此,对于任意图像,其暗通道图像可如式(2)所示:
[0039]
[0040] 其中,Jdark(x)表示暗通道图像,Jc(y)表示颜色通道的值,Ω(x)表示以像素x为中心的一个窗口。
[0041] 在一个实施例中,含雾图像的雾浓度可满足式(3)所示的关系:
[0042] F(x)=1-t(x)  (3)
[0043] 其中,F(x)表示雾浓度,雾浓度越大时,透射率越小,去雾程度越强,雾浓度越小时,透射率越大,去雾程度越弱。移动终端可先根据摄像头采集近景图像时的第一焦距、第一物距等确定近景图像的第一雾浓度,并根据第一雾浓度计算近景图像的第一透射率,再获取近景图像的第一大气光值。进一步地,移动终端可根据式(2)求取近景图像的暗通道图像,并获取近景图像的第一大气光值,其中,移动终端可将近景图像的暗通道图像的像素点按照亮度进行排序,并按照亮度从大到小提取前0.1%的像素点,再在近景图像中确定与提取的像素点对应的位置的亮度值,将其中具有最高亮度值的像素点的亮度值作为第一大气光值。
[0044] 同样的,可根据远景图像的第二焦距、第二物距等确定远景图像的第二雾浓度,根据第二雾浓度获取远景图像的第二透射率,在获取远景图像的第二大气光值。
[0045] 移动终端确定与近景图像对应的第一去雾参数值,以及与远景图像对应的第二去雾参数值后,可分别根据第一去雾参数值及第二去雾参数值对近景图像及远景图像进行去雾处理。可将近景图像作为式(1)中的I(x),并将第一去雾参数代入式(1),即可求取得到去雾处理后的近景图像;将远景图像作为式(1)中的I(x),并将第二去雾参数代入式(1),即可求取得到去雾处理后的远景图像。
[0046] 306,将去雾处理后的近景图像和去雾处理后的远景图像进行融合。
[0047] 移动终端可对去雾处理后的近景图像及远景图像进行匹配处理,提取去雾处理后的近景图像与远景图像中相同的部分,并分别提取去雾处理后的近景图像与远景图像的特征信息。移动终端根据提取的特征信息对去雾处理后的近景图像及远景图像相同的部分进行图像融合处理,其中,特征信息可包括边缘、纹理、物体的空间及大小等信息,融合后即可得到清晰的图像,可以解决对含雾的图像进行去雾后,远处的人物或景物去雾效果差、不够清晰的问题。其中,在图像融合过程中,可对图像融合边缘做滤波平滑处理,如双边滤波,使得图像边缘更加平滑。
[0048] 上述图像处理方法,通过马达驱动摄像头到达不同的位置,从而获取近景图像和远景图像,再获取近景图像的去雾参数值和远景图像的去雾参数值,对近景图像和远景图像分别进行去雾处理,对同一场景的图像去雾处理后再进行融合,可以使在雾天拍摄的图像更加清晰,可提高图像的对比度。
[0049] 在一个实施例中,步骤304获取近景图像的第一去雾参数值包括:
[0050] 402,获取摄像头镜头到达第一位置时第一焦距,根据第一焦距确定第一雾浓度参数值。
[0051] 在一个实施例中,含雾图像的雾浓度与物距满足如式(4)所示的关系:
[0052] F(x)=1-e-βd(x)  (4)
[0053] 其中,β表示大气的散射系数,d(x)表示物距,雾浓度F(x)与物距d(x)成指数关系,雾浓度F(x)随着物距d(x)的增加而成指数增加。物距与焦距的平方可近似成反比关系,则可得到雾浓度与焦距的估计关系式(5):
[0054]
[0055] 其中,f(x)表示焦距,雾浓度F(x)与焦距f(x)成负相关关系,焦距越大时,雾浓度越小,焦距越小时,雾浓度越大。移动终端获取近景图像的第一焦距后,可根据式(5)估计近景图像的第一雾浓度。
[0056] 404,根据第一雾浓度参数值获取近景图像的第一透射率。
[0057] 移动终端估计确定近景图像的第一雾浓度后,可根据式(3)计算得到近景图像的第一透射率。
[0058] 406,获取近景图像的第一大气光值。
[0059] 移动终端可在近景图像的暗通道图像中,获取各个像素点的亮度,并按照亮度对像素点进行排序,再按照亮度从大到小提取暗通道图像中预设比例的像素点,其中,预设比例可根据实际需求进行设定,例如0.1%、0.2%等,提取暗通道图像中亮度最大的前0.1%或0.2%的像素点。在近景图像中,从与提取的像素点相应的位置上确定与提取的各个像素点对应的亮度值。
[0060] 移动终端可求取近景图像中与提取的各个像素点对应的亮度值的平均值,得到平均亮度值,并将平均亮度值与预设阈值进行比较,若平均亮度值小于预设阈值,则可确定该第一大气光值为平均亮度值,若平均亮度值不小于预设阈值,则可确定第一大气光值为预设阈值。当大气光值过高时,去雾处理后得到的图像可能会出现偏色及色斑现象,因此,可设定预设阈值,将预设阈值作为最大大气光值进行去雾处理,在本实施例中,预设阈值可为220,也可以为其它值,并不限于此。
[0061] 步骤304根据第一去雾参数值对近景图像进行去雾处理包括:根据第一大气光值和第一透射率对近景图像进行去雾处理。在获取到与近景图像对应的第一大气光值和第一透射率后,可根据式(1)对近景图像进行去雾处理。
[0062] 在一个实施例中,获取远景图像的第二去雾参数值包括:
[0063] (1)获取摄像头镜头到达第二位置时第二焦距,根据第二焦距确定第二雾浓度参数值。
[0064] (2)根据第二雾浓度参数值获取远景图像的第二透射率。
[0065] (3)获取远景图像的第二大气光值。
[0066] 移动终端获取远景图像的第二焦距后,可根据式(5)估计远景图像的第二雾浓度,并可根据式(3)计算得到远景图像的第二透射率。移动终端可根据式(2)求取远景图像的暗通道图像,并获取远景图像的第二大气光值,第二大气光值的获取方式可与第一大气光值的获取方式类似,在此不再进行赘述。
[0067] 根据第二去雾参数值对远景图像进行去雾处理包括:根据第二大气光值和第二透射率对远景图像进行去雾处理。
[0068] 在本实施例中,可根据近景图像的第一焦距确定第一雾浓度,根据远景图像的第二焦距确定第二雾浓度,对同一场景的近景图像及远景图像进行不同程度的去雾处理,再进行融合,可以使在雾天拍摄的图像更清晰,同时提高图像的对比度、饱和度等效果。
[0069] 在一个实施例中,在获取到第二透射率之后,上述方法还包括:
[0070] 502,获取预设的RGB三个通道中每个通道的透射率因子。
[0071] 由于雾对图像中的RGB(红、绿、蓝颜色空间)三个通道的影响是不同的,若是对RGB三个通道做相同程度的去雾处理,可能使得绿通道和蓝通道的雾无法完全去除,导致去雾处理后得到的图像偏蓝,出现色彩失真的问题。针对RGB三个通道,可分别引入与RGB三个通道对应的透射率因子,并根据透射率因子重新计算远景图像中与RGB三个通道分别对应的通道透射率为t(r)、t(g)、t(b)。对于相同浓度的雾,对RGB三个通道的影响的递增的,因此,移动终端计算远景图像中与RGB三个通道分别对应的通道透射率中,R通道的通道透射率t(r)大于G通道的通道透射率t(g),G通道的通道透射率t(g)大于B通道的通道透射率t(b),不同的通道透射率表示去雾处理强度不同。
[0072] 移动终端可获取预设的与RGB三个通道分别对应的透射率因子,其中,远景图像中R通道的透射率因子大于G通道的透射率因子,G通道的透射率因子大于B通道的透射率因子。在一个实施例中,R通道的透射率因子Wr可为1,G通道的透射率因子Wg及B通道的透射率因子Wb可根据式(6)及式(7)计算得到:
[0073] Wg=(0.9+0.1*t)2  (6)
[0074] Wb=(0.7+0.3*t)2  (7)
[0075] 其中,t表示图像的原始透射率,在本实施例中,t可以是远景图像的第二透射率。
[0076] 504,根据透射率因子和第二透射率获取远景图像中RGB三个通道中每个通道的透射率。
[0077] 移动终端可将与RGB三个通道分别对应的调节系数与第二透射率相乘,即可计算得到远景图像中对应的通道透射率,计算RGB三个通道的通道透射率可如式(8)所示:
[0078] t(r)=Wr*t
[0079] t(g)=Wg*t
[0080] t(b)=Wb*t  (8)
[0081] 可以理解地,RGB三个通道的调节系数并不仅限于上述式(6)及式(7)的计算方式,通道透射率的也不仅限于上述式(8)的计算方式,也可以是其它的计算方式。
[0082] 506,根据第二大气光值和RGB三个通道中每个通道的透射率分别对远景图像中RGB三个通道进行去雾处理。
[0083] 移动终端可根据远景图像中与RGB三个通道分别对应的通道透射率,对远景图像的RGB三个通道分别进行不同程度的去雾处理,可将第二大气光值,以及与RGB三个通道分别对应的通道透射率t(r)、t(g)、t(b)分别带入式(1),分别求得对远景图像进行去雾处理后得到的无雾远景图像在RGB三个通道上的值J(r)、J(g)、J(b),其中,RGB三个通道的去雾处理强度是递增的,也即,R通道的去雾处理强度小于G通道的去雾处理强度,G通道的去雾处理强度小于B通道的去雾处理强度。移动终端分别对远景图像的RGB三个通道进行去雾处理后,可将去雾处理后RGB三个通道的值J(r)、J(g)、J(b)进行合成,得到无雾的远景图像。
[0084] 在本实施例中,分别引入与RGB三个通道对应的调节系数,根据调节系数分别计算RGB三个通道对应的通道透射率,对远景图像的RGB三个通道进行不同强度的去雾处理,既能有效地去除远景图像中的雾,同时可以解决利用传统的去雾算法进行去雾后图像偏蓝,颜色失真的问题,使去雾后的图像的颜色更为自然真实。
[0085] 在一个实施例中,上述图像处理方法还包括:对融合后图像进行增加曝光度处理和自动色阶处理。
[0086] 具体地,在获取到融合后图像后,对融合后图像进行增加曝光度处理和自动色阶处理。本发明实施例中,当检测到融合后图像的亮度值较低时,判定图像在暗光条件下拍摄,图像曝光不足,则对融合后图像进行增加曝光度处理。其中,增加曝光度处理包括:在感光度一定时,场景亮度对应的Exposure Values值为定值,增加曝光度则是改变待处理图像的Exposure Values值,如将在暗光环境下拍摄的待处理图像的Exposure Values值加1,使得待处理图像更加明亮。其中,移动终端中可预存Exposure Values标准值,在获取到融合后图像后,可将融合后图像的Exposure Values值调整到标准值。色阶是指直方图描述出的图像的明暗信息,当图像曝光过度时,图像中暗部像素少而亮部像素多,图像较亮;当图像曝光不足时,图像中暗部像素多而亮部像素少,图像较暗。自动色阶处理是指自动定义每个通道中最亮和最暗的像素作为白和黑,然后按比例重新分配图像的像素值。通过自动色阶处理,能够加强图像整体的色调效果。
[0087] 本发明实施例中图像处理方法,对融合后图像增加曝光值处理和自动色阶处理,能够提高融合后图像的亮度,并调整融合后图像的色调,提高图像整体的视觉观感。
[0088] 图6为一个实施例中图像处理装置的结构框图。如图6所示,一种图像处理装置,包括驱动模块602、第一去雾模块604、第二去雾模块606和融合模块608。其中:
[0089] 驱动模块602,用于驱动摄像头镜头到达第一位置,获取近景图像;驱动摄像头镜头达到第二位置,获取同一场景的远景图像。
[0090] 第一去雾模块604,用于获取近景图像的第一去雾参数值,根据第一去雾参数值对近景图像进行去雾处理。
[0091] 第二去雾模块606,用于获取远景图像的第二去雾参数值,根据第二去雾参数值对远景图像进行去雾处理。
[0092] 融合模块608,用于将去雾处理后的近景图像和去雾处理后的远景图像进行融合。
[0093] 其中,驱动模块602可为电机、马达等设备。
[0094] 在一个实施例中,第一去雾模块604还用于获取摄像头镜头到达第一位置时第一焦距,根据第一焦距确定第一雾浓度参数值;根据第一雾浓度参数值获取近景图像的第一透射率;获取近景图像的第一大气光值。
[0095] 在一个实施例中,第二去雾模块606还用于获取摄像头镜头到达第二位置时第二焦距,根据第二焦距确定第二雾浓度参数值;根据第二雾浓度参数值获取远景图像的第二透射率;获取远景图像的第二大气光值。
[0096] 在一个实施例中,第二去雾模块606还用于在获取到第二透射率之后,获取预设的RGB三个通道中每个通道的透射率因子;根据透射率因子和第二透射率获取远景图像中RGB三个通道中每个通道的透射率;根据第二大气光值和RGB三个通道中每个通道的透射率分别对远景图像中RGB三个通道进行去雾处理。
[0097] 图7为另一个实施例中图像处理装置的结构框图。如图7所示,一种图像处理装置,包括驱动模块702、第一去雾模块704、第二去雾模块706、融合模块708、处理模块710。其中驱动模块702、第一去雾模块704、第二去雾模块706和融合模块708和图6中对应的模块功能相同。
[0098] 处理模块710,用于对融合后图像进行增加曝光度处理和自动色阶处理。
[0099] 上述图像处理装置中各个模块的划分仅用于举例说明,在其他实施例中,可将图像处理装置按照需要划分为不同的模块,以完成上述图像处理装置的全部或部分功能。
[0100] 本发明实施例还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行如上所述的图像处理方法。
[0101] 本发明实施例还提供一种计算机设备。上述计算机设备中包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义ISP(Image Signal Processing,图像信号处理)管线的各种处理单元。图8为一个实施例中图像处理电路的示意图。如图8所示,为便于说明,仅示出与本发明实施例相关的图像处理技术的各个方面。
[0102] 如图8所示,图像处理电路包括ISP处理器840和控制逻辑器850。成像设备810捕捉的图像数据首先由ISP处理器840处理,ISP处理器840对图像数据进行分析以捕捉可用于确定和/或成像设备810的一个或多个控制参数的图像统计信息。成像设备810可包括具有一个或多个透镜812和图像传感器814的照相机。图像传感器814可包括色彩滤镜阵列(如Bayer滤镜),图像传感器814可获取用图像传感器814的每个成像像素捕捉的光强度和波长信息,并提供可由ISP处理器840处理的一组原始图像数据。传感器820可基于传感器820接口类型把原始图像数据提供给ISP处理器840。传感器820接口可以利用SMIA(Standard Mobile Imaging Architecture,标准移动成像架构)接口、其它串行或并行照相机接口或上述接口的组合。
[0103] ISP处理器840按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,ISP处理器840可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。
[0104] ISP处理器840还可从图像存储器830接收像素数据。例如,从传感器820接口将原始像素数据发送给图像存储器830,图像存储器830中的原始像素数据再提供给ISP处理器840以供处理。图像存储器830可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
[0105] 当接收到来自传感器820接口或来自图像存储器830的原始图像数据时,ISP处理器840可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器930,以便在被显示之前进行另外的处理。ISP处理器940还可从图像存储器930接收处理数据,对上述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器880,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,ISP处理器840的输出还可发送给图像存储器830,且显示器880可从图像存储器830读取图像数据。在一个实施例中,图像存储器830可被配置为实现一个或多个帧缓冲器。此外,ISP处理器840的输出可发送给编码器/解码器870,以便编码/解码图像数据。编码的图像数据可被保存,并在显示于显示器880设备上之前解压缩。
[0106] ISP处理器840处理后的图像数据可发送给去雾模块860,以便在被显示之前对图像进行去雾处理。去雾模块860对图像数据去雾处理可包括获取近景图像的第一去雾参数值,根据上述第一去雾参数值对近景图像进行去雾处理;获取远景图像的第二去雾参数值,根据上述第二去雾参数值对远景图像进行去雾处理。其中,去雾模块860可为移动终端中CPU(Central Processing Unit,中央处理器)、GPU(Graphics Processing Unit,图形处理器)或协处理器等。去雾模块860将图像数据进行去雾处理后,可将去雾处理后的图像数据发送给编码器/解码器870,以便编码/解码图像数据。编码的图像数据可被保存,并在显示与显示器880设备上之前解压缩。可以理解的是,去雾模块860处理后的图像数据可以不经过编码器/解码器870,直接发给显示器880进行显示。ISP处理器840处理后的图像数据还可以先经过编码器/解码器870处理,然后再经过去雾模块860进行处理。上述编码器/解码器870可为移动终端中CPU、GPU或协处理器等。
[0107] ISP处理器840确定的统计数据可发送给控制逻辑器850单元。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜812阴影校正等图像传感器814统计信息。控制逻辑器850可包括执行一个或多个例程(如固件)的处理器和/或微控制器,一个或多个例程可根据接收的统计数据,确定成像设备810的控制参数以及ISP处理器840的控制参数。例如,控制参数可包括传感器820控制参数(例如增益、曝光控制的积分时间)、照相机闪光控制参数、透镜812控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵,以及透镜812阴影校正参数。
[0108] 运用图8中图像处理技术可实现如上所述的图像处理方法。
[0109] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
[0110] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。