成像方法、装置、终端及存储介质与流程

文档序号:17601489发布日期:2019-05-07 20:22阅读:169来源:国知局
成像方法、装置、终端及存储介质与流程

本申请涉及终端技术领域,尤其涉及一种成像方法、装置、终端及存储介质。



背景技术:

随着移动终端技术的不断进步,用户对移动终端拍照的效果要求也越来越高,特别是舞台场景的效果要求越来越高,即使是在亮暗分布变化较大的舞台场景下,也需要获取清晰的成像。

但是,当用户使用终端对舞台场景进行成像时,由于舞台灯光过强,自动曝光成像的图片往往是舞台过曝,而舞台中的人物成像不清楚,若手动调节曝光,使舞台亮度合适,背景又会变得一片漆黑,相关技术中针对舞台场景的成像效果不佳。



技术实现要素:

本申请旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本申请的目的在于提出一种成像方法、装置、终端及存储介质,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为达到上述目的,本申请第一方面实施例提出的成像方法,应用于对目标场景进行成像,所述目标场景中具有目标区域,包括:对预览图像中的目标区域进行测光得到区域亮度;在所述区域亮度符合预设条件时,获取与所述区域亮度对应的初始曝光值;对所述初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于所述初始曝光值,以及各所述目标曝光值对所述目标场景进行成像。

本申请第一方面实施例提出的成像方法,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为达到上述目的,本申请第二方面实施例提出的成像装置,应用于对目标场景进行成像,所述目标场景中具有目标区域,包括:测光模块,用于对预览图像中的目标区域进行测光得到区域亮度;获取模块,用于在所述区域亮度符合预设条件时,获取与所述区域亮度对应的初始曝光值;第一调整模块,用于对所述初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;成像模块,用于基于所述初始曝光值,以及各所述目标曝光值对所述目标场景进行成像。

本申请第二方面实施例提出的成像装置,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为达到上述目的,本申请第三方面还提出一种终端,该终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行:对预览图像中的目标区域进行测光得到区域亮度;在所述区域亮度符合预设条件时,获取与所述区域亮度对应的初始曝光值;对所述初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于所述初始曝光值,以及各所述目标曝光值对所述目标场景进行成像。

本申请第三方面实施例提出的终端,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为达到上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由终端的处理器执行时,使得终端能够执行一种成像方法,应用于对目标场景进行成像,所述目标场景中具有目标区域,所述方法包括:对预览图像中的目标区域进行测光得到区域亮度;在所述区域亮度符合预设条件时,获取与所述区域亮度对应的初始曝光值;对所述初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于所述初始曝光值,以及各所述目标曝光值对所述目标场景进行成像。

本申请第四方面实施例提出的非临时性计算机可读存储介质,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。

附图说明

本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1是本申请一实施例提出的成像方法的流程示意图;

图2是本申请另一实施例提出的成像方法的流程示意图;

图3是本申请一实施例提出的成像装置的结构示意图;

图4是本申请另一实施例提出的成像装置的结构示意图;

图5是本申请一个实施例提出的终端的结构示意图。

具体实施方式

下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。

图1是本申请一实施例提出的成像方法的流程示意图。

本实施例以成像方法被配置为成像装置中来举例说明。

本实施例中成像方法可以被配置在成像装置中,成像装置可以设置在服务器中,或者也可以设置在电子设备中,本申请实施例对此不作限制。

本实施例以成像方法被配置在电子设备中为例。

本申请可以应用于电子设备中拍照类应用中,其中,应用即为应用程序,其中,应用程序可以是指运行在电子设备上的软件程序,电子设备例如为个人电脑(personalcomputer,pc),云端设备或者移动设备,移动设备例如智能手机,或者平板电脑等。

需要说明的是,本申请实施例的执行主体,在硬件上可以例如为服务器或者电子设备中的中央处理器(centralprocessingunit,cpu),在软件上可以例如为服务器或者电子设备中的相关的后台服务,对此不作限制。

本申请应用于对目标场景进行成像,目标场景中具有目标区域。

其中的目标场景可以例如为舞台场景,目标区域具体对应于目标场景映射在拍照类应用的预览画面中的区域,目标区域可以对应于预览画面中的舞台区域。

参见图1,该方法包括:

s101:对预览图像中的目标区域进行测光得到区域亮度。

其中,目标区域对应于目标场景映射在拍照类应用的预览画面中的区域,目标区域可以具体例如为预览画面中亮度大于预设亮度阈值的区域,针对舞台场景,目标区域可以对应于预览画面中的舞台区域,这是因为,用户拍摄舞台场景的图片时,一般为了提升图片的表达效果,通常会拍摄舞台区域以及舞台区域中的人物,还会拍摄一点舞台区域的背景区域,而舞台区域的灯光效果一般较强。

因此,本申请实施例中,可以对对预览图像中的舞台区域进行测光,并将测光得到的亮度作为目标区域的亮度,该目标区域的亮度可以被称为区域亮度。

作为一种可能的实现方式,可通过电子设备内置的测光模块对预览图像中的目标区域进行测光,确定目标区域的区域亮度。

本申请实施例在具体执行的过程中,可以在启动拍照类应用进行拍照时,采用人工智能的场景识别技术,识别当前的场景是否为舞台场景,若为舞台场景,则实时地启动测光模块,对预览图像中的目标区域进行测光。

s102:在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值。

本申请实施例在具体执行的过程中,由于区域亮度为目标区域的区域亮度,因此,可以将测光得到的区域亮度与一个预设亮度阈值做比对,当区域亮度大于该预设亮度阈值时,表明该目标区域当前亮度的成像表现效果较佳。

而当区域亮度小于该预设亮度阈值时,表明该目标区域当前亮度的成像表现效果欠佳,可以适当地调整初始曝光值,以使调整后区域亮度符合预设条件,而后,将适当调整后的初始曝光值作为与区域亮度对应的初始曝光值,能够有效地将目标区域的区域亮度始终维持在一个较舒适的亮度下,保障图片的成像效果。

s103:对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值。

其中,与区域亮度对应的初始曝光值可以是预先设定的,例如可以由电子设备的出厂程序预先设定,在该对应的初始曝光值下,目标区域的成像效果最佳。

本申请实施例中,考虑到对舞台场景进行拍照时,目标区域和预览画面中的背景区域的亮度差异较大,因此,可以对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值,具体地,可以例如为对电子设备预设的曝光值的级别进行调整。

本申请实施例在具体调整的过程中,可以获取预览图像中除目标区域之外的背景区域的亮度;确定区域亮度和背景区域的亮度之间的亮度差异程度;根据亮度差异程度确定调整次数;根据调整次数对初始曝光值进行调整,能够确定一个合适的调整次数,使得最大可能节约电子设备算法资源消耗的情况下,提升成像效果。

例如,若亮度差异程度较大,可以进行较多次数的调整,若亮度差异程度不大,可以进行较少次数的调整,而在具体的应用中,针对舞台场景,一般舞台区域的区域亮度要远远的大于背景区域的亮度,因此,可以进行较多次数的正向调整。

例如舞台区域的区域亮度大于背景区域的亮度的程度为1,则对初始曝光值进行两次的调整,每次将曝光值等级调高一个级别,此处不一一列举。

s104:基于初始曝光值,以及各目标曝光值对目标场景进行成像。

可选地,一些实施例中,参见图2,基于初始曝光值,以及各目标曝光值对目标场景进行成像,包括:

s201:基于初始曝光值对目标场景进行成像。

本申请实施例在具体执行的过程中,在区域亮度不符合预设条件时,对区域亮度对应的初始曝光值进行调整,使得调整后区域亮度符合预设条件;基于初始曝光值对目标场景进行成像,包括:基于调整后的初始曝光值对目标场景进行成像。

s202:在每一次调整之后,对目标场景进行成像。

在基于初始曝光值,以及各目标曝光值对目标场景进行成像之后,还包括:对初始曝光值和各述目标曝光值中,各曝光值对应的成像处理后的图片进行降噪处理,有效保证成像质量。

s203:对初始曝光值和各述目标曝光值中,各曝光值对应的成像处理后的图片进行合成。

s204:将合成后的图片作为对目标场景成像得到的目标图片。

通过上述基于初始曝光值对目标场景进行成像;在每一次调整之后,对目标场景进行成像;对初始曝光值和各述目标曝光值中,各曝光值对应的成像处理后的图片进行合成;将合成后的图片作为对目标场景成像得到的目标图片,由于初始曝光值与符合预设条件的区域亮度相对应,且是将每次曝光值调整后成像得到的图片进行合成,因此有效避免了背景区域过于死黑的现象,提升成像效果。

本申请实施例中还提供了一种合成方法,具体地,可以从与初始曝光值对应的图片中,分离出目标区域对应的第一区域图片;对与各目标曝光值对应的图片进行高动态范围图像处理,得到处理后的第一图片;确定第一图片中,与目标区域对应的第二区域图片;采用第一区域图片替换第二区域图片,并将替换后的第一图片作为目标图片,实现方式较为便捷,有效保障成像合成的效率。

本实施例中,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

图3是本申请一实施例提出的成像装置的结构示意图。

应用于对目标场景进行成像,目标场景中具有目标区域。

参见图3,该装置300包括:

测光模块301,用于对预览图像中的目标区域进行测光得到区域亮度;

获取模块302,用于在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;

第一调整模块303,用于对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;

成像模块304,用于基于初始曝光值,以及各目标曝光值对目标场景进行成像。

可选地,一些实施例中,第一调整模块303,具体用于:

获取预览图像中除目标区域之外的背景区域的亮度;

确定区域亮度和背景区域的亮度之间的亮度差异程度;

根据亮度差异程度确定调整次数;

根据调整次数对初始曝光值进行调整。

可选地,一些实施例中,成像模块304,具体用于:

基于初始曝光值对目标场景进行成像;

在每一次调整之后,对目标场景进行成像;

对初始曝光值和各述目标曝光值中,各曝光值对应的成像处理后的图片进行合成;

将合成后的图片作为对目标场景成像得到的目标图片。

可选地,一些实施例中,成像模块304,具体用于:

从与初始曝光值对应的图片中,分离出目标区域对应的第一区域图片;

对与各目标曝光值对应的图片进行高动态范围图像处理,得到处理后的第一图片;

确定第一图片中,与目标区域对应的第二区域图片;

采用第一区域图片替换第二区域图片,并将替换后的第一图片作为目标图片。

可选地,一些实施例中,参见图4,还包括:

降噪模块305,用于对初始曝光值和各述目标曝光值中,各曝光值对应的成像处理后的图片进行降噪处理。

可选地,一些实施例中,参见图4,还包括:

第二调整模块306,用于在区域亮度不符合预设条件时,对区域亮度对应的初始曝光值进行调整,使得调整后区域亮度符合预设条件;

成像模块304,具体用于:

基于调整后的初始曝光值对目标场景进行成像。

需要说明的是,前述图1-图2实施例中对成像方法实施例的解释说明也适用于该实施例的成像装置300,其实现原理类似,此处不再赘述。

本实施例中,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

图5是本申请一个实施例提出的终端的结构示意图。

参见图5,本实施例的终端50包括:壳体501、处理器502、存储器503、电路板504、电源电路505,电路板504安置在壳体501围成的空间内部,处理器502、存储器503设置在电路板504上;电源电路505,用于为终端50各个电路或器件供电;存储器503用于存储可执行程序代码;其中,处理器502通过读取存储器503中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行:

对预览图像中的目标区域进行测光得到区域亮度;

在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;

对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;

基于初始曝光值,以及各目标曝光值对目标场景进行成像。

需要说明的是,前述图1-图2实施例中对成像方法实施例的解释说明也适用于该实施例的终端50,其实现原理类似,此处不再赘述。

本实施例中,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为了实现上述实施例,本申请还提出一种非临时性计算机可读存储介质,当存储介质中的指令由终端的处理器执行时,使得终端能够执行一种成像方法,应用于对目标场景进行成像,目标场景中具有目标区域,方法包括:

对预览图像中的目标区域进行测光得到区域亮度;

在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;

对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;

基于初始曝光值,以及各目标曝光值对目标场景进行成像。

本实施例中的非临时性计算机可读存储介质,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

为了实现上述实施例,本申请还提出一种计算机程序产品,当计算机程序产品中的指令被处理器执行时,执行一种成像方法,应用于对目标场景进行成像,目标场景中具有目标区域,方法包括:

对预览图像中的目标区域进行测光得到区域亮度;

在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;

对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;

基于初始曝光值,以及各目标曝光值对目标场景进行成像。

本实施例中的计算机程序产品,通过对预览图像中的目标区域进行测光得到区域亮度;在区域亮度符合预设条件时,获取与区域亮度对应的初始曝光值;对初始曝光值进行至少一次的调整,并将调整后的曝光值作为目标曝光值;基于初始曝光值,以及各目标曝光值对目标场景进行成像,实现了结合目标区域的区域亮度,动态调整曝光值,并基于不同的曝光值进行成像,使得不同区域亮度下均可获得较高的成像质量。

需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。

应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。

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