CN108337446B - 基于双摄像头的高动态范围图像获取方法、装置及设备 - Google Patents
基于双摄像头的高动态范围图像获取方法、装置及设备 Download PDFInfo
- Publication number
- CN108337446B CN108337446B CN201810326327.6A CN201810326327A CN108337446B CN 108337446 B CN108337446 B CN 108337446B CN 201810326327 A CN201810326327 A CN 201810326327A CN 108337446 B CN108337446 B CN 108337446B
- Authority
- CN
- China
- Prior art keywords
- camera
- compensation value
- overexposure
- underexposure
- dynamic range
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/70—Circuitry for compensating brightness variation in the scene
- H04N23/741—Circuitry for compensating brightness variation in the scene by increasing the dynamic range of the image compared to the dynamic range of the electronic image sensors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
本申请公开了一种基于双摄像头的高动态范围图像获取方法、装置及设备,其中方法包括:根据第一摄像头采集的画面生成预览画面;调整第二摄像头的曝光值,确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。该方法实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
Description
技术领域
本申请涉及图像处理技术领域,特别涉及一种基于双摄像头的高动态范围图像获取方法、装置及设备。
背景技术
现如今,各种智能终端已成为用户日常生活的必备品,用户可通过终端设备进行多种功能的操作。例如,利用终端设备中的相机拍摄高动态范围图像(High-DynamicRange,简称HDR)。其中,HDR是通过将正常曝光图像、欠曝光图像和过曝光图像三个图像进行融合得到的。
在实际应用过程中,用户利用相机拍摄高动态范围图像时,终端设备通常是先利用摄像模组采集拍摄区域的画面并进行预览,然后对预览画面的颜色直方图进行确定,以估算出欠曝光量和过曝光量,然后根据估算的欠曝光量和过曝光量拍摄相同区域的欠曝光图像和过曝光图像。然后经过图像融合技术将拍摄的正常曝光图像、欠曝光图像及过曝光图像进行合成,得到高动态范围图像。
然而,由于实际应用时预览画面的颜色直方图两端可能存在截断特性,从而造成估算的欠曝光量和过曝光量存在较大误差,使得获取到的欠曝光图像和过曝光图像的曝光量不够,从而影响获取的高动态范围图像的动态范围,使得获取的高动态范围图像的质量差。
发明内容
本申请旨在至少在一定程度上解决上述的技术缺陷之一。
为此,本申请的第一个目的在于提出一种基于双摄像头的高动态范围图像获取方法,该方法实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
本申请的第二个目的在于提出一种基于双摄像头的高动态范围图像获取装置。
本申请的第三个目的在于提出一种终端设备。
本申请的第四个目的在于提出一种计算机可读存储介质。
为了实现上述目的,本申请第一方面实施例的基于双摄像头的高动态范围图像获取方法,包括:根据第一摄像头采集的画面生成预览画面;调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
为了实现上述目的,本申请第二方面实施例的基于双摄像头的高动态范围图像获取装置,包括:生成模块,用于根据第一摄像头采集的画面生成预览画面;确定模块,用于调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;获取模块,用于根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
为了实现上述目的,本申请第三方面实施例的终端设备,包括:存储器、处理器及摄像模组;所述摄像模组,用于获取当前拍摄场景下的图像;所述存储器,用于存储可执行程序代码;所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的基于双摄像头的高动态范围图像获取方法。
为了实现上述目的,本申请第四方面实施例的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面实施例所述的基于双摄像头的高动态范围图像获取方法。
本申请公开的技术方案,具有如下有益效果:
首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中,
图1是根据本申请一个实施例的基于双摄像头的高动态范围图像获取方法的流程图;
图2(a)是根据本申请一个实施例的红色通道直方图的示意图;
图2(b)是根据本申请一个实施例的绿色通道直方图的示意图;
图2(c)是根据本申请一个实施例的蓝色通道直方图的示意图;
图3是根据本申请另一个实施例的基于双摄像头的高动态范围图像获取方法的流程图;
图4是根据本申请又一个实施例的基于双摄像头的高动态范围图像获取方法的流程图;
图5是根据本申请一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图;
图6是根据本申请另一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图;
图7是根据本申请又一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图;
图8是根据本申请一个实施例的终端设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本申请,而不能理解为对本申请的限制。
为了解决相关技术中,在根据预览画面的颜色直方图估算欠曝光量和过曝光量时,由于预览画面的颜色直方图两端可能存在截断特性,从而会造成估算的欠曝光量和过曝光量存在较大误差,使得获取到的欠曝光图像和过曝光图像的曝光量不够,从而造成最终获取的高动态范围图像质量差的问题,提出了一种基于双摄像头的高动态范围图像获取方法。
本申请提供的基于双摄像头的高动态范围图像获取方法,仅根据第一摄像头采集的画面生成预览画面,然后通过调整第二摄像头的曝光值,以确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
下面参考附图描述本申请实施例的基于双摄像头的高动态范围图像获取方法、装置及设备。
首先结合图1,对本申请的基于双摄像头的高动态范围图像获取方法进行具体说明。
图1是根据本申请一个实施例的基于双摄像头的高动态范围图像获取方法的流程图。
如图1所示,本申请的基于双摄像头的高动态范围图像获取方法可以包括以下步骤:
步骤101,根据第一摄像头采集的画面生成预览画面。
具体的,本申请实施例提供的基于双摄像头的高动态范围图像获取方法,可以由本申请提供的终端设备执行。其中,终端设备中设置有基于双摄像头的高动态范围图像获取装置,以实现对当前拍摄场景下的图像获取进行管理或控制。
其中,本实施例中终端设备可以是任意具有双摄像头的硬件设备,比如智能手机、照相机、个人计算机(personal computer,简称为PC)等等,本申请对此不作具体限定。
可选的,双摄像头可以是指在终端设备中朝向一致的两个摄像头,比如可以指手机中的两个后置摄像头,或者两个前置摄像头等等。
需要说明的是,在本实施例中,两个后置摄像头的设置方式可以为,但不限于以下方式:
方式一:沿水平方向设置。
方式二:沿竖直方向设置。
其中,水平方向是指与终端设备短边平行的方向,竖直方向是指与终端设备长边平行的方向。
在具体实现时,本申请基于双摄像头的高动态范围图形获取装置,在获取到拍摄指令时,可以首先对终端设备的拍摄模式进行确定,以确定终端设备当前拍摄模式是否为高动态范围拍摄模式。当确定当前拍摄模式是高动态范围拍摄模式时,即可控制第一摄像头对当前拍摄场景的画面进行采集,以生成预览画面并通过终端设备的显示界面进行显示。
其中,本申请可以通过以下方式确定当前拍摄模式是高动态范围拍摄模式。
第一种实现方式
获取到高动态范围图像获取指令。
具体的,本实施例中获取到的高动态范围图像获取指令,可以是用户通过点击终端设备的显示面板上的高动态范围图像获取功能键,来触发获取指令;或者,旋转模式转盘,将标记对准HDR拍摄模式等,本申请对此不作具体限定。
第二种实现方式
确定当前拍摄场景为逆光场景。
具体的,由于在拍摄场景为逆光时,普通拍照模式拍摄的图像可能出现欠曝,或者过曝的情况,因此为了能够获取到图像更多的细节,终端设备可在确定当前拍摄模式为逆光时,自动切换拍照模式为高动态范围图像模式。
进一步的,本申请在控制第一摄像头采集当前拍摄场景的画面同时,还可以控制第二摄像头对当前拍摄场景的画面进行采集,以方便后续根据采集的画面进行分析处理操作。
步骤102,调整第二摄像头的曝光值,确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值。
其中,预设条件可以根据实际拍摄场景适应性设置,本申请对此不作具体限定。比如,各颜色通道直方图中随着亮度值增加,像素比例的叠加和值到达像素比例阈值等。
在实际应用时,由于各颜色通道直方图在横轴中可表征的图像亮度范围为截断性显示,即仅能显示亮度范围在0-255之间的像素分布情况。比如,若红色通道直方图中亮度在255时,对应的像素数量为1000个时,仅能说明当前画面中红色通道对应的亮度范围大于或等于255的像素数量为1000个,此时,可能有800个像素的数量对应的亮度为500以上,只有200个像素对应的亮度为255,这就使得仅根据各颜色通道直方图确定欠曝光补偿值或过曝光补偿值时,确定的数值准确性不够,从而影响HDR图像的动态范围。因此,本申请实施例中,在确定欠曝光补偿值和过曝光补偿值时,通过利用不用于预览显示的摄像头采集的画面,动态的确定当前拍摄场景下的欠曝光补偿值及过曝光补偿值。
具体的,当终端设备显示界面中显示预览画面时,终端设备可对第二摄像头采集的画面进行统计分析,以根据第二摄像头采集的画面对应的各颜色通道直方图,确定当前拍摄场景下的欠曝光补偿值及过曝光补偿值。然后根据确定的欠曝光补偿值及过曝光补偿值,控制第二摄像头分别采集对应的过曝光补偿画面和欠曝光补偿画面,并对新采集的画面分别进行重新分析,以判断新采集的画面分别对应的各颜色通道直方图是否满足预设条件。
若满足,则将上述确定的欠曝光补偿值及过曝光补偿值,确定为最终的欠曝光补偿值及过曝光补偿值;若不满足,则根据新采集的画面分别对应的各颜色通道直方图,再次确定出新的欠曝光补偿值及新的过曝光补偿值,然后再根据再次确定的新的欠曝光补偿值及新的过曝光补偿值,控制第二摄像头采集对应的画面,依次类推,直到采集的画面对应的各颜色通道直方图满足预设条件为止,然后将满足预设条件时,对应的欠曝光补偿值及过曝光补偿值,确定为当前拍摄场景下对应的欠曝光补偿值及过曝光补偿值。
其中,在本申请中第二摄像头采集的画面对应的各颜色通道直方图,可以根据RGB数据确定,本实施例对此不作过多赘述。
需要说明的是,若本实施例中获取的RGB数据中包括红(R)、绿(G)、蓝(B)三个颜色通道,那么对应确定的各颜色通道直方图则为三个,分别为红色通道直方图、绿色通道直方图以及蓝色通道直方图。
进一步的,上述确定的三种颜色通道直方图,可具体可参见图2所示,图2(a)为红色通道直方图,图2(b)为绿色通道直方图,图2(c)为蓝色通道直方图。其中,各颜色通道直方图中,x轴表示图像亮度,y轴表示图像中各像素位于该亮度下的像素比例。
若本实施例中获取的RGB数据包括R,Gr,Gb,B四个颜色通道时,那么对应确定的颜色通道直方图则为四个,分别为红色通道直方图、绿色(Gr)通道直方图、绿色(Gb)通道直方图以及蓝色通道直方图。
进一步的,由于画面的尺寸对其对应的各颜色通道直方图无影响,或者影响较小,因此本申请实施例中为了降低运算量,本申请在调整第二摄像头的曝光值之前,还可以通过降低第二摄像头当前的分辨率,以提高运算速度。
也就是说,本申请通过降低第二摄像头当前分辨率,以将采集的画面尺寸缩小,且该对采集画面尺寸的缩小不会对亮度直方图造成影响,从而实现减少运算量,提高运算速度。例如,将第二摄像头分辨率从2000万,降低为50万等等。
步骤103,根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
具体的,在确定出当前拍摄场景下的欠曝光补偿值及过曝光补偿值之后,基于双摄像头的高动态范围图像获取装置可以根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
具体实现时,本申请可以是利用第一摄像头和/或第二摄像头,根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
可以理解的是,利用第一摄像头和/或第二摄像头获取当前场景的高动态范围图像可以是利用第一摄像头获取当前场景的欠曝光图像,同时利用第二摄像头获取当前场景的过曝光图像,然后将获取当前场景的正常曝光图像、欠曝光图像及过曝光图像进行融合处理,生成当前场景的高动态范围图像;
或者,还可以是仅利用第一摄像头根据欠曝光补偿及过曝光补偿值,获取当前场景的过曝光图像、欠曝光补偿及正常曝光图像,然后将获取过曝光图像、欠曝光补偿及正常曝光图像进行融合处理,生成当前场景的高动态范围图像;
或者,还可以是仅利用第二摄像头根据欠曝光补偿及过曝光补偿值,获取当前场景的过曝光图像、欠曝光补偿及正常曝光图像,然后将获取过曝光图像、欠曝光补偿及正常曝光图像进行融合处理,生成当前场景的高动态范围图像,本申请对此不作具体限定。
需要说明的是,当本申请中是利用第一摄像头获取当前场景的高动态范围图像时,为了能够获取到曝光量满足条件的图像,本申请可以将根据第二摄像头采集的画面,确定的欠曝光补偿值及过曝光补偿值映射到第一摄像头,以使第一摄像头能够获取到对应的高动态范围图像。
本申请实施例的基于双摄像头的高动态范围图像获取方法,首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
通过上述分析可知,本申请实施例中,可以根据非预览摄像头(第二摄像头)采集的画面,动态确定当前拍摄场景下的欠曝光补偿值及过曝光补偿值。在具体实现时,由于在实际拍摄过程中,第一摄像头和第二摄像头的拍摄参数存在差异,比如曝光量或者感光度等参数不同时。因此为了能够获取到曝光量符合要求的欠曝光图像和过曝光图像,本实施例在利用一个摄像头当前采集的预览画面对应的各颜色通道直方图,确定出欠曝光补偿值及过曝光补偿值之后,还需要根据两个摄像头分别对应的曝光量及感光度,确定另一个摄像头对应的欠曝光补偿值或者过曝光补偿值。下面结合图3,对本申请的基于双摄像头的高动态范围图像获取方法进行进一步说明。
图3是本申请的另一个基于双摄像头的高动态范围图像获取方法的流程图。
如图3所示,本申请的基于双摄像头的高动态范围图像获取方法可以包括以下步骤:
步骤301,根据第一摄像头采集的画面生成预览画面。
步骤302,调整第二摄像头的曝光值,确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值。
步骤303,根据第一摄像头对应的曝光量及感光度、第二摄像头对应的曝光量及感光度、及欠曝光补偿值及过曝光补偿值,确定第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值。
也就是说,本申请在利用两个摄像头分别获取不同曝光参数的图像时,需要保证各摄像头对应的曝光参数与该摄像头自身的拍摄参数匹配,从而使第一摄像头和第二摄像头分别获取的欠曝光图像和过曝光图像均符合要求。
其中,在本实施例中,第一摄像头和第二摄像头的曝光量获取方式,可以根据公式(1)和(2)来确定:
具体的,曝光量=感光器接收光的速度×曝光时间………………(1)
感光器接收光的速度=环境光的强度×光圈……………………(2)
然后,将上述公式(1)和(2)联立,即可得到曝光量=环境光的强度×光圈×曝光时间(称为公式(3))。
在实际应用时,由于曝光时间是快门开启的时间,即快门。那么上述公式(3)可以变换为:曝光量=环境光的强度×光圈×快门。
也就是说,当在自然光下且不借助闪光灯和反光板,环境光是无法改变的,因此大多数情况下,控制曝光量即可通过改变摄像头的镜头光圈和改变快门时间来实现。
进一步的,由于感光度(International Standards Organization,简称为ISO)是终端设备中电荷耦合元件(Charge-coupled Device,简称为CCD),或者互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,简称为CMOS)的感光速度,且感光度可以通过公式(4)来确定。因此,本申请可根据公式(4)来获取第一摄像头和第二摄像头的感光度。
具体的,感光度的计算方式如公式(4):
H*S=0.8…………………………………………(4)
其中,H表示曝光量,S表示感光度。
也就是说,ISO数值越高则说明该感光元器件的感光能力越强。
进而,当获取到第一摄像头和第二摄像头的曝光量及感光度之后,本申请中基于双摄像头的高动态范围图像获取装置,即可根据上述获取的第一摄像头的曝光量及感光度、第二摄像头的曝光量及感光度,以及根据第二摄像头采集的画面确定的欠曝光补偿值及过曝光补偿值,确定第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值。
步骤304,根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
本申请实施例的基于双摄像头的高动态范围图像获取方法,通过利用第二摄像头当前采集的预览画面对应的各颜色通道直方图,确定出欠曝光补偿值及过曝光补偿值,然后根据第一摄像头和第二摄像头分别对应的曝光量及感光度,及欠曝光补偿值及过曝光补偿值,对第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值进行确定,使得对欠曝光补偿值及过曝光补偿值的确定更准确可靠,有效保证最终获取到的高动态范围图像质量。
通过上述分析可知,本申请通过控制第一摄像头采集画面进行预览,并控制第二摄像头采集相同画面,以根据上述画面对应的各颜色通道直方图调整第二摄像头的曝光值,直至确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。为了更清楚的说明,确定当前场景下对应的欠曝光补偿值及过曝光补偿的过程。下面结合图4,以欠曝光补偿值为例,对本申请提供的根据第二摄像头采集的画面,确定欠曝光补偿值的过程进行进一步说明。
图4是本申请的另一个基于双摄像头的高动态范围图像获取方法的流程图。
如图4所示,本申请的基于双摄像头的高动态范围图像获取方法可以包括以下步骤:
步骤401,根据第一摄像头采集的画面生成预览画面。
步骤402,根据第二摄像头采集的第一画面对应的各颜色通道直方图,确定第二摄像头对应的第一过曝光程度。
具体实现时,可以根据第一画面对应的各颜色通道直方图,将各颜色通道的像素比例按照亮度从高到低的方式进行叠加,直到像素比例的叠加和值达到像素比例阈值为止,然后确定像素比例的叠加和值到达像素比例阈值位置,所对应的亮度值。
在确定出与像素比例阈值对应的亮度值之后,可以将上述亮度值与正常曝光亮度阈值进行比对,以得到当前场景的第一过曝光程度。
其中,第一过曝光程度可以为一个具体数值,也可以为一个数值范围,本申请对此不作具体限定。
步骤403,根据第一过曝光程度,确定第一欠曝光补偿值。
具体实现时,可将当前场景的第一过曝光程度与正常曝光亮度阈值进行作差处理,以得到对应的差值,然后根据上述差值确定当前场景的第一欠曝光补偿值。
步骤404,根据第一欠曝光补偿值,控制第二摄像头采集第二画面。
步骤405,根据第二画面对应的各颜色通道直方图,判断第二摄像头对应的第二过曝光程度是否在预设范围内,若在,则执行步骤406,否则,执行步骤407。
具体的,在控制第二摄像头采集第二画面之后,通过对第二画面对应的各颜色通道直方图进行分析,以确定第二过曝光程度是否在预设范围内。当确定第二过曝光程度在预设范围时,则可以确定第一欠曝光补偿值为第二摄像头对应的欠曝光补偿值;当确定第二曝光程度不在预设范围时,则继续根据第二过曝光,确定第二欠曝光补偿值,并控制第二摄像头根据第二欠曝光补偿值,获取第三画面。
步骤406,确定第一欠曝光补偿值为第二摄像头对应的欠曝光补偿值。
步骤407,根据第二过曝光程度,确定第二欠曝光补偿值。
步骤408,根据第二欠曝光补偿值,控制第二摄像头采集第三画面,直至根据第二摄像头最新采集的画面对应的各颜色通道直方图,确定第二摄像头的过曝光程度在预设范围内。
也就是说,通过不断对第二摄像头采集的画面对应的各颜色通道直方图进行分析,确定出不同的欠曝光补偿值,并控制第二摄像头根据迭代的欠曝光补偿值进行画面采集,直至第二摄像头采集的画面对应的各颜色通道直方图的过曝光程度达到预期为止。
同样的,确定当前场景的第一过曝光补偿值时,与确定当前场景的第一欠曝光补偿值的过程相似,唯一的区别点在于,需要将各颜色通道中的像素比例按照亮度从低到高递增的方式进行叠加。
步骤409,根据欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
本申请实施例的基于双摄像头的高动态范围图像获取方法,首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
为了实现上述实施例,本申请还提出了一种基于双摄像头的高动态范围图像获取装置。
图5是本申请一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图。
如图5所示,本申请的基于双摄像头的高动态范围图像获取装置包括:生成模块110、确定模块111及获取模块112。
其中,生成模块110用于根据第一摄像头采集的画面生成预览画面;
确定模块111用于调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;
获取模块112用于根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
在一种可选的实现形式中,所述获取模块112,具体用于根据所述欠曝光补偿值及过曝光补偿值,利用所述第一摄像头和/或所述第二摄像头获取当前场景的高动态范围图像。
在一种可选的实现形式中,所述获取模块112,还用于利用所述第一摄像头获取当前场景的欠曝光图像,同时利用所述第二摄像头获取当前场景的过曝光图像;将所述当前场景的正常曝光图像、欠曝光图像及过曝光图像进行融合处理,生成所述当前场景的高动态范围图像。
在一种可选的实现形式中,本申请实施例基于双摄像头的高动态范围图像获取装置,还包括:调节模块。
其中调节模块,用于降低所述第二摄像当前的分辨率。
需要说明的是,前述对基于双摄像头的高动态范围图像获取方法实施例的解释说明也适用于该实施例的基于双摄像头的高动态范围图像获取装置,其实现原理类似,此处不再赘述。
本实施例提供的基于双摄像头的高动态范围图像获取装置,首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了通过利用非预览摄像头对采集的画面颜色直方图进行实时分析,以得到与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而根据最佳欠曝光补偿值和最佳过曝光补偿值,获取拍摄场景的高动态范围图像,不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终拍摄的高动态范围图像质量。
图6是本申请另一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图。
参见图6,该基于双摄像头的高动态范围图像获取装置可以包括:
其中,生成模块110用于根据第一摄像头采集的画面生成预览画面;
确定模块111用于调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;
在一种可选的实现形式中,本申请实施例基于双摄像头的高动态范围图像获取装置,还包括:第二确定模块113。
其中,第二确定模块113用于根据所述第一摄像头对应的曝光量及感光度、第二摄像头对应的曝光量及感光度、及所述欠曝光补偿值及过曝光补偿值,确定所述第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值。
获取模块112用于根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
需要说明的是,前述对基于双摄像头的高动态范围图像获取方法实施例的解释说明也适用于该实施例的基于双摄像头的高动态范围图像获取装置,其实现原理类似,此处不再赘述。
本申请实施例的基于双摄像头的高动态范围图像获取装置,通过利用第二摄像头当前采集的预览画面对应的各颜色通道直方图,确定出欠曝光补偿值及过曝光补偿值,然后根据第一摄像头和第二摄像头分别对应的曝光量及感光度,及欠曝光补偿值及过曝光补偿值,对第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值进行确定,使得对欠曝光补偿值及过曝光补偿值的确定更准确可靠,有效保证最终获取到的高动态范围图像质量。
图7是本申请又一个实施例的基于双摄像头的高动态范围图像获取装置的结构示意图。
参见图7,该基于双摄像头的高动态范围图像获取装置可以包括:
其中,生成模块110用于根据第一摄像头采集的画面生成预览画面;
在一种可选的实现形式中,本申请实施例基于双摄像头的高动态范围图像获取装置,还包括:第三确定模块114、第四确定模块115、第一控制模块116、判断模块117、第五确定模块118、第六确定模块119及第二控制模块120。
其中,第三确定模块114用于根据所述第二摄像头采集的第一画面对应的各颜色通道直方图,确定所述第二摄像头对应的第一过曝光程度;
第四确定模块115用于根据所述第一过曝光程度,确定第一欠曝光补偿值;
第一控制模块116用于根据所述第一欠曝光补偿值,控制所述第二摄像头采集第二画面;
判断模块117用于根据所述第二画面对应的各颜色通道直方图,判断所述第二摄像头对应的第二过曝光程度是否在预设范围内;
第五确定模块118用于若是,则确定所述第一欠曝光补偿值为所述第二摄像头对应的欠曝光补偿值。
第六确定模块119用于若否,则根据所述第二过曝光程度,确定第二欠曝光补偿值;
第二控制模块120用于根据所述第二欠曝光补偿值,控制所述第二摄像头采集第三画面,直至根据所述第二摄像头最新采集的画面对应的各颜色通道直方图,确定所述第二摄像头的过曝光程度在预设范围内。
获取模块112用于根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。
需要说明的是,前述对基于双摄像头的高动态范围图像获取方法实施例的解释说明也适用于该实施例的基于双摄像头的高动态范围图像获取装置,其实现原理类似,此处不再赘述。
本申请实施例的基于双摄像头的高动态范围图像获取装置,首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了利用非预览摄像头采集的画面,动态的确定与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终获取的高动态范围图像的质量,改善了用户体验。
为了实现上述实施例,本申请还提出一种终端设备。
图8是本申请一个实施例的终端设备的结构示意图。
参见图8,本申请终端设备100包括存储器210、处理器220及摄像模组230;
所述摄像模组230用于获取当前拍摄场景下的图像;
所述存储器210用于存储可执行程序代码;
所述处理器220用于读取所述存储器210中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现第一方面实施例所述的基于双摄像头的高动态范围图像获取方法。
其中,本实施例中终端设备可以是任意具有双摄像头的硬件设备,比如智能手机、照相机、个人计算机(personal computer,简称为PC)等等,本申请对此不作具体限定。
需要说明的是,前述对基于双摄像头的高动态范围图像获取方法实施例的解释说明也适用于该实施例的终端设备,其实现原理类似,此处不再赘述。
本实施例提供的终端设备中,首先根据第一摄像头采集的画面生成预览画面,然后调整第二摄像头的曝光值,并确定第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,然后根据确定的欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像。由此,实现了通过利用非预览摄像头对采集的画面颜色直方图进行实时分析,以得到与拍摄场景对应的最佳欠曝光补偿值和最佳过曝光补偿值,从而根据最佳欠曝光补偿值和最佳过曝光补偿值,获取拍摄场景的高动态范围图像,不仅能够保证确定的欠曝光补偿值和过曝光补偿值的精准度,而且还能够提升最终拍摄的高动态范围图像质量。
为了实现上述实施例,本申请还提出了一种计算机可读存储介质。
该计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面实施例的基于双摄像头的高动态范围图像获取方法。
在本申请中,除非另有明确的规定和限定,术语“设置”、“连接”等术语应做广义理解,例如,可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。
此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。
Claims (8)
1.一种基于双摄像头的高动态范围图像获取方法,其特征在于,包括:
根据第一摄像头采集的画面生成预览画面;
调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;
根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像;
所述调整所述第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,包括:
根据所述第二摄像头采集的第一画面对应的各颜色通道直方图,确定所述第二摄像头对应的第一过曝光程度;
根据所述第一过曝光程度,确定第一欠曝光补偿值;
根据所述第一欠曝光补偿值,控制所述第二摄像头采集第二画面;
根据所述第二画面对应的各颜色通道直方图,判断所述第二摄像头对应的第二过曝光程度是否在预设范围内;
若是,则确定所述第一欠曝光补偿值为所述第二摄像头对应的欠曝光补偿值;
所述调整所述第二摄像头的曝光值之前,还包括:
降低所述第二摄像当前的分辨率。
2.如权利要求1所述的方法,其特征在于,所述判断所述第二摄像头对应的第二过曝光程度是否在预设范围内之后,还包括:
若否,则根据所述第二过曝光程度,确定第二欠曝光补偿值;
根据所述第二欠曝光补偿值,控制所述第二摄像头采集第三画面,直至根据所述第二摄像头最新采集的画面对应的各颜色通道直方图,确定所述第二摄像头的过曝光程度在预设范围内。
3.如权利要求1所述的方法,其特征在于,所述根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像,包括:
根据所述欠曝光补偿值及过曝光补偿值,利用所述第一摄像头和/或所述第二摄像头获取当前场景的高动态范围图像。
4.如权利要求3所述的方法,其特征在于,所述第一摄像头与所述第二摄像头分别对应不同的曝光量和/或感光度;
所述利用所述第一摄像头和所述第二摄像头获取当前场景的高动态范围图像之前,还包括:
根据所述第一摄像头对应的曝光量及感光度、第二摄像头对应的曝光量及感光度、及所述欠曝光补偿值及过曝光补偿值,确定所述第一摄像头对应的目标欠曝光补偿值及目标过曝光补偿值。
5.如权利要求3或4所述的方法,其特征在于,所述利用所述第一摄像头和/或所述第二摄像头获取当前场景的高动态范围图像,包括:
利用所述第一摄像头获取当前场景的欠曝光图像,同时利用所述第二摄像头获取当前场景的过曝光图像;
将所述当前场景的正常曝光图像、欠曝光图像及过曝光图像进行融合处理,生成所述当前场景的高动态范围图像。
6.一种基于双摄像头的高动态范围图像获取装置,其特征在于,包括:
生成模块,用于根据第一摄像头采集的画面生成预览画面;
确定模块,用于调整第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值;
获取模块,用于根据所述欠曝光补偿值及过曝光补偿值,获取当前场景的高动态范围图像;
所述调整所述第二摄像头的曝光值,确定所述第二摄像头采集的画面对应的各颜色通道直方图满足预设条件时,分别对应的欠曝光补偿值及过曝光补偿值,包括:
根据所述第二摄像头采集的第一画面对应的各颜色通道直方图,确定所述第二摄像头对应的第一过曝光程度;
根据所述第一过曝光程度,确定第一欠曝光补偿值;
根据所述第一欠曝光补偿值,控制所述第二摄像头采集第二画面;
根据所述第二画面对应的各颜色通道直方图,判断所述第二摄像头对应的第二过曝光程度是否在预设范围内;
若是,则确定所述第一欠曝光补偿值为所述第二摄像头对应的欠曝光补偿值;
所述调整所述第二摄像头的曝光值之前,还包括:
降低所述第二摄像当前的分辨率。
7.一种终端设备,其特征在于,包括:存储器、处理器及摄像模组;
所述摄像模组,用于获取当前拍摄场景下的图像;
所述存储器,用于存储可执行程序代码;
所述处理器,用于读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于实现如权利要求1-5任一所述的基于双摄像头的高动态范围图像获取方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-5任一所述的基于双摄像头的高动态范围图像获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810326327.6A CN108337446B (zh) | 2018-04-12 | 2018-04-12 | 基于双摄像头的高动态范围图像获取方法、装置及设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810326327.6A CN108337446B (zh) | 2018-04-12 | 2018-04-12 | 基于双摄像头的高动态范围图像获取方法、装置及设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108337446A CN108337446A (zh) | 2018-07-27 |
CN108337446B true CN108337446B (zh) | 2020-07-31 |
Family
ID=62934041
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810326327.6A Active CN108337446B (zh) | 2018-04-12 | 2018-04-12 | 基于双摄像头的高动态范围图像获取方法、装置及设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108337446B (zh) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109862269B (zh) | 2019-02-18 | 2020-07-31 | Oppo广东移动通信有限公司 | 图像采集方法、装置、电子设备和计算机可读存储介质 |
CN110166705B (zh) * | 2019-06-06 | 2021-04-23 | Oppo广东移动通信有限公司 | 高动态范围hdr图像生成方法和装置、电子设备、计算机可读存储介质 |
CN110177221B (zh) * | 2019-06-25 | 2021-02-26 | 维沃移动通信有限公司 | 高动态范围图像的拍摄方法及装置 |
CN110675527B (zh) * | 2019-09-28 | 2021-01-29 | 侯小芳 | 碰瓷行为现场预防装置 |
CN113132643B (zh) * | 2019-12-30 | 2023-02-07 | Oppo广东移动通信有限公司 | 图像处理方法及相关产品 |
CN111429387A (zh) * | 2020-03-12 | 2020-07-17 | 上海扩博智能技术有限公司 | 图像亮度调整方法、***、设备和存储介质 |
CN113572970A (zh) * | 2021-06-24 | 2021-10-29 | 维沃移动通信(杭州)有限公司 | 图像处理方法、装置及电子设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060406A (zh) * | 2016-07-27 | 2016-10-26 | 维沃移动通信有限公司 | 一种拍照方法及移动终端 |
CN106161967A (zh) * | 2016-09-13 | 2016-11-23 | 维沃移动通信有限公司 | 一种逆光场景全景拍摄方法及移动终端 |
CN107613218A (zh) * | 2017-09-15 | 2018-01-19 | 维沃移动通信有限公司 | 一种高动态范围图像的拍摄方法及移动终端 |
CN107635102A (zh) * | 2017-10-30 | 2018-01-26 | 广东欧珀移动通信有限公司 | 高动态范围图像曝光补偿值获取方法和装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4214160B2 (ja) * | 2006-08-31 | 2009-01-28 | フジノン株式会社 | 監視カメラシステム |
-
2018
- 2018-04-12 CN CN201810326327.6A patent/CN108337446B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106060406A (zh) * | 2016-07-27 | 2016-10-26 | 维沃移动通信有限公司 | 一种拍照方法及移动终端 |
CN106161967A (zh) * | 2016-09-13 | 2016-11-23 | 维沃移动通信有限公司 | 一种逆光场景全景拍摄方法及移动终端 |
CN107613218A (zh) * | 2017-09-15 | 2018-01-19 | 维沃移动通信有限公司 | 一种高动态范围图像的拍摄方法及移动终端 |
CN107635102A (zh) * | 2017-10-30 | 2018-01-26 | 广东欧珀移动通信有限公司 | 高动态范围图像曝光补偿值获取方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108337446A (zh) | 2018-07-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107635102B (zh) | 高动态范围图像曝光补偿值获取方法和装置 | |
CN108337446B (zh) | 基于双摄像头的高动态范围图像获取方法、装置及设备 | |
CN108337445B (zh) | 拍照方法、相关设备及计算机存储介质 | |
CN108616689B (zh) | 基于人像的高动态范围图像获取方法、装置及设备 | |
CN108683862B (zh) | 成像控制方法、装置、电子设备及计算机可读存储介质 | |
CN110445988B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN109788207B (zh) | 图像合成方法、装置、电子设备及可读存储介质 | |
CN110225248B (zh) | 图像采集方法和装置、电子设备、计算机可读存储介质 | |
CN107846556B (zh) | 成像方法、装置、移动终端和存储介质 | |
US8106965B2 (en) | Image capturing device which corrects a target luminance, based on which an exposure condition is determined | |
CN109194882B (zh) | 图像处理方法、装置、电子设备及存储介质 | |
CN109862269B (zh) | 图像采集方法、装置、电子设备和计算机可读存储介质 | |
US8937677B2 (en) | Digital photographing apparatus, method of controlling the same, and computer-readable medium | |
CN110166705B (zh) | 高动态范围hdr图像生成方法和装置、电子设备、计算机可读存储介质 | |
CN107888839B (zh) | 高动态范围图像获取方法、装置及设备 | |
JP2002064745A (ja) | カメラの絞り制御方法及び装置、レンズ制御方法及び装置、輪郭強調制御方法及び装置並びにカメラ | |
CN110198418B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN108156369B (zh) | 图像处理方法和装置 | |
CN110493539B (zh) | 自动曝光处理方法、处理装置和电子设备 | |
CN110290325B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
JP6752667B2 (ja) | 画像処理装置と画像処理方法およびプログラム | |
CN101227562A (zh) | 亮度的修正方法 | |
US11601600B2 (en) | Control method and electronic device | |
CN107682611B (zh) | 对焦的方法、装置、计算机可读存储介质和电子设备 | |
CN111434104B (zh) | 图像处理装置、摄像装置、图像处理方法及记录介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |