图像处理方法、装置、电子设备及可读存储介质与流程

文档序号:28265149发布日期:2021-12-31 18:10阅读:74来源:国知局
图像处理方法、装置、电子设备及可读存储介质与流程

1.本技术涉及图像处理技术领域,具体而言,涉及一种图像处理方法、装置、电子设备及可读存储介质。


背景技术:

2.随着智能终端技术的发展,移动终端设备(如智能手机、平板电脑等)的使用越来越普及。绝大多数移动终端设备都内置有摄像头,并且随着移动终端处理能力的增强以及摄像头技术的发展,拍摄图像的质量也越来越高。在日常生活中越来越多的用户使用智能手机、平板电脑等移动终端设备拍摄图像,对拍照质量的要求也越来越高。
3.然而,由于拍摄场景的限制,尤其是在夜景这种特殊的场景下,由于夜晚的光线比较暗,拍摄图像时可能会引入噪声导致拍摄得到的图像不清晰,因此,需要对拍摄的图片进行降噪处理。但是现有技术中,在进行多帧降噪处理时,通常是将两帧拍摄的原始图片进行比较区分出运动区域和非运动区域,但是这种方式中,运动区域和非运动区域区分的不彻底,使得运动区域检测的精度不高,这样最后合成的图像依然存在鬼影,导致图像不清晰的问题。


技术实现要素:

4.本技术实施例的目的在于提供一种图像处理方法、装置、电子设备及可读存储介质,用以改善现有技术中运动区域检测精度不高,导致合成的图像不清晰的问题。
5.第一方面,本技术实施例提供了一种图像处理方法,所述方法包括:
6.获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像,其中,所述基准图像由所述基准曝光补偿值下采集的至少两帧图像融合得到;所述融合图像由所述对照曝光补偿值下采集的至少两帧图像融合得到;
7.确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,所述运动掩膜图像中像素点的像素值用于表征在每个对照曝光补偿值采集的至少两帧图像中对应像素点的运动幅度;
8.将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像;
9.基于每个对照曝光补偿值下的配准图像、所述基准图像以及每个对照曝光补偿值对应的配准运动掩膜图像,确定每个对照曝光补偿值下的配准图像中的鬼影区域;
10.基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像。
11.在上述实现过程中,通过获取每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,然后将运动掩膜图像进行配准,从而可结合配准运动掩膜图像对每个对照曝光补偿值下的配准图像中的鬼影区域进行准确检测,提高了鬼影区域检测的精度,这样使
得在基于鬼影区域进行图像融合时,能够很好地消除鬼影,获得清晰度较高的图像。
12.可选地,所述基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像,包括:
13.从所述基准图像以及n张配准图像形成的n+1张图像、由所述n+1张图像中两张图像融合形成的中间融合图像中选取两张图像作为待融合图像;
14.根据一张待融合图像的鬼影区域中的高光区域、非鬼影区域,将所述一张待融合图像与另一张待融合图像进行融合,在所述n+1张图像中所有图像均参与一次融合后获得所述目标图像;
15.其中,所述一张待融合图像为中间融合图像时,其鬼影区域为参与融合的两张图像中作为衬底图像的鬼影区域对应的区域,其高光区域为所述衬底图像中的高光区域对应的区域。
16.在上述实现过程中,基于图像中的鬼影区域中的高光区域进行融合,可以更好地将不同亮度图像中的高光区域像素进行融合,使得融合获得的图像的清晰度更高。
17.可选地,所述根据一张待融合图像的鬼影区域中的高光区域、非鬼影区域,将所述一张待融合图像与另一张待融合图像进行融合,包括:
18.将所述一张待融合图像中的所述高光区域的像素点以及将所述另一张待融合图像中与所述一张待融合图像的鬼影区域中的非高光区域对应的区域的像素点作为两张待融合图像融合后获得的图像中对应区域的像素点;
19.将所述一张待融合图像中除所述鬼影区域之外的其它区域的像素点与所述另一张待融合图像中与所述其它区域对应的区域的像素点进行融合;
20.其中,所述一张待融合图像中鬼影区域对应的曝光补偿值小于所述另一张待融合图像中鬼影区域对应的曝光补偿值。
21.在上述实现过程中,通过上述方式进行融合,可以很好地将不同亮度图像中的高光区域像素进行融合,使得融合获得的图像的清晰度更高。
22.可选地,所述将所述一张待融合图像中除所述鬼影区域之外的其它区域的像素点与所述另一张待融合图像中与所述其它区域对应的区域的像素点进行融合,包括:
23.选取所述一张待融合图像与所述另一张待融合图像中的其中一张图像作为衬底图像,另一张图像作为非衬底图像;
24.确定所述衬底图像中除鬼影区域之外的其它区域中的各个对应像素点的像素大小;
25.基于所述像素大小确定所述衬底图像中所述其它区域中各个对应像素点的融合权重以及所述非衬底图像中与所述其它区域对应的区域中各个对应像素点的融合权重;
26.基于所述衬底图像中的所述其它区域中各个对应像素点的融合权重以及所述非衬底图像中与所述其它区域对应的区域中各个对应像素点的融合权重,将所述衬底图像中所述其它区域与所述非衬底图像中与所述其它区域对应的区域中各个对应像素点进行融合。
27.在上述实现过程中,基于融合权重来进行像素融合,则可有效提取图像中的高光像素,实现高光像素与低光像素很好地融合。
28.可选地,所述n+1张图像按照对应的曝光补偿值由大到小或由小到大排序中的顺
序是i的图像为第i图像,所述从所述基准图像以及n张配准图像形成的n+1张图像、由所述n+1张图像中两张图像融合形成的中间融合图像中选取两张图像作为待融合图像,包括:
29.将第1图像与第2图像进行融合,形成一中间融合图像;
30.依次取i为3至n+1,选取所述排序中第i图像之前的所有图像融合形成的中间融合图像与第i图像作为待融合图像。
31.在上述实现过程中,将图像按照曝光补偿值的大小顺序依次融合,从而可以更好地将不同亮度的图像进行融合。
32.可选地,所述n+1张图像按照对应的曝光补偿值由大到小或由小到大排序中的顺序是i的图像为第i图像,所述从所述基准图像以及n张配准图像形成的n+1张图像、由所述n+1张图像中两张图像融合形成的中间融合图像中选取两张图像作为待融合图像,包括:
33.依次取i为1至n+1中的奇数,按照排序顺序依次将所述n+1张图像中相邻的第i图像和第i+1图像进行融合,形成一中间融合图像;
34.按照中间融合图像获得的顺序依次选取相邻两张中间融合图像作为待融合图像。
35.在上述实现过程中,将相邻的不同亮度的图像进行融合,从而在融合时,减少亮度误差,使得融合效果更好。
36.可选地,在待融合图像为所述n+1张图像中的一张图像时,通过以下方式确定对应的待融合图像中的鬼影区域:
37.将对应的待融合图像中的初始鬼影区域进行二值化处理,获得二值化鬼影区域;
38.将所述二值化鬼影区域进行划分,获得不相邻的多个鬼影区域。
39.在上述实现过程中,对鬼影区域进行二值化处理,可以有效滤除鬼影区域中的噪声。
40.可选地,通过以下方式确定对应的待融合图像的鬼影区域中的高光区域:
41.确定对应的待融合图像中的每个鬼影区域内的像素点的平均像素值;
42.若对应鬼影区域的平均像素值大于预设值,则确定对应的待融合图像中对应的鬼影区域为高光区域。
43.在上述实现过程中,通过将鬼影区域进行划分,如此可更准确地找出鬼影区域中的高光区域。
44.可选地,在待融合图像为所述配准图像时,通过以下方式确定对应的配准图像中的初始鬼影区域:
45.基于每个对照曝光补偿值下的配准图像与所述基准图像之间的像素偏差,以及每个对照曝光补偿值对应的配准运动掩膜图像中的像素值,确定每个对照曝光补偿值下的配准图像中的初始鬼影区域。
46.可选地,所述基于每个对照曝光补偿值下的配准图像与所述基准图像之间的像素偏差,以及每个对照曝光补偿值对应的配准运动掩膜图像中的像素值,确定每个对照曝光补偿值下的配准图像中的初始鬼影区域,包括:
47.确定每个对照曝光补偿值下的配准图像与所述基准图像之间各个对应像素点的像素差值;
48.判断对应像素点的像素值差值是否大于第一阈值,以及每个对照曝光补偿值对应的配准运动掩膜图像中对应像素点的像素值是否大于第二阈值;
49.若对应像素点的像素值差值大于所述第一阈值且配准运动掩膜图像中对应像素点的像素值大于所述第二阈值,则确定对应对照曝光补偿值下的配准图像中对应像素点的位置为初始鬼影区域。
50.在上述实现过程中,结合配准运动掩膜图像中的像素点的像素值进行配准图像中的鬼影检测,可避免现有技术中只通过两张原始图像之间的像素差异来进行鬼影检测造成将大量的高光区域误测成鬼影区域的问题,从而可有效提高鬼影检测的精度。
51.可选地,所述将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像,包括:
52.将每个对照曝光补偿值下的融合图像的图像亮度调整为所述基准图像的图像亮度;
53.确定图像亮度调整后的每个对照曝光补偿值下的融合图像与所述基准图像进行配准的配准参考数据;
54.基于所述配准参考数据对每个对照曝光补偿值下的融合图像进行配准,获得每个对照曝光补偿值对应的配准图像。
55.在上述实现过程中,通过将每个对照曝光补偿值对应的融合图像配准到基准图像,可便于后续进行鬼影检测以及图像融合。
56.可选地,所述将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像,包括:
57.基于所述配准参考数据对每个对照曝光补偿值对应的运动掩膜图像进行配准,获得每个对照曝光补偿值对应的配准运动掩膜图像。
58.在上述实现过程中,基于配准参考数据对运动掩膜图像进行配准,可便于在鬼影检测时,能有效结合配准运动掩膜图像中相应位置的像素值进行检测。
59.可选地,所述获得目标图像之后,还包括:
60.通过限制对比度自适应直方图均衡算法对所述目标图像进行调节,这样可获得对比度以及清晰度都较好的图像。
61.可选地,所述获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像,包括:
62.获取针对同一场景在所述n个对照曝光补偿值中每个对照曝光补偿值下采集的至少两帧图像以及在所述基准曝光补偿值下采集的至少两帧图像;
63.将每个对照曝光补偿值拍摄的至少两帧图像进行融合处理,获得所述n个对照曝光补偿值下的融合图像,以及将所述基准曝光补偿值下采集的至少两帧图像进行融合处理,获得所述基准曝光补偿值下的基准图像。
64.在上述实现过程中,通过将采集的图像进行融合,可有效滤除采集的图像中的噪声,达到对图像去噪的效果。
65.可选地,通过以下方式对至少两帧图像进行融合处理:
66.确定所述至少两帧图像中清晰度最高的图像作为参考图像;
67.将所述至少两帧图像中的其它帧图像融合到所述参考图像,获得对应的融合图
像。
68.在上述实现过程中,选择清晰度最高的图像作为参考图像,这样在融合后,可获得一张去噪良好的融合图像。
69.可选地,所述将所述至少两帧图像中的其它帧图像融合到所述参考图像,获得对应的融合图像,包括:
70.确定其它每帧图像与所述参考图像中各个对应像素点的像素差值;
71.基于所述像素差值确定其它每帧图像中各个对应像素点的融合权重;
72.基于所述其它每帧图像中各个对应像素点的融合权重将其它帧图像与所述参考图像中各个对应像素点进行融合,获得对应的融合图像。
73.在上述实现过程中,基于融合权重来进行像素融合,则可有效提取图像中的高光像素,实现高光像素与低光像素很好地融合。
74.可选地,每个对照曝光补偿值采集的至少两帧图像包括参考图像,所述确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,包括:
75.获取每个对照曝光补偿值采集的至少两帧图像中的其它帧图像与所述参考图像之间各个对应像素点的像素差值;
76.将所述各个对应像素点的像素差值作为其它每帧图像与所述参考图像之间的初始运动掩膜图像,共获得多张初始运动掩膜图像;
77.将所述多张初始运动掩膜图像进行叠加,获得每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像。
78.在上述实现过程中,通过获取每个对照曝光补偿值采集的至少两帧之间的像素差值确定对应的运动掩膜图像,从而可有效确定出图像中的运动区域。
79.可选地,每个对照曝光补偿值下采集的图像的数量以及在所述基准曝光补偿值下采集的图像的数量为根据不同曝光补偿值对应的感光度确定。
80.第二方面,本技术实施例提供了一种图像处理装置,所述装置包括:
81.图像获取模块,用于获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像,其中,所述基准图像由所述基准曝光补偿值下采集的至少两帧图像融合得到;所述融合图像由所述对照曝光补偿值下采集的至少两帧图像融合得到;
82.运动掩膜图像获取模块,用于确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,所述运动掩膜图像中像素点的像素值用于表征在每个对照曝光补偿值采集的至少两帧图像中对应像素点的运动幅度;
83.图像配准模块,用于将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像;
84.鬼影区域检测模块,用于基于每个对照曝光补偿值下的配准图像、所述基准图像以及每个对照曝光补偿值对应的配准运动掩膜图像,确定每个对照曝光补偿值下的配准图像中的鬼影区域;
85.图像融合模块,用于基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像。
86.第三方面,本技术实施例提供一种电子设备,包括处理器以及存储器,所述存储器
存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。
87.第四方面,本技术实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。
88.本技术的其它特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例了解。本技术的目的和其它优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
89.为了更清楚地说明本技术实施例的技术方案,下面将对本技术实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它相关的附图。
90.图1为本技术实施例提供的一种用于执行图像处理方法的电子设备的结构示意图;
91.图2为本技术实施例提供的一种图像处理方法的流程图;
92.图3为本技术实施例提供的一种对照曝光补偿值下的至少两帧图像融合的示意图;
93.图4为本技术实施例提供的一种获得对照曝光补偿值下的至少两帧图像之间的运动掩膜图像的示意图;
94.图5为本技术实施例提供的一种待融合图像进行融合的示意图;
95.图6为本技术实施例提供的一种图像处理装置的结构框图。
具体实施方式
96.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行清楚、完整地描述。
97.本技术实施例提供的一种图像处理方法,通过获取每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,然后将运动掩膜图像进行配准,从而可结合配准运动掩膜图像对每个对照曝光补偿值下的配准图像中的鬼影区域进行准确检测,提高了鬼影区域检测的精度,这样使得在基于鬼影区域进行图像融合时,能够很好地消除鬼影,获得清晰度较高的图像。
98.请参照图1,图1为本技术实施例提供的一种用于执行图像处理方法的电子设备的结构示意图,所述电子设备可以包括:至少一个处理器110,例如cpu,至少一个通信接口120,至少一个存储器130和至少一个通信总线140。其中,通信总线140用于实现这些组件直接的连接通信。其中,本技术实施例中设备的通信接口120用于与其它节点设备进行信令或数据的通信。存储器130可以是高速ram存储器,也可以是非易失性的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器130可选的还可以是至少一个位于远离前述处理器的存储装置。存储器130中存储有计算机可读取指令,当所述计算机可读取指令由所述处理器110执行时,电子设备执行下述图2所示方法过程,例如,存储器130可用于存储各个
曝光补偿值对应的图像,处理器110在进行图像处理时,可以从存储器130中获取相应的图像来进行相应的处理,以获得融合后的目标图像。
99.在本技术实施例中,电子设备可以为终端设备,在电子设备为终端设备时,终端设备还可以包括摄像头,摄像头可以通过应用程序指令触发开启,实现拍照或者摄像功能,摄像头可以将采集的图像可以发送至终端设备中的处理器进行相应处理。其中,终端设备可以为智能手机、平板电脑、个人数字助理、穿戴式设备等具有各种操作系统、成像设备的硬件设备。
100.可以理解,图1所示的结构仅为示意,所述电子设备还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。
101.请参照图2,图2为本技术实施例提供的一种图像处理方法的流程图,该方法包括如下步骤:
102.步骤s110:获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像。
103.其中,曝光补偿是曝光的一种控制方式,是通过终端设备对被拍摄物进行测光之后,得出的快门和光圈组合的参数,再通过曝光补偿人为改变这一次测光得出的快门速度。
104.曝光补偿值的取值范围一般为-3~+3ev左右,例如曝光补偿值可以为ev+2、ev+1、ev0、ev-1、ev-2,如果环境光源偏暗,即可增加曝光值,以突显画面的清晰度。当然,在实际应用中,不同终端设备对应的曝光补偿值可以更多或更少,在拍取图像时,可以根据需求选择相应的曝光补偿值来拍摄获得图像。
105.而由于拍摄场景中光线强度、终端设备的抖动程度等因素的影响,使得终端设备在拍摄图像时,可能会出现图像不清晰或者引入噪声的情况,所以,一般可以采用对应曝光补偿值拍摄得到多帧原始图像,然后可从中选取清晰的原始图像进行融合降噪处理。
106.本技术实施例中,为了获得清晰度效果较好的图像,可以采用多个曝光补偿值进行图像拍摄,即采用基准曝光补偿值以及n个对照曝光补偿值来拍摄图像,n可为大于或等于1的整数。其中,基准曝光补偿值可以理解为是正常曝光补偿值,对于曝光补偿的改变可以是在正常曝光补偿值的基础上增加或减少曝光倍数,如对照曝光补偿值即可以是在基准曝光补偿值的基础上改变而来的,如基准曝光补偿值为ev0,n个对照曝光补偿值则可以包括ev+2、ev+1、ev-1、ev-2,其中,ev+2可以理解为是在ev0的基础上增加了两倍曝光量,ev+1可以理解为是在ev0的基础上增加了一倍曝光量,同理,ev-1可以理解为是在ev0的基础上减少了一倍曝光量,ev-2可以理解为是在ev0的基础上减少了两倍曝光量。
107.需要说明的是,在实际情况下,可以根据需求设置基准曝光补偿值以及n个对照曝光补偿值的具体数值,也可以根据需求选择合适的基准曝光补偿值和n个对照曝光补偿值,在本技术实施例中,为了描述的方便,在下述描述过程中,均以上述举例的基准曝光补偿值为ev0,n个对照曝光补偿值为ev+2、ev+1、ev-1、ev-2为例进行说明。
108.为了更好地实现图像的去噪,达到更好的效果,在不同曝光补偿值下采集多帧图像后,可对这多帧图像进行融合去噪,获得相应的融合图像。其中,在基准曝光补偿值下,可以采集一帧或至少两帧图像,在采集至少两帧图像时,基准图像由基准曝光补偿值下采集的至少两帧图像融合得到,例如,ev0对应的基准图像由采集的至少两帧ev0图像融合获得
的。对照曝光补偿值下的融合图像也是由对照曝光补偿值下采集的至少两帧图像融合得到,例如,ev+1对应的融合图像由采集的至少两帧ev+1图像融合获得的。这样获得的基准图像和融合图像可以是一张去噪效果良好的图像,有利于后续提高鬼影检测的精度。
109.需要说明的是,若在基准曝光补偿值下只采集一帧图像时,基准图像即为采集的这一帧图像。若在基准曝光补偿值下采集的是至少两帧图像,则基准图像为这至少两帧图像进行融合处理后的融合图像。
110.步骤s120:确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像。
111.其中,运动掩膜图像中像素点的像素值可以用于表征在每个对照曝光补偿值采集的至少两帧图像中对应像素点的运动幅度。可以理解地,由于拍摄时的抖动等原因,使得拍摄获得的至少两帧图像中的物体存在运动偏移,所以,若运动偏移较大,则表现在运动掩膜图像中则是其像素点的像素值较大,也就是表明在至少两帧图像中对应像素点的运动幅度较大。
112.步骤s130:将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像。
113.由于各个曝光补偿值下获取的图像可能存在差异,所以,为了便于后续进行图像融合,还需要对融合图像以及运动掩膜图像进行配准。如以基准图像为参考,将每个对照曝光补偿值下的融合图像与基准图像配准,使得每张融合图像中的各个像素点与基准图像中对应像素点对齐,获得每个对照曝光补偿值对应的配准图像。以及将每张运动掩膜图像配准到基准图像,使得每张运动掩膜图像中的各个像素点与基准图像中的对应像素点对齐,获得每个对照曝光补偿值对应的配准运动掩膜图像,这样可便于后续检测配准图像中的鬼影区域。
114.步骤s140:基于每个对照曝光补偿值下的配准图像、所述基准图像以及每个对照曝光补偿值对应的配准运动掩膜图像,确定每个对照曝光补偿值下的配准图像中的鬼影区域。
115.在拍摄过程中,由于拍摄场景中物体的运动或者是拍摄时产生的抖动,使得获得的图像中的一些区域出现模糊或半透明的现象,这种现象即称为鬼影,在图像中出现这些现象的区域称为鬼影区域。而为了获得清晰的图像,在进行图像融合的过程中,需要对图像中的鬼影区域进行检测,以在图像融合过程中可以消除图像中的鬼影区域,使得获得的融合图像的清晰度更高。
116.由于不同曝光补偿值获得的图像中高光区域明显差异很大,如果只是将不同曝光补偿值下获得的图像之间的像素差异作为鬼影检测依据的话,可能会导致图像中大量的高光区域被误检为鬼影区域,使得鬼影区域的检测精度较低,这样最后获得的融合图像依然存在不清晰的问题。所以,本技术实施例中,为了提高鬼影区域检测的精度,在确定配准图像中的鬼影区域时,还需结合配准运动掩膜图像来检测。
117.步骤s150:基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像。
118.在检测出每张配准图像中的鬼影区域后,则可以基于鬼影区域将n张配准图像以
及基准图像共n+1张图像进行融合,从而可在融合过程中消除图像中的鬼影区域,以获得清晰度较高的目标图像。
119.在上述实现过程中,通过获取每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,然后将运动掩膜图像进行配准,从而可结合配准运动掩膜图像对每个对照曝光补偿值下的配准图像中的鬼影区域进行准确检测,提高了鬼影区域检测的精度,这样使得在基于鬼影区域进行图像融合时,能够很好地消除鬼影,获得清晰度较高的图像。
120.作为一种实施方式,为了对在每个曝光补偿值下采集的图像进行降噪处理,所以可以先对每个曝光补偿值下采集的图像进行融合处理,在融合处理过程中,可以先获取针对同一场景在n个对照曝光补偿值中每个对照曝光补偿值下采集的至少两帧图像以及在基准曝光补偿值下采集的至少两帧图像,然后将每个对照曝光补偿值拍摄的至少两帧图像进行融合处理,获得n个对照曝光补偿值下的融合图像,以及将基准曝光补偿值下采集的至少两帧图像进行融合处理,获得基准曝光补偿值下的基准图像。
121.其中,同一场景可以是指在每个曝光补偿值下对该场景中的同一对象进行图像采集,例如拍月亮,拍某个人物或动物等。在进行图像采集时,终端设备中可预先存储n个对照曝光补偿值以及基准曝光补偿值,即可以预先在终端设备中设置上述的ev+2、ev+1、ev0、ev-1、ev-2这几个曝光补偿值的具体数值,这样终端设备在接收到用户触发的拍照指令后,可自动将拍照参数设置到对应的曝光补偿值下进行图像采集。例如,终端设备在将曝光补偿值设置为ev+2时,针对场景采集相应的至少两帧图像,在采集完图像后,将曝光补偿值调整为ev+1,再继续进行图像采集,如此可采集获得每个曝光补偿值下的图像。
122.其中,终端设备在每个曝光补偿值下采集的至少两帧图像可以是在较短时间内(如1s)连续对同一场景拍摄获得的,采集的至少两帧图像可以根据采集时间的先后顺序形成一组图像帧序列。
123.另外,在进行图像采集时,可以是通过一个摄像头针对同一场景进行图像采集,也可以是通过两个或两个以上的摄像头针对同一场景进行图像采集,然后可将多个摄像头采集获得的图像作为在相应曝光补偿值下采集的图像。
124.在上述实现过程中,通过将采集的图像进行融合,可有效滤除采集的图像中的噪声,达到对图像去噪的效果。
125.作为一种实施方式,在上述实施例中,在各个不同曝光补偿值下采集图像时,为了便于进行图像的采集,可以预先对终端设备采集图像的条件进行设置,即在进行图像采集之前,还可以先判断拍摄场景的周围环境亮度是否小于预设亮度阈值,若是,则再获取针对同一场景在n个对照曝光补偿值中每个对照曝光补偿值下采集的至少两帧图像,以及在基准曝光补偿值下采集的至少一帧图像。
126.其中,终端设备中可以设置环境光传感器,则可以通过环境光传感器来获取拍摄场景的周围环境亮度,预设亮度阈值可以根据实际需求灵活设置。在这种实现方式中,若终端设备在接收到拍照指令后,只有在周围环境亮度小于预设亮度阈值时,才会采用在不同曝光补偿值下进行图像采集,表明此时环境亮度较暗,为了获得效果较好的图像,需要在不同曝光补偿值下进行图像采集,然后再对这些采集的图像进行相应处理后即可获得效果较好的图像。
127.作为另外一种实施方式,在图像采集之前,还可以先接收拍照指令,然后确定拍照
指令对应的拍摄模式是否为夜景拍摄模式,若是,则获取针对同一场景在n个对照曝光补偿值中每个对照曝光补偿值下采集的至少两帧图像以及在基准曝光补偿值下采集的至少一帧图像。也就是说,这种情况下,只有在处于夜景拍摄模式时,才会采用在不同曝光补偿值下进行图像采集,表明此时进行夜景图像采集,为了获得效果较好的图像,需要在不同曝光补偿值下进行图像采集,然后再对这些采集的图像进行相应处理后即可获得效果较好的图像。
128.当然,上述两种方式也可以结合,即也可以是在图像采集之前,判断拍摄场景的周围环境亮度是否小于预设亮度阈值,以及是否处于夜景拍摄模式,在周围环境亮度小于预设亮度阈值且处于夜景拍摄模式时,才会采用不同曝光补偿值进行图像采集。
129.可以理解地,在实际应用过程中,对于图像采集的判断条件可以根据实际需求灵活设置,其并不限定于上述的几种实施方式,还可以设置其它判断条件,如还可以是在接收到拍照指令后,判断是否处于夜景拍摄模式以及判断终端设备是否处于稳定状态,在处于夜景拍摄模式且终端设备处于稳定状态时,则采用不同曝光补偿值进行图像采集,对于其它的判断条件在此不一一列举。
130.作为一种实施方式,为了便于终端设备自动在不同曝光补偿值下进行图像的采集,可以预先设置在不同曝光补偿值下拍摄的图像的数量,如设置在ev+1下拍摄的图像数量为5帧,在ev0下拍摄的图像数量为4帧等,这样终端设备在不同曝光补偿值下可以拍摄获得相应数量的图像,如在ev0下拍摄4帧图像后,切断到ev+1,然后在ev+1下拍摄5帧图像。
131.或者,作为另外一种实施方式,每个对照曝光补偿值下采集的图像的数量以及在基准曝光补偿值下采集的图像的数量还可以为根据不同曝光补偿值对应的感光度确定。
132.其中,感光度可以基于曝光补偿值计算获得,在终端设备中可以预先设置不同感光度对应需拍摄的图像数量,这样在不同曝光补偿值下拍摄图像时,可以先获取曝光补偿值对应的感光度,然后获得相应的需拍摄的图像数量,通常来说,ev+2到ev-2,其对应的感光度依次降低,因此,对应拍摄图像的数量也会依次检索,如针对某个场景拍摄的图像数量,从ev+2到ev-2,依次对应的图像数量可能为6,5,4,3,2。
133.在上述实施例中对每个曝光补偿值下的图像进行融合的方式可以为:确定至少两帧图像中清晰度最高的图像作为参考图像,然后将至少两帧图像中的其它帧图像融合到参考图像,获得对应的融合图像。
134.针对每个对照曝光补偿值下的至少两帧图像的融合方式以及对基准曝光补偿值下的至少两帧图像的融合方式均可以为上述的融合方式,即均是从中选择一帧图像作为参考图像,然后将其它帧图像融合到参考图像,最后融合获得一张融合图像。
135.其中,可以采用相应的梯度算法确定清晰度最高的图像,如基于梯度边缘最大值进行图像清晰度评价,或者基于点锐度和平方梯度进行图像清晰度评价,或者还可以基于brenner梯度函数进行图像清晰度评价等,如此可对每帧图像进行清晰度评价,然后将其中清晰度最高的图像作为参考图像,这样在融合后,可获得一张去噪良好的融合图像。其中具体进行清晰度评价的实现过程可参照现有技术中的相关实现过程,在此不详细介绍。
136.上述中图像的融合方式可以是将其它帧图像中各个像素点的像素值与参考图像中对应像素点的像素值进行融合,如取两个对应像素点的像素值的平均值作为融合图像中该像素点的像素值,按照该方式,则可将多帧图像融合成一张图像。
137.在本技术实施例中,为了对图像进行更好的融合去噪处理,所以其融合方式可以为:确定其它每帧图像与参考图像中各个像素点的像素差值,基于像素差值确定其它每帧图像中各个对应像素点的融合权重,然后基于其它每帧图像中各个对应像素点的融合权重将其它帧图像与参考图像中各个对应像素点进行融合,获得对应的融合图像。
138.举例来说,如图3所示,图3为在ev+1下采集的三帧图像,每个图像中的各个像素点的像素值如图3中所示,其中标号为b的图像作为参考图像。这里需要说明的是,在进行像素融合之前,由于每帧图像之间可能存在偏差,所以还可以先将这其它两帧图像先配准到参考图像,具体配准的实现过程可以采用现有的相关配准方法,在此不详细介绍。
139.假设图3中所示的三帧图像为已经配准后的三帧图像,其各个像素点对齐,如图像a中像素点1、图像b中像素点2和图像c中像素点3对齐,在将这三个像素点进行融合时,可以先计算像素点1和像素点2的像素差值,以及像素点3和像素点2的像素差值,融合权重的计算方式可以为(255-像素差值)/255,当然,在实际应用中,融合权重的计算方式还可以为其它方式,如像素差值/255,其可以根据实际需求灵活设置,该融合权重可以理解为相同位置像素越接近其融合权重越大。所以,基于上述方式可获得像素点1和像素点3的融合权重,如像素点1的像素值为30,像素点2的像素值为20,像素点3的像素值为40,此时,像素点1对应的融合权重为(255-10)/255=0.96,像素点3对应的融合权重为(255-20)/255=0.92,在将这三个像素点进行融合时,其融合后的像素值的计算公式为:(像素点1的像素值*对应的融合权重+像素点2的像素值*对应的融合权重(由于图像b为参考图像,所以其融合权重为1)+像素点3的像素值*对应的融合权重)/各个像素点的融合权重之和,按照该计算公式即可得出上述三个像素点融合后的像素值为29.72。
140.需要说明的是,上述像素值的融合计算公式仅为举例,在实际应用中,其可以基于其它方式进行融合,如先将各个像素值的融合权重相加,再乘以各个像素值之和等,具体的基于融合权重的融合方式可以基于实际需求灵活设置。当然,在实际应用中,还可以采用其它融合方式,如取像素均值作为融合后的像素值等,而采用上述的融合方式可以有效提取每帧图像中的有效像素点,实现较好的去噪效果,从而获得去噪良好的融合图像。
141.按照上述融合方式,可以针对每个对应的像素点进行融合,如此,可获得融合后每个像素点的像素值,作为融合图像中每个像素点的像素值,如图3中图像d即为融合后的融合图像。
142.针对每个曝光补偿值下的图像的融合方式均可以采用上述示例,即对于在基准曝光补偿值下的图像融合获得基准图像的方式也可如此,在此不再一一详细描述。
143.在上述实现过程中,基于融合权重来进行像素融合,则可有效提取图像中的高光像素,实现高光像素与低光像素很好地融合。
144.在上述对每个对照曝光补偿值下的至少两帧图像进行融合的过程中,还可以获得在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,其实现过程为:获取每个对照曝光补偿值采集的至少两帧图像中的其它帧图像与参考图像之间各个对应像素点的像素差值,将各个对应像素点的像素差值作为其它每帧图像与参考图像之间的初始运动掩膜图像,共获得多张初始运动掩膜图像,然后将多张初始运动掩膜图像进行叠加,获得每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像。
145.举例来说,以图3中所示的三帧图像为例,先获取图像a与图像b(参考图像)之间各
个对应像素点的像素差值,以及图像c与图像b之间各个对应像素点的像素差值.如像素点1与像素点2的像素差值为10,像素点3和像素点2的像素差值为20,则图像a与图像b之间的初始运动掩膜图像中该像素点的像素值即为10,图像c与图像b之间的初始运动掩膜图像中该像素点的像素值即为20,此时,获得可获得两张初始运动掩膜图像。如图4所示,然后再将这两张初始运动掩膜图像进行叠加,其叠加可以理解为是对应像素点的像素值相加,如将像素值10与像素值20相加获得的像素值为30,则作为原始的三帧图像之间的运动掩膜图像中对应像素点的像素值,按照该方式,可针对每个对应的像素点均按照上述同样的方式进行处理,最后获得的运动掩膜图像中各个像素点的像素值如图4中所示。
146.在上述实现过程中,通过获取每个对照曝光补偿值采集的至少两帧之间的像素差值确定对应的运动掩膜图像,从而可有效确定出图像中的运动区域。
147.上述实施例中,为了最后将图像进行融合,还需要先将每个对照曝光补偿值下的融合图像与基准图像进行配准,其配准的方式可以为:将每个对照曝光补偿值下的融合图像的图像亮度调整为基准图像的图像亮度,然后确定图像亮度调整后的每个对照曝光补偿值下的融合图像与基准图像进行配准的配准参考数据,再基于配准参考数据对每个对照曝光补偿值下的融合图像进行配准,获得每个对照曝光补偿值对应的配准图像。
148.其中,由于各个曝光补偿值下采集的图像的亮度不一致,所以在配准时,还可以先将亮度调整到基准图像的图像亮度,具体做法可以为将像素点的像素值进行处理,由于相邻曝光补偿值之间的像素值差距一般是2倍左右,如可以将ev+1对应的融合图像中各个像素点的像素值除以2,从而可使得ev+1对应的融合图像的整体亮度接近于ev0对应的基准图像的亮度。或者,还可以采用直方图匹配算法,对ev+1对应的融合图像进行处理,利用直方图匹配算法进行处理的方式可参照现有技术中的相关实现过程,在此不详细介绍。
149.应理解,图像配准实际上是为了寻找一种空间变换把一张图像映射到另一张图像,使得两张图像中对应于空间同一位置的像素点一一对应起来,从而达到信息融合的目的,也就是说配准是为了找到融合图像与基准图像之间的一种映射关系,而配准参考数据即为映射关系,基于这样的映射关系即可将两张图像进行配准。
150.其中,图像配准的方法可以有多种,如基于区域的匹配方法、基于图像特征的配准方法、基于模型的匹配方法等,对于不同的图像配准方法,其获得的配准参考数据则不同,以基于图像特征的配准方法为例,该方法中是提取图像中保持不变的特征,如边缘点、线特征、面特征、矩阵特征等,这些特征即可作为两张图像配准的配准参考数据,则基于配准参考数据即可实现两张图像的配准,对于具体的配准过程可参照现有的实现方式,在此不详细描述。
151.上述配准的过程可以举例如下:若n个对照曝光补偿值包括ev+2、ev+1、ev-1、ev-2,基准曝光补偿值为ev0,在上述配准时,基于配准参考数据1(基于上述对配准参考数据的描述可知该配准参考数据1是指ev+2对应融合图像与ev0对应的基准图像之间的特征数据)将ev+2对应的融合图像与ev0对应的基准图像配准;基于配准参考数据2将ev+1对应的融合图像与ev0对应的基准图像配准;基于配准参考数据3将ev-1对应的融合图像与ev0对应的基准图像配准;基于配准参考数据4将ev-2对应的融合图像与ev0对应的基准图像配准。
152.在另外一些实施方式中,由于各个曝光补偿值采集的图像之间的差异较大,如果直接将较大或较小的对照曝光补偿值下的融合图像配准到基准图像,则可能会造成配准误
差较大,不容易配准上。所以,在将每个对照曝光补偿值下的融合图像与基站图像进行配准时,还可以将各个融合图像依次进行配准,如先将较大对照曝光补偿值下的融合图像配准到较小的对照曝光补偿值下的融合图像,然后再配准到基准图像,其具体实现过程可以如下:
153.按照n个对照曝光补偿值的大小顺序,以基准图像作为排序中的第i图像,在基准图像之前包括j个对照曝光补偿值下的融合图像,在基准图像之后包括k个对照曝光补偿值下的融合图像。然后在配准时,可先将第1融合图像配准到第2融合图像,获得第1个中间配准数据以及第1个配准图像,依次取x为1到j-2,基于该第x个中间配准数据将第x配准图像配准到第x+2融合图像,在x取j-1时,基于第j-1个中间配准数据将第j-1个配准图像配准到基准图像。在配准k个融合图像时,先将第k融合图像配准到第k-1融合图像,获得第k个中间配准数据以及第k个配准图像,依次取x为k到1,基于该第x个中间配准数据将第x配准图像配准到第x-2融合图像,在x取1时,基于第x+1个中间配准数据将第x+1个配准图像配准到基准图像。
154.举例来说,若n个对照曝光补偿值包括ev+2、ev+1、ev-1、ev-2,基准曝光补偿值为ev0,在上述配准时,基于配准参考数据1将ev+2对应的融合图像与ev1对应的基准图像配准,即将ev+2对应的融合图像配准到ev1对应的基准图像,此时可获得ev+2对应的配准图像;基于配准参考数据2将ev+1对应的融合图像配准到ev0对应的基准图像;然后基于配准参考数据2将ev+2对应的配准图像配准到ev0对应的基准图像,基于配准参考数据3将ev-1对应的融合图像配准到ev0对应的基准图像;基于配准参考数据4将ev-2对应的融合图像配准到ev1对应的基准图像,获得ev-2对应的配准图像,然后基于配准参考数据3将ev-2对应的配准图像配准到ev0对应的基准图像。
155.上述按照曝光补偿值的大小顺序依次将各个融合图像配准到基准图像,这样了减小各个曝光补偿值对应的融合图像之间的差异,使得配准精度更高。
156.在上述实现过程中,通过将每个对照曝光补偿值对应的融合图像配准到基准图像,可便于后续进行鬼影检测以及图像融合。
157.由于每个对照曝光补偿值对应的运动掩膜图像不能和基准图像直接进行配准,则可以复用融合图像与基准图像配准过程中获得的配准参考数据,基于该配准参考数据对每个对照曝光补偿值对应的运动掩膜图像进行配准,获得每个对照曝光补偿值对应的配准运动掩膜图像。
158.可以理解的,由于对照曝光补偿值对应的融合图像与基准图像进行配准时,获得的配准参考数据可以理解为是两张图像之间的一种映射关系,所以,基于同样的映射关系即可将运动掩膜图像也配准到基准图像,这样即可实现运动掩膜图像与基准图像中各个对应像素点对齐,且运动掩膜图像与融合图像中各个对应像素点也对齐,如此可便于后续结合配准运动掩膜图像找到配准图像中的鬼影区域。
159.在上述实现过程中,基于配准参考数据对运动掩膜图像进行配准,可便于在鬼影检测时,能有效结合配准运动掩膜图像中相应位置的像素值进行检测。
160.在上述实施例中将图像进行配准后,对配准图像中的鬼影区域进行检测,在检测出配准图像中的鬼影区域后,可将这些图像进行融合成一张目标图像,作为一种实施方式,在将基准图像以及n张配准图像进行融合时,可以将两两图像进行融合,融合后的形成的新
的融合图像再与未融合的图像进行融合,最后融合成一张目标图像,其具体融合过程如下:
161.从基准图像以及n张配准图像形成的n+1张图像、由n+1张图像中两张图像融合形成的中间融合图像中选取两张图像作为待融合图像,然后根据一张待融合图像的鬼影区域中的高光区域、非鬼影区域,将一张待融合图像与另一张待融合图像进行融合,在n+1张图像中所有图像均参与一次融合后获得目标图像。
162.举例来说,如n+1张图像包括图像1、图像2、图像3、图像4和图像5这5张图像,其中,待融合图像可以是指前述5张图像中的一张图像,也可以是指由前述5张图像中的两张图像进行融合获得的中间融合图像,也可以是指由前述5张图像中的两张图像融合后获得的中间融合图像再与前述5张图像中的剩余未融合的图像融合后的图像。例如,若先选取图像1与图像2进行融合,图像1与图像2融合后获得的图像称为中间融合图像,此时图像1和图像2作为待融合图像,然后若该中间融合图像继续与图像3进行融合,此时该中间融合图像和图像3也称为待融合图像,若该中间融合图像与图像3进行融合后获得的图像又继续进行下次融合,此时中间融合图像与图像3进行融合后获得的图像也称为中间融合图像,在参与下次融合时,该中间融合图像即作为待融合图像。也即,上述的待融合图像可以是指n+1张图像中的图像,也可以是指中间融合图像,该中间融合图像可以理解为是指n+1张图像中的两张图像融合后获得的图像,也可以是指n+1张图像中的两张图像融合后获得的图像继续与其他待融合图像融合获得的图像。
163.其中,上述的5张图像包括配准图像和基准图像,在上述步骤s140中获得每张配准图像中的鬼影区域,而在融合时,若需要获得基准图像的鬼影区域,则可以按照同样的鬼影区域的检测方式获得基准图像中的鬼影区域,对于检测图像中的鬼影区域的具体实现过程在后续实施例中详细说明,在此先不详细介绍。
164.在确定每张图像中的鬼影区域后,还可以从鬼影区域中确定出高光区域,高光区域是指像素值大于阈值的一些区域,这些区域的图像亮度较高,而由于每张图像对应的曝光补偿值不同,即亮度不同,所以在融合时,为了获得融合效果较好的图像,尽量保留曝光补偿值大的图像中较暗区域的像素点,以及保留曝光补偿值小的图像中较亮区域的像素点。所以,在融合时,可以基于一张图像的鬼影区域中的高光区域、非鬼影区域,将两张图像进行融合。
165.以图像1与图像2融合为例,在融合时,可选择一张图像作为衬底图像,如若以图像1作为衬底图像,则可获取图像1中的鬼影区域中的高光区域、非鬼影区域,以及获取图像2中除与图像1中的高光区域对应的区域之外的其它区域,基于这两张图像中的这些区域的像素点进行融合。
166.在其中一张待融合图像为中间融合图像时,其鬼影区域为参与融合的两张图像中作为衬底图像的鬼影区域对应的区域,其高光区域为衬底图像中的高光区域对应的区域,如图像1和图像2融合时,选择图像1作为衬底图像,那图像2即为非衬底图像,衬底图像可以理解为参考图像,即图像1与图像2进行融合时,是基于图像1的高光区域、非鬼影区域与图像2中的其它区域进行融合的。在图像1与图像2进行融合获得中间融合图像a,此时中间融合图像a中的鬼影区域为与图像1中鬼影区域对应的区域,其高光区域也为与图像1中高光区域对应的区域,在将中间融合图像a与图像3继续融合获得中间融合图像b时,若选择中间融合图像a为衬底图像,则中间融合图像b中的鬼影区域为与中间融合图像a中鬼影区域的
区域,其高光区域也为与中间融合图像a中高光区域对应的区域。
167.在上述实现过程中,基于图像中的鬼影区域中的高光区域进行融合,可以更好地将不同亮度图像中的高光区域像素进行融合,使得融合获得的图像的清晰度更高。
168.作为一种实施方式,在根据一张待融合图像的鬼影区域中的高光区域、非鬼影区域,将两张待融合图像进行融合的方式可以为:
169.将一张待融合图像中的高光区域的像素点以及将另一张待融合图像中与一张待融合图像的鬼影区域中的非高光区域对应的区域的像素点作为两张待融合图像融合后获得的图像中对应区域的像素点,以及将一张待融合图像中除鬼影区域之外的其它区域的像素点与另一张待融合图像中与其它区域对应的区域的像素点进行融。
170.例如,在将两张待融合图像(如图像1和图像2)融合时,若选取图像1作为衬底图像,则图像2为非衬底图像,则在融合时,保留图像1中高光区域中的像素点,即融合后获得的图像中与高光区域对应的区域中的像素点为图像1中高光区域的像素点,而将图像2中与图像1中鬼影区域中的非高光区域对应的区域的像素点保留,即融合后获得的图像中与图像1中鬼影区域中的非高光区域对应的区域中的像素点为图像2中与图像1中鬼影区域中的非高光区域对应的区域的像素点。对于其它非鬼影区域的像素点,是将图像1中非鬼影区域的像素点与图像2中与非鬼影区域对应的区域的像素点融合,这样即可获得融合后的图像,即称为中间融合图像。中间融合图像还可继续与其它未融合图像,如与图像3继续融合,然后获得更新后的中间融合图像,其融合的过程与上述图像1和图像2的过程类似,在此不重复描述。
171.在这种方式中,可随机先选取其中两张图像进行融合,然后获得中间融合图像,然后中间融合图像继续与其它图像进行融合,最后融合成一张目标图像。当然,为了获得较好的融合效果,先随机选取融合的两张图像可以是相邻的两张图像,如图像2和图像3,或者图像3和图像4,然后获得的中间融合图像可以继续与其相邻的图像进行融合,如图像2和图像3获得中间融合图像后,可继续与图像1或图像4融合。
172.而为了实现跨曝光补偿值的图像的融合,获得融合效果较好的图像,融合的标准可以为尽量保留曝光补偿值小的图像中亮的区域的像素点,以及保留曝光补偿值大的图像中暗的区域的像素点,所以,上述的一张待融合图像中鬼影区域对应的曝光补偿值小于另一张待融合图像中鬼影区域对应的曝光补偿值。
173.可以理解地,在待融合图像为n+1张图像中的图像时,其鬼影区域为图像本身的鬼影区域,在待融合图像为中间融合图像,如上述图像1与图像2进行融合获得的图像a,此时图像a的鬼影区域即为图像1(衬底图像)的鬼影区域对应的区域,而图像a的曝光补偿值则为图像1对应的曝光补偿值,如图像1的曝光补偿值为ev1,则图像a对应的曝光补偿值也为ev1。
174.在上述实现过程中,通过上述方式进行融合,可以很好地将不同亮度图像中的高光区域像素进行融合,使得融合获得的图像的清晰度更高。
175.在上述将一张待融合图像中出鬼影区域之外的其它区域的像素点与另一张待融合图像中与其它区域对应的区域的像素点进行融合的过程可以为:选取一张待融合图像与另一张待融合图像中的其中一张图像作为衬底图像,另一张图像作为非衬底图像,然后确定衬底图像中除鬼影区域之外的其它区域中的各个对应像素点的像素大小,然后基于像素
大小确定衬底图像中其它区域中各个对应像素点的融合权重以及非衬底图像中与其它区域对应的区域中各个对应像素点的融合权重,再基于衬底图像中的其它区域中各个对应像素点的融合权重以及非衬底图像中与其它区域对应的区域中各个对应像素点的融合权重,将衬底图像中其它区域与非衬底图像中与其它区域对应的区域中各个对应像素点进行融合。
176.举例来说,例如一张待融合图像为图像1,另一张待融合图像为图像2,在融合时,可先从这两张图像中选取一张图像作为衬底图像,其中可以选择任意一张图像作为衬底图像,当然也可以根据一定的规则选取衬底图像,如在全部图像进行融合时,每次均选择曝光补偿值小的图像作为衬底图像或者每次均选择曝光补偿值大的图像作为衬底图像,例如,在图像1与图像2融合后获得图像a,此时选择图像1作为衬底图像(图像1的曝光补偿值小于图像2的曝光补偿值),若继续将图像a与图像3融合,此时则选择图像a作为衬底图像(因为图像a的曝光补偿值小于图像3的曝光补偿值),或者,在两次融合时,也可以选择图像2和图像3作为衬底图像,所以,按照该方式,可选择其中一张图像作为衬底图像,当然另一张图像即作为非衬底图像。
177.在确定衬底图像和非衬底图像后,在融合时,可以依据各个像素点的融合权重来进行融,则可根据衬底图像中各个像素点的像素大小来确定融合权重。其基于衬底图像中各个像素点的像素大小确定融合权重的方式可以为:如图像1(此时若选择图像1作为衬底图像)与图像2中两个对应的像素点为像素点1(图像1中)和像素点2(图像2中),此时由于图像2比图像1亮,则对于非鬼影区域的像素融合,尽量保留亮的图像中的像素点,所以图像2的对应区域的融合权重应该大一些,若像素点1的像素值为20,像素点2对应的像素值为30,则融合权重的计算公式可以为:像素点1对应的融合权重=20/255=0.08,像素点2对应的融合权重=(255-20)/255=0.92,则融合后获得图像中对应像素点的像素值为20*0.08+30*0.92=29.2,对于其它非鬼影区域的像素点的处理也可以如此,而图像1中高光区域内各个像素点的像素值直接可作为获得的融合图像中对应像素点的像素值,其过程可如图5所示,图5中,获得的融合后的中间融合图像中与图像1中高光区域对应的区域的像素点即为图像1中高光区域的像素点,其与图像中1的非高光区域(图像1中鬼影区域中除高光区域外的区域)对应的区域的像素点为图像2中对应区域的像素点。
178.而在上述举例融合的过程,若选择图像2作为衬底图像,其融合权重的计算公式可以为:像素点1对应的融合权重=30/255=0.12,像素点2对应的融合权重=(255-30)/255=0.88,则融合后获得图像中对应像素点的像素值为20*0.12+30*0.88=28.8。也即,选择不同图像作为衬底图像,其对应的融合权重的计算方式不同。当然,融合权重的确定标准可以为曝光补偿值大的图像中暗区域的融合权重大,曝光补偿值小的图像中暗区域的融合权重小,所以,按照该标准,还可以自定义融合权重,如对于上述的图像2中与图像1中非鬼影区域对应区域的像素点,其融合权重设为0.8,对于图像1中非鬼影区域的像素点,其融合权重为0.1。
179.当然,在上述融合时,也可以不需要融合权重,其像素点融合时,可以取对应像素点的像素值的均值作为融合后像素点的像素均值,或其它等融合方式。
180.若上述图像1与图像2获得的中间融合图像再与图像3进行融合,其融合过程与上述类似,在融合时,若以中间融合图像作为衬底图像,则保留中间融合图像中高光区域内的
像素点,而对于中间融合图像其它区域的像素点与图像3中对应的其它区域的像素点融合的方式与上述相同,在此不详细描述。
181.在上述实现过程中,基于融合权重来进行像素融合,则可有效提取图像中的高光像素,实现高光像素与低光像素很好地融合。
182.但是为了获得更好的融合效果,在融合时,可以按照一定的顺序进行融合,作为一种实施方式,还可以将n+1张图像按照对应的曝光补偿值由大到小或由小到大进行排序,其中排序中顺序是i的图像为第i图像,例如,配准图像包括ev-2、ev-1、ev+1、ev+2四个对照曝光补偿值对应的配准图像,基准图像为ev0对应的图像,按照曝光补偿值的大小顺序进行排序,如ev-2、ev-1、ev0、ev+1、ev+2,或者是ev+2、ev+1、ev0、ev-1、ev-2,则按照排序顺序所形成的n+1张图像为:图像1(ev-2)、图像2(ev-1)、图像3(ev0)、图像4(ev+1)、图像5(ev+2),或者是:图像5(ev+2)、图像4(ev+1)、图像3(ev0)、图像2(ev-1)、图像1(ev-2)。
183.在融合时,其选取的两张图像作为待融合图像的过程可以为:将第1图像与第2图像进行融合,形成一中间融合图像,依次取i为3至n+1,选取排序中第i图像之前的所有图像融合形成的中间融合图像与第i图像作为待融合图像。该方式的融合顺序可以理解为是:先将图像1与图像2进行融合获得图像a,然后将图像a与图像3融合获得图像b,然后图像b与图像4融合获得图像c,最后将图像c与图像5融合获得目标图像,或者反过来,先将图像5与图像4融合获得图像a,然后图像a与图像3融合获得图像b,再将图像b与图像2融合获得图像c,然后将图像c与图像1融合获得目标图像。
184.上述的图像a、图像b和图像c即成为中间融合图像。
185.下面以排序为图像1(ev-2)、图像2(ev-1)、图像3(ev0)、图像4(ev+1)、图像5(ev+2),来对上述的融合过程进行详细说明,这些图像在上述融合过程中称为待融合图像,则下述在描述时均以图像本身标号进行描述。
186.例如,若先选取图像1与图像2进行融合(此时图像1和图像2在上述实施例中称为待融合图像),此时若将图像1作为上述实施例中的衬底图像,融合时先确定出图像1中的鬼影区域的高光区域,则融合时,将图像1中高光区域的像素点作为融合后获得的图像a中对应区域的像素点,将图像2中与图像1的非高光区域对应区域的像素点作为融合后获得的图像a中对应区域的像素点,而图像1中非鬼影区域的像素点与图像2中与图像1中非鬼影区域对应的像素点融合时可以按照上述实施例介绍的融合权重进行融合。
187.按照上述方式,继续将中间融合图像(即上述的图像a,在上述实施例中也称为待融合图像)继续与图像3融合,然后获得一中间融合图像继续与图像4融合,最后获得完全融合的目标图像。
188.可以理解地,若n+1张待融合图像是按照曝光补偿值由大到小排序时,其融合过程为:图像5与图像4融合,获得一中间融合图像,然后中间融合图像再与图像3融合,获得一中间融合图像,继续与图像2融合,又获得一中间融合图像,继续与图像1融合,获得最后融合的目标图像,其具体的融合过程可参照上述举例的融合过程,在此不重复描述。
189.在上述实现过程中,将图像按照曝光补偿值的大小顺序依次融合,从而可以更好地将不同亮度的图像进行融合。
190.作为另一种实施方式,在融合时,其选取的两张图像作为待融合图像的过程还可以为:依次取i为1至n+1中的奇数,然后按照顺序依次将n+1张图像中相邻的第i张图像和第
i+1张图像进行融合,形成一中间融合图像,然后按照中间融合图像获得的顺序依次选取相邻两张中间融合图像作为待融合图像。
191.举例来说,其融合的顺序可以理解为:可以先将图像1与图像2进行融合,获得图像a,然后将图像3与图像4进行融合获得图像b,然后再将图像a与图像b进行融合获得图像c,最后将图像c与图像5融合获得目标图像。或者反过来,先将图像5与图像4融合获得图像a,然后将图像3与图像2融合获得图像b,再将图像a与图像b融合获得图像c,最后将图像c与图像1融合获得目标图像。
192.其融合的过程可以参照上述实施例对应的过程,在此不重复介绍。值得说明的是,在图像a与图像b融合时,若选择图像a作为衬底图像,则图像a高光区域可以为图像1(图像1与图像2融合时图像1作为衬底图像)的高光区域对应的区域,非高光区域为图像1中非高光区域对应的区域,其两个图像的融合也可以按照上述实施例介绍的融合方式进行融合。
193.在上述实现过程中,将相邻的不同亮度的图像进行融合,从而在融合时,减少亮度误差,使得融合效果更好。
194.另外,上述融合过程是按照曝光补偿值从小到大顺序或从大到小顺序融合,在实际情况中,也可以以基准图像为中心,从两边进行融合,或者向两边融合,如将ev-2与ev-1融合,获得中间融合图像,然后中间融合图像与ev0融合,又获得一中间融合图像,将ev+2与ev+1融合,获得中间融合图像,中间融合图像与ev0融合又获得一中间融合图像,最后获得的两个中间融合图像再融合,获得最后的目标图像;或者,将ev0与ev-1融合,获得中间融合图像,然后中间融合图像与ev-2融合,又获得一中间融合图像,将ev0与ev+1融合,获得中间融合图像,中间融合图像与ev+2融合又获得一中间融合图像,最后获得的两个中间融合图像再融合,获得最后的目标图像。
195.另外需要说明的是,上述融合过程中,选择衬底图像时,可以每次选择曝光补偿值小的图像作为衬底图像,或者选择曝光补偿值大的图像作为衬底图像,这样在融合过程中,可以按照统一的标准来选择衬底图像,这样可更好地将不同曝光补偿值的图像进行融合。
196.通过上述方式进行融合,可以很好地将不同亮度图像中的高光区域像素进行融合,使得融合获得的图像的清晰度更高。
197.在上述实施例中,由于对应的待融合图像中的鬼影区域中的像素点的像素值可能为0或者大于1,所以,为了排除噪声干扰,以对鬼影区域进行准确检测,可以通过以下方式确定图像中的鬼影区域:将对应的待融合图像中的初始鬼影区域进行二值化处理,获得二值化鬼影区域,将二值化鬼影区域进行划分,获得不相邻的多个鬼影区域。
198.其中,进行二值化处理可以理解为是对初始鬼影区域中的像素值进行处理,如将初始鬼影区域中像素点的像素值大于预设阈值(如设置为20)的像素值更改为1,小于或等于预设阈值的像素值更改为0,这样可基于像素值为1的区域将待融合图像中的初始鬼影区域划分为多个不相邻的鬼影区域,其划分的方式可以采用现有的相关图像分割算法,在此不详细介绍。
199.在上述实现过程中,对鬼影区域进行二值化处理,可以有效滤除鬼影区域中的噪声。
200.作为一种实施方式,在待融合图像为配准图像时,获取配准图像中的初始鬼影区域的方式可以为:基于每个对照曝光补偿值下的配准图像与基准图像之间的像素偏差,以
及每个对照曝光补偿值对应的配准运动掩膜图像中的像素值,确定每个对照曝光补偿值下的配准图像中的初始鬼影区域。
201.其中,可以先确定每个对照曝光补偿值下的配准图像与基准图像之间各个对应像素点的像素差值,然后判断各个对应像素点的像素差值是否大于第一阈值,以及每个对照曝光补偿值对应的配准运动掩膜图像中对应像素点的像素值是否大于第二阈值,若对于像素点的像素值差值大于第一阈值且配准运动掩膜图像中对应像素点的像素值大于第二阈值,则确定对应对照曝光补偿值下的配准图像中对应像素点的位置为初始鬼影区域。
202.举例来说,以对照曝光补偿值为ev+1,基准曝光补偿值为ev0为例,由于上述配准过程中已经将ev+1对应的配准图像、基准图像、ev+1对应的配准运动掩膜图像中各个像素点对齐,所以,以对齐的三个像素点为例,如ev+1对应的配准图像中像素点1、基准图像中像素点2以及ev+1对应的配准运动掩膜图像中像素点3这三个像素点为对齐的像素点。若像素点1的像素值为30,像素点2的像素值为45,像素点3的像素值为22,这种情况下,像素点1与像素点2的像素差值为15,若第一阈值为10,第二阈值为12,则经过比较发现,像素点1与像素点2的像素差值大于第一阈值,像素点3的像素值大于第二阈值,所以,则可以确定像素点1在ev+1对应的配准图像中所在的位置为初始鬼影区域,对于其它像素点的检测也如此,这样可确定出配准图像中哪些像素点为鬼影点,即哪些区域为初始鬼影区域。
203.需要说明的是,在像素差值小于或等于第一阈值,和/或配准运动掩膜图像中对应像素点的像素值小于或等于第二阈值时,确定配准图像中对应像素点所在的位置不是初始鬼影区域。
204.其中,第一阈值和第二阈值的具体数值可以根据实际需求灵活设定,在一些情况中,第一阈值和第二阈值的数值可以相同,也可以不同。
205.按照上述方式,可以针对每张配准图像,均与基准图像进行像素比较,并结合对应的配准运动掩膜图像,确定每张配准图像中的初始鬼影区域,对于其它配准图像中初始鬼影区域的检测方式可以参照上述对ev+1对应的配准图像中初始鬼影区域的检测方式,为了描述的简洁,在此不再详细描述。
206.另外需要说明的是,若在融合过程中需要基于基准图像的鬼影区域进行融合时,则对基准图像的初始鬼影区域的检测可以为:判断基准图像中对应像素点的像素值是否大于第一阈值,以及判断基准图像对应的运动掩膜图像中对应像素点的像素值是否大于第二阈值,在基准图像中对应像素点的像素值大于第一阈值,且基准图像对应的运动掩膜图像中对应像素点的像素值大于第二阈值,则确定基准图像中对应像素点的位置为初始鬼影区域。
207.在上述实现过程中,结合配准运动掩膜图像中的像素点的像素值进行配准图像中的鬼影检测,可避免现有技术中只通过两张原始图像之间的像素差异来进行鬼影检测造成将大量的高光区域误测成鬼影区域的问题,从而可有效提高鬼影检测的精度。
208.在确定各个图像中的初始鬼影区域后,可对初始鬼影区域进行上述处理,划分为多个鬼影区域,而在图像融合时,可以从这多个鬼影区域中确定出高光区域,基于高光区域、非高光区域以及非鬼影区域进行融合。
209.其中,可以通过以下方式确定鬼影区域中的高光区域:确定对应的待融合图像中的每个鬼影区域内的像素点的平均像素值;若对应鬼影区域的平均像素值大于预设值,则
确定对应的待融合图像中对应的鬼影区域为高光区域。
210.在划分为多个鬼影区域后,获取待融合图像中原本每个鬼影区域内的像素点的像素平均值,若大于预设值,则确定对应鬼影区域为高光区域,此时,在上述将两张图像进行融合时,是将为高光区域的像素点保留,而非高光区域的像素点不保留,非鬼影区域的像素点与另一图像中对应区域的像素点进行融合。
211.在上述实现过程中,通过将鬼影区域进行划分,如此可更准确地找出鬼影区域中的高光区域。
212.作为一种实施方式,在上述实施例的基础上,在获得目标图像后,为了实现对目标图像的个性化调整,则还可以通过限制对比度自适应直方图均衡算法对目标图像进行调节,即通过clahe算法对目标图像进行调节,从而可实现对目标图像进行亮度、对比度个性化调整,最终可得到整体亮度、对比度、噪声、清晰度都良好的图像。其中具体对目标图像进行调节的实现过程可参照现有技术中通过clahe算法对图像调节的过程,在此不详细介绍。
213.请参照图6,图6为本技术实施例提供的一种图像处理装置200的结构框图,该装置200可以是电子设备上的模块、程序段或代码。应理解,该装置200与上述图2方法实施例对应,能够执行图2方法实施例涉及的各个步骤,该装置200具体的功能可以参见上文中的描述,为避免重复,此处适当省略详细描述。
214.可选地,所述装置200包括:
215.图像获取模块210,用于获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像,其中,所述基准图像由所述基准曝光补偿值下采集的至少两帧图像融合得到;所述融合图像由所述对照曝光补偿值下采集的至少两帧图像融合得到;
216.运动掩膜图像获取模块220,用于确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,所述运动掩膜图像中像素点的像素值用于表征在每个对照曝光补偿值采集的至少两帧图像中对应像素点的运动幅度;
217.图像配准模块230,用于将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像;
218.鬼影区域检测模块240,用于基于每个对照曝光补偿值下的配准图像、所述基准图像以及每个对照曝光补偿值对应的配准运动掩膜图像,确定每个对照曝光补偿值下的配准图像中的鬼影区域;
219.图像融合模块250,用于基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像。
220.可选地,所述图像融合模块250,用于:
221.从所述基准图像以及n张配准图像形成的n+1张图像、由所述n+1张图像中两张图像融合形成的中间融合图像中选取两张图像作为待融合图像;
222.根据一张待融合图像的鬼影区域中的高光区域、非鬼影区域,将所述一张待融合图像与所述另一张待融合图像进行融合,在所述n+1张图像中所有图像均参与一次融合后获得所述目标图像;
223.其中,所述一张待融合图像为中间融合图像时,其鬼影区域为参与融合的两张图像中作为衬底图像的鬼影区域对应的区域,其高光区域为所述衬底图像中的高光区域对应
的区域。
224.可选地,所述图像融合模块250,用于:
225.将所述一张待融合图像中的所述高光区域的像素点以及将所述另一张待融合图像中与所述一张待融合图像的鬼影区域中的非高光区域对应的区域的像素点作为两张待融合图像融合后获得的图像中对应区域的像素点;
226.将所述一张待融合图像中除所述鬼影区域之外的其它区域的像素点与所述另一张待融合图像中与所述其它区域对应的区域的像素点进行融合;
227.其中,所述一张待融合图像中鬼影区域对应的曝光补偿值小于所述另一张待融合图像中鬼影区域对应的曝光补偿值。
228.可选地,所述图像融合模块250,用于:
229.选取所述一张待融合图像与所述另一张待融合图像中的其中一张图像作为衬底图像,另一张图像作为非衬底图像;
230.确定所述衬底图像中除鬼影区域之外的其它区域中的各个对应像素点的像素大小;
231.基于所述像素大小确定所述衬底图像中所述其它区域中各个对应像素点的融合权重以及所述非衬底图像中与所述其它区域对应的区域中各个对应像素点的融合权重;
232.基于所述衬底图像中的所述其它区域中各个对应像素点的融合权重以及所述非衬底图像中与所述其它区域对应的区域中各个对应像素点的融合权重,将所述衬底图像中所述其它区域与所述非衬底图像中与所述其它区域对应的区域中各个对应像素点进行融合。
233.可选地,所述n+1张图像按照对应的曝光补偿值由大到小或由小到大排序中的顺序是i的图像为第i图像,所述图像融合模块250,用于:
234.将第1图像与第2图像进行融合,形成一中间融合图像;
235.依次取i为3至n+1,选取所述排序中第i图像之前的所有图像融合形成的中间融合图像与第i图像作为待融合图像。
236.可选地,所述n+1张图像按照对应的曝光补偿值由大到小或由小到大排序中的顺序是i的图像为第i图像,所述图像融合模块250,用于:
237.依次取i为1至n+1中的奇数,按照排序顺序依次将所述n+1张图像中相邻的第i图像和第i+1图像进行融合,形成一中间融合图像;
238.按照中间融合图像获得的顺序依次选取相邻两张中间融合图像作为待融合图像。
239.可选地,在待融合图像为所述n+1张图像中的一张图像时,通过以下方式确定对应的待融合图像中的鬼影区域:
240.将对应的待融合图像中的初始鬼影区域进行二值化处理,获得二值化鬼影区域;
241.将所述二值化鬼影区域进行划分,获得不相邻的多个鬼影区域。
242.可选地,通过以下方式确定对应的待融合图像的鬼影区域中的高光区域:
243.确定对应的待融合图像中的每个鬼影区域内的像素点的平均像素值;
244.若对应鬼影区域的平均像素值大于预设值,则确定对应的待融合图像中对应的鬼影区域为高光区域。
245.可选地,在待融合图像为所述配准图像时,通过以下方式确定对应的配准图像中
的初始鬼影区域:
246.基于每个对照曝光补偿值下的配准图像与所述基准图像之间的像素偏差,以及每个对照曝光补偿值对应的配准运动掩膜图像中的像素值,确定每个对照曝光补偿值下的配准图像中的初始鬼影区域。
247.可选地,所述基于每个对照曝光补偿值下的配准图像与所述基准图像之间的像素偏差,以及每个对照曝光补偿值对应的配准运动掩膜图像中的像素值,确定每个对照曝光补偿值下的配准图像中的初始鬼影区域,包括:
248.确定每个对照曝光补偿值下的配准图像与所述基准图像之间各个对应像素点的像素差值;
249.判断对应像素点的像素值差值是否大于第一阈值,以及每个对照曝光补偿值对应的配准运动掩膜图像中对应像素点的像素值是否大于第二阈值;
250.若对应像素点的像素值差值大于所述第一阈值且配准运动掩膜图像中对应像素点的像素值大于所述第二阈值,则确定对应对照曝光补偿值下的配准图像中对应像素点的位置为初始鬼影区域。
251.可选地,所述图像配准模块230,用于将每个对照曝光补偿值下的融合图像的图像亮度调整为所述基准图像的图像亮度;确定图像亮度调整后的每个对照曝光补偿值下的融合图像与所述基准图像进行配准的配准参考数据;基于所述配准参考数据对每个对照曝光补偿值下的融合图像进行配准,获得每个对照曝光补偿值对应的配准图像。
252.可选地,所述图像配准模块230,用于基于所述配准参考数据对每个对照曝光补偿值对应的运动掩膜图像进行配准,获得每个对照曝光补偿值对应的配准运动掩膜图像。
253.可选地,所述装置200还包括:
254.对比度调节模块,用于通过限制对比度自适应直方图均衡算法对所述目标图像进行调节。
255.可选地,所述图像获取模块210,用于获取针对同一场景在所述n个对照曝光补偿值中每个对照曝光补偿值下采集的至少两帧图像以及在所述基准曝光补偿值下采集的至少两帧图像;将每个对照曝光补偿值拍摄的至少两帧图像进行融合处理,获得所述n个对照曝光补偿值下的融合图像,以及将所述基准曝光补偿值下采集的至少两帧图像进行融合处理,获得所述基准曝光补偿值下的基准图像。
256.可选地,通过以下方式对至少两帧图像进行融合处理:
257.确定所述至少两帧图像中清晰度最高的图像作为参考图像;
258.将所述至少两帧图像中的其它帧图像融合到所述参考图像,获得对应的融合图像。
259.可选地,所述图像获取模块210,用于确定其它每帧图像与所述参考图像中各个对应像素点的像素差值;基于所述像素差值确定其它每帧图像中各个对应像素点的融合权重;基于所述其它每帧图像中各个对应像素点的融合权重将其它帧图像与所述参考图像中各个对应像素点进行融合,获得对应的融合图像。
260.可选地,每个对照曝光补偿值采集的至少两帧图像包括参考图像,所述运动掩膜图像获取模块220,用于:
261.获取每个对照曝光补偿值采集的至少两帧图像中的其它帧图像与所述参考图像
之间各个对应像素点的像素差值;
262.将所述各个对应像素点的像素差值作为其它每帧图像与所述参考图像之间的初始运动掩膜图像,共获得多张初始运动掩膜图像;
263.将所述多张初始运动掩膜图像进行叠加,获得每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像。
264.可选地,每个对照曝光补偿值下采集的图像的数量以及在所述基准曝光补偿值下采集的图像的数量为根据不同曝光补偿值对应的感光度确定。
265.需要说明的是,本领域技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
266.本技术实施例提供一种可读存储介质,所述计算机程序被处理器执行时,执行如图2所示方法实施例中电子设备所执行的方法过程。
267.本实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如,包括:获得基准曝光补偿值下的基准图像以及n个对照曝光补偿值下的融合图像,其中,所述基准图像由所述基准曝光补偿值下采集的至少两帧图像融合得到;所述融合图像由所述对照曝光补偿值下采集的至少两帧图像融合得到;确定在每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,所述运动掩膜图像中像素点的像素值用于表征在每个对照曝光补偿值采集的至少两帧图像中对应像素点的运动幅度;将每个对照曝光补偿值下的融合图像、每个对照曝光补偿值对应的运动掩膜图像分别与所述基准图像配准,获得每个对照曝光补偿值对应的配准图像以及配准运动掩膜图像;基于每个对照曝光补偿值下的配准图像、所述基准图像以及每个对照曝光补偿值对应的配准运动掩膜图像,确定每个对照曝光补偿值下的配准图像中的鬼影区域;基于所述鬼影区域将所述n个对照曝光补偿值对应的配准图像以及所述基准图像进行融合,获得目标图像。
268.综上所述,本技术实施例提供一种图像处理方法、装置、电子设备及可读存储介质,通过获取每个对照曝光补偿值采集的至少两帧图像之间的运动掩膜图像,然后将运动掩膜图像进行配准,从而可结合配准运动掩膜图像对每个对照曝光补偿值下的配准图像中的鬼影区域进行准确检测,提高了鬼影区域检测的精度,这样使得在基于鬼影区域进行图像融合时,能够很好地消除鬼影,获得清晰度较高的图像。
269.在本技术所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
270.另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
271.再者,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
272.在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。
273.以上所述仅为本技术的实施例而已,并不用于限制本技术的保护范围,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1