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

专利2022-06-29  83


本申请属于图像技术领域,尤其涉及一种图像处理方法、装置、存储介质及电子设备。



背景技术:

相比于普通的图像,高动态范围(high-dynamicrange,简称hdr)图像可以提供更多的动态范围和图像细节,从而为用户提供更好的图像视觉体验。电子设备可以利用摄像模组拍摄多张具有不同曝光值的图像,然后将这多张具有不同曝光值的图像进行融合,从而得到具有高动态范围的图像。然而,相关技术中,为了得到具有高动态范围的图像,电子设备的功耗较高。



技术实现要素:

本申请实施例提供一种图像处理方法、装置、存储介质及电子设备,可以节省电子设备的功耗。

第一方面,本申请实施例提供一种图像处理方法,包括:

在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

根据录制得到的各视频片段,生成对应的视频。

第二方面,本申请实施例提供一种图像处理装置,包括:

确定模块,用于在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

检测模块,用于每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

第一录制模块,用于当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

第二录制模块,用于当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

生成模块,用于根据录制得到的各视频片段,生成对应的视频。

第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的图像处理方法中的流程。

第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的图像处理方法中的流程。

本申请实施例中,在录制视频的过程中,电子设备可以按照预设策略将在各个不同时刻获取的与视频录制场景对应的图像确定为参考图像。每当获取到参考图像,电子设备可以根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式。若需要使用hdr视频录制模式,那么电子设备可以通过该hdr视频录制模式录制具有hdr效果的视频片段。若不需要使用hdr视频录制模式,那么电子设备可以使用普通视频录制模式(即非hdr视频录制模式)录制视频片段。之后,电子设备可以根据录制得到的各视频片段生成对应的视频。即,在本申请实施例中,电子设备可以在不同时刻根据需要使用hdr视频录制模式录制具有hdr效果的视频片段或者使用普通视频录制模式录制视频片段。由于使用hdr视频录制模式录制视频需要较多功耗,因此相比于一直使用hdr视频录制模式录制视频片段的方式,本申请实施例可以为电子设备节省功耗。

附图说明

下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。

图1是本申请实施例提供的图像处理方法的流程示意图。

图2是本申请实施例提供的图像处理方法的另一流程示意图。

图3为本申请实施例提供的图像处理方法的场景示意图。

图4至图5是本申请实施例提供的图像处理方法的另一场景示意图。

图6是本申请实施例提供的图像处理装置的结构示意图。

图7是本申请实施例提供的电子设备的结构示意图。

图8是本申请实施例提供的电子设备的另一结构示意图。

具体实施方式

请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。

可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。

请参阅图1,图1是本申请实施例提供的图像处理方法的流程示意图,流程可以包括:

101、在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像。

相比于普通的图像,高动态范围(high-dynamicrange,简称hdr)图像可以提供更多的动态范围和图像细节,从而为用户提供更好的图像视觉体验。电子设备可以利用摄像模组拍摄多张具有不同曝光值的图像,然后将这多张具有不同曝光值的图像进行融合,从而得到具有高动态范围的图像。然而,相关技术中,为了得到具有高动态范围的图像,电子设备的功耗较高。

在本申请实施例中,比如,在录制视频时,电子设备可以按照预设策略间隔地将不同时刻获取的与视频录制场景对应的图像确定为参考图像。

比如,在录制视频的过程中,电子设备可以将在t1时刻获取的一帧与视频录制场景对应的图像p1确定为此时的参考图像。之后,电子设备可以将在t2时刻获取的一帧与视频录制场景对应的图像p2确定为此时的参考图像。之后,电子设备可以将在t3时刻获取的一帧与视频录制场景对应的图像p3确定为此时的参考图像,等等。其中,t1早于t2,t2早于t3,等等。

102、每当获取到参考图像,根据该参考图像,检测视频录制场景是否需要使用hdr视频录制模式。

比如,每当获取到一帧参考图像,电子设备就可以根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式。即,电子设备可以根据参考图像检测此时是否需要在视频录制场景下录制具有hdr效果的视频图像。

例如,在获取到参考图像p1后,电子设备可以根据参考图像p1检测视频录制场景是否需要使用hdr视频录制模式。如果检测到视频录制场景需要使用hdr视频录制模式,那么可以进入103中。如果检测到视频录制场景不需要使用hdr视频录制模式,那么可以进入104中。

在获取到参考图像p2后,电子设备可以根据参考图像p2检测视频录制场景是否需要使用hdr视频录制模式。如果检测到视频录制场景需要使用hdr视频录制模式时,那么可以进入103中。如果检测到视频录制场景不需要使用hdr视频录制模式时,那么可以进入104中,等等。

103、当检测到需要使用hdr视频录制模式时,通过该hdr视频录制模式录制具有hdr效果的视频片段。

比如,根据参考图像,电子设备检测到需要使用hdr视频录制模式,那么电子设备可以通过该hdr视频录制模式录制具有hdr效果的视频片段。

例如,根据参考图像p2,电子设备检测到此时需要使用到hdr视频录制模式,那么电子设备可以通过该hdr视频录制模式录制具有高动态范围效果的视频片段,直到t3时刻到来后电子设备获取到新的参考图像并重新检测是否需要使用hdr视频录制模式录制视频片段。

104、当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段。

比如,根据参考图像,电子设备检测到不需要使用hdr视频录制模式时,该电子设备可以通过非hdr视频录制模式录制视频片段,即电子设备可以使用普通视频录制模式录制视频片段。

例如,根据参考图像p1,电子设备检测到此时不需要使用到hdr视频录制模式,那么电子设备可以通过非hdr视频录制模式(即普通视频录制模式)录制视频片段,直到t2时刻到来后电子设备获取到新的参考图像并重新检测是否需要使用hdr视频录制模式录制视频片段。

105、根据录制得到的各视频片段,生成对应的视频。

比如,在录制得到各个具有hdr效果或不具有hdr效果的视频片段后,电子设备可以根据这些录制得到的视频片段生成对应的视频。

例如,在t1和t2时刻之间,电子设备录制得到不具有hdr效果的视频片段v1。在t2和t3时刻之间,电子设备录制得到具有hdr效果的视频片段v2。在t3和t4时刻之间,电子设备录制得到具有hdr效果的视频片段v3。那么,在t1到t4时刻之间,电子设备录制得到的视频为由v1、v2和v3这三段视频片段组合而成的视频。

可以理解的是,本申请实施例中,在录制视频的过程中,电子设备可以按照预设策略间隔地将在各个不同时刻获取的与视频录制场景对应的图像确定为参考图像。每当获取到参考图像,电子设备可以根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式。若需要使用hdr视频录制模式,那么电子设备可以通过该hdr视频录制模式录制具有hdr效果的视频片段。若不需要使用hdr视频录制模式,那么电子设备可以使用普通视频录制模式(即非hdr视频录制模式)录制视频片段。之后,电子设备可以根据录制得到的各视频片段生成对应的视频。即,在本申请实施例中,电子设备可以在不同时刻根据需要使用hdr视频录制模式录制具有hdr效果的视频片段或者使用普通视频录制模式录制视频片段。由于使用hdr视频录制模式录制视频需要较多功耗,因此相比于一直使用hdr视频录制模式录制视频片段的方式,本申请实施例可以为电子设备节省功耗。

请参阅图2,图2为本申请实施例提供的图像处理方法的另一流程示意图,流程可以包括:

201、在录制视频时,电子设备按照预设策略将在不同时刻获取的与视频录制场景对应的图像确定为参考图像。

202、每当获取到参考图像,电子设备根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式。

比如,201和202可以包括:

在录制视频时,电子设备可以按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像。

比如,在录制视频的过程中,电子设备可以将在t1时刻获取的一帧与视频录制场景对应的图像p1确定为此时的参考图像。经过一段时间之后,电子设备可以将在t2时刻获取的一帧与视频录制场景对应的图像p2确定为此时的参考图像。经过一段时间之后,电子设备可以将在t3时刻获取的一帧与视频录制场景对应的图像p3确定为此时的参考图像,等等。其中,t1早于t2,t2早于t3,等等。

每当获取到一帧参考图像,电子设备就可以根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式。即,电子设备可以根据参考图像检测此时是否需要在视频录制场景下录制具有hdr效果的视频图像。

例如,在获取到参考图像p1后,电子设备可以根据参考图像p1检测视频录制场景是否需要使用hdr视频录制模式。如果检测到视频录制场景不需要使用hdr视频录制模式,那么可以进入203中。如果检测到视频录制场景需要使用hdr视频录制模式,那么可以进入205中。

在获取到参考图像p2后,电子设备可以根据参考图像p2检测视频录制场景是否需要使用hdr视频录制模式。如果检测到视频录制场景不需要使用hdr视频录制模式时,那么可以进入203中,等等。如果检测到视频录制场景需要使用hdr视频录制模式时,那么可以进入205中。

203、当检测到不需要使用hdr视频录制模式时,电子设备获取非hdr视频录制模式对应的第一曝光值。

204、根据第一曝光值,电子设备通过非hdr视频录制模式录制视频片段。

比如,203和204可以包括:

电子设备根据最新获取到的参考图像检测到此时不需要使用hdr视频录制模式,那么该电子设备可以获取非hdr视频录制模式对应的第一曝光值,并根据该第一曝光值通过非hdr视频录制模式录制视频片段。即,电子设备可以根据该第一曝光值通过普通视频录制模式录制视频片段。

例如,非hdr视频录制模式对应的第一曝光值可以记为ev0。该ev0对应的曝光参数可以是电子设备中预先设置的一套适合在普通场景(即不需要开启hdr视频录制模式的场景)下用于拍摄图像的曝光参数。那么,当电子设备根据最新获取到的参考图像检测到此时不需要使用hdr视频录制模式时,该电子设备可以获取曝光值ev0,并根据该曝光值ev0拍摄图像,以及将使用该曝光值ev0所拍摄得到的图像确定为视频帧,拍摄得到的各视频帧可以组合得到对应的视频片段。

例如,如图3所示,在时间轴上,t1早于t2,t2早于t3,t3早于t4,t4早于t5,t5早于t6。在tn时刻获取到的参考图像为pn,n大于或等于1。

电子设备根据最新获取到的(对应于t1时刻的)参考图像p1检测到此时不需要使用hdr视频录制模式,那么该电子设备可以获取非hdr视频录制模式对应的第一曝光值,并根据该第一曝光值通过非hdr视频录制模式录制视频片段。例如,在t1时刻到t2时刻之间,电子设备可以根据第一曝光值拍摄得到各不具有hdr效果的视频帧,这些视频帧组合在一起即可得到对应于t1到t2时刻之间的视频片段。

205、当检测到需要使用hdr视频录制模式时,电子设备获取上一次检测得到的是否需要使用hdr视频录制模式的信息。

比如,电子设备根据最新获取到的参考图像检测到此时需要使用hdr视频录制模式,那么该电子设备可以获取上一次检测得到的是否需要使用hdr视频录制模式的信息。

例如,请参阅图3所示的时间轴,电子设备将t2时刻获取到的图像p2确定为参考图像。该电子设备根据参考图像p2检测到此时需要使用hdr视频录制模式,那么电子设备可以获取上一次检测得到的是否需要使用hdr视频录制模式的信息,即电子设备可以获取根据(t1时刻对应的)参考图像p1检测的是否需要使用hdr视频录制模式的检测结果信息。

如果上一次检测得到的是否需要使用hdr视频录制模式的信息为上一次不需要使用hdr视频录制模式(即上一次使用的是非hdr视频录制模式),那么进入206中。例如,电子设备根据参考图像p1检测到不需要使用hdr视频录制模式,那么进入206中。即,此时需要从非hdr视频录制模式切换到hdr视频录制模式了。

如果上一次检测得到的是否需要使用hdr视频录制模式的信息为上一次需要使用hdr视频录制模式(即上一次使用的是hdr视频录制模式),那么进入209中。例如,假设电子设备根据参考图像p1检测到需要使用hdr视频录制模式,那么进入209中。即,此时仍然还需要使用hdr视频录制模式。

206、若上一次使用的是非hdr视频录制模式,则电子设备获取本次确定出的参考图像的第一hdr分数,其中,图像的hdr分数用于表示图像的动态范围,hdr分数越大表示图像的动态范围越大。

207、电子设备获取与第一hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值。

208、根据第四曝光值和第五曝光值,电子设备通过hdr视频录制模式录制具有hdr效果的视频片段。

比如,206、207、208可以包括:

当前时刻,电子设备根据参考图像p2检测到视频录制场景需要使用hdr视频录制模式,而上一次检测中,电子设备根据参考图像p1检测到视频录制场景不需要使用hdr视频录制模式。这表示需要从非hdr视频录制模式切换到hdr视频录制模式了。此时,电子设备可以获取本次确定出的参考图像的第一hdr分数。即,电子设备可以获取参考图像p2对应的第一hdr分数。其中,图像的hdr分数可以用于表示图像的动态范围,hdr分数越大表示图像的动态范围越大,拍摄图像时的拍摄场景的动态范围越大。

在获取到本次确定出的参考图像的第一hdr分数后,电子设备可以获取与该第一hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值。例如,电子设备可以获取与参考图像p2的hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值。然后,电子设备可以根据该第四曝光值和该第五曝光值,通过hdr视频录制模式录制具有hdr效果的视频片段。

在一种实施方式中,电子设备可以通过如下方式来实现根据第四曝光值和第五曝光值,通过hdr视频录制模式录制具有hdr效果的视频片段的流程:比如,在获取到用于长曝光的第四曝光值和用于短曝光的第五曝光值后,电子设备可以使用第四曝光值拍摄具有较大曝光度的图像,并使用第五曝光值拍摄具有较小曝光度的图像,然后电子设备可以将拍摄得到的具有不同曝光度的图像进行hdr融合,从而得到具有hdr效果的图像,并将该具有hdr效果的图像确定为一帧视频帧。将各具有hdr效果的视频帧组合即可得到对应的视频片段。例如,在t2时刻到t3时刻之间,电子设备可以根据第四曝光值和第五曝光值拍摄得到各具有hdr效果的视频帧,这些视频帧组合在一起即可得到对应于t2到t3时刻之间的视频片段。

209、若上一次使用的是hdr视频录制模式,则电子设备获取本次确定出的参考图像的第一hdr分数,以及上一次确定出的参考图像的第二hdr分数。

比如,当前时刻,电子设备根据(对应于t3时刻的)参考图像p3检测到视频录制场景需要使用hdr视频录制模式。而上一次检测中,电子设备根据参考图像p2检测到视频录制场景也是需要使用hdr视频录制模式。这表示电子设备仍然需要使用hdr视频录制模式。此时,电子设备可以获取本次确定出的参考图像p3的第一hdr分数,以及上一次确定出的参考图像p2对应的第二hdr分数。

之后,电子设备可以检测第一hdr分数与第二hdr分数的差值是否大于预设分数差值。

若第一hdr分数与第二hdr分数的差值大于预设分数差值,那么进入210中。

若第一hdr分数与第二hdr分数的差值不大于预设分数差值,那么进入212中。

210、若第一hdr分数与第二hdr分数的差值大于预设分数差值,则电子设备获取与该第一hdr分数对应的第六曝光值和第七曝光值,该第六曝光值为用于长曝光的曝光值,该第七曝光值为用于短曝光的曝光值。

211、根据第六曝光值和第七曝光值,电子设备通过hdr视频录制模式录制具有hdr效果的视频片段。

比如,210、211可以包括:

电子设备检测到第一hdr分数与第二hdr分数的差值大于预设分数差值,那么可以认为视频录制场景的动态范围变得比之前(例如t2到t3时刻之间对应的时间段)更大。电子设备需要调整hdr视频录制模式中使用的用于长曝光和用于短曝光的曝光值。此时,电子设备可以获取与参考图像p3的第一hdr分数对应的用于长曝光的第六曝光值和用于短曝光的第七曝光值。之后,电子设备可以根据该第六曝光值和该第七曝光值,通过hdr视频录制模式录制具有hdr效果的视频片段。

比如,在获取到用于长曝光的第六曝光值和用于短曝光的第七曝光值后,电子设备可以使用第六曝光值拍摄具有较大曝光度的图像,并使用第七曝光值拍摄具有较小曝光度的图像,然后电子设备可以将拍摄得到的具有不同曝光度的图像进行hdr融合,从而得到具有hdr效果的图像,并将该具有hdr效果的图像确定为一帧视频帧。将各具有hdr效果的视频帧组合即可得到对应的视频片段。例如,在t3时刻到t4时刻之间,电子设备可以根据第六曝光值和第七曝光值拍摄得到各具有hdr效果的视频帧,这些视频帧组合在一起即可得到对应于t3到t4时刻之间的视频片段。

212、若第一hdr分数与第二hdr分数的差值小于或等于预设分数差值,则电子设备根据当前用于长曝光的曝光值和当前用于短曝光的曝光值,通过hdr视频录制模式录制具有hdr效果的视频片段。

比如,在获取到本次确定出的参考图像p3的第一hdr分数,以及上一次确定出的参考图像p2对应的第二hdr分数之后,电子设备检测到第一hdr分数与第二hdr分数的差值小于或等于预设分数差值,那么可以认为视频录制场景的动态范围相比于之前(例如t2到t3时刻之间对应的时间段)变化不大。在这种情况下,电子设备可以继续根据当前用于长曝光的曝光值和当前用于短曝光的曝光值通过hdr视频录制模式录制具有hdr效果的视频片段。例如,与参考图像p2的hdr分数对应的用于长曝光的曝光值为曝光值a,用于短曝光的曝光值为曝光值b。即,在t2到t3时刻之间,电子设备用于长曝光的曝光值为曝光值a,用于短曝光的曝光值为曝光值b。那么,在t3到t4时刻之间,电子设备可以继续使用曝光值a和曝光值b,通过hdr视频录制模式录制具有hdr效果的视频片段。

需要说明的是,当第一hdr分数与第二hdr分数的差值小于或等于预设分数差值时,可以认为视频录制场景的动态范围相比于之前变化不大。在这种情况下,电子设备可以继续根据当前用于长曝光的曝光值和当前用于短曝光的曝光值录制具有hdr效果的视频片段,从而避免频繁调整曝光值给电子设备带来的处理负担,提高视频录制的灵活性。

213、根据录制得到的各视频片段,电子设备生成对应的视频。

比如,在录制得到各视频片段后,电子设备可以根据录制得到的各个视频片段生成对应的视频。

例如,在t1和t2时刻之间,电子设备录制得到不具有hdr效果的视频片段v1。在t2和t3时刻之间,电子设备录制得到具有hdr效果的视频片段v2。在t3和t4时刻之间,电子设备录制得到具有hdr效果的视频片段v3。那么,在t1到t4时刻之间,电子设备录制得到的视频为由v1、v2和v3这三段视频片段组合而成的视频。

在另一种实施方式中,当由hdr视频录制模式切换到非hdr视频录制模式时,电子设备可以相对较缓慢地进行切换。当由非hdr视频录制模式切换到hdr视频录制模式时,电子设备也可以相对较缓慢地进行切换。当视频录制场景的动态范围变化较大,需要调整曝光值时,电子设备也可以相对较缓慢地进行调整曝光值,即电子设备可以相对较平滑地调整曝光值。

其中,在检测到不需要使用hdr视频录制模式的情况下,204中根据第一曝光值,电子设备通过非hdr视频录制模式录制视频片段的流程,可以包括:

电子设备获取上一次检测得到的是否需要使用hdr视频录制模式的信息;

若上一次使用的是hdr视频录制模式,则电子设备获取上一次使用的hdr视频录制模式对应的第二曝光值和第三曝光值,其中,该第二曝光值为用于长曝光的曝光值,该第三曝光值为用于短曝光的曝光值;

电子设备将用于长曝光的曝光值的初始值设为第二曝光值,并将用于短曝光的曝光值的初始值设为第三曝光值;

电子设备从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值逐步靠近第一曝光值,直至调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为该第一曝光值;

当调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为第一曝光值后,电子设备通过非hdr视频录制模式录制视频片段。

例如,如图3所示,电子设备根据t5时刻对应的参考图像p5检测到此时的视频录制场景不需要使用hdr视频录制模式。在这种情况下,电子设备可以获取上一次检测得到的是否需要使用hdr视频录制模式的信息。例如,在上一次检测中,电子设备根据t4时刻对应的参考图像p4检测到需要使用hdr视频录制模式,那么电子设备可以获取上一次使用的hdr视频录制模式对应的用于长曝光的第二曝光值和用于短曝光的第三曝光值。即,电子设备可以获取t4到t5这段时间内用于长曝光的第二曝光值和用于短曝光的第三曝光值。例如,第二曝光值为ev2,第三曝光值为ev-2。

之后,电子设备可以将用于长曝光的曝光值的初始值设为第二曝光值,并将用于短曝光的曝光值的初始值设为第三曝光值,然后按照预设第一幅度从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值逐步靠近第一曝光值,直至调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为该第一曝光值;当调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为第一曝光值后,电子设备即可以通过非hdr视频录制模式录制视频片段。

例如,用于长曝光的曝光值的初始值设为ev2,用于短曝光的曝光值的初始值设为ev-2,然后电子设备可以按照预设第一幅度从初始值开始调整用于长曝光的曝光值和用于短曝光的曝光值。例如,第一次调整时,电子设备将用于长曝光的曝光值由ev2调整为ev1,将用于短曝光的曝光值由ev-2调整为ev-1。每次调整后,电子设备可以根据调整后的用于长曝光的曝光值和用于短曝光的曝光值录制具有hdr效果的视频片段。例如,第一次调整后,电子设备可以根据ev1和ev-1录制具有hdr效果的视频片段。

第二次调整时,电子设备将用于长曝光的曝光值由ev1调整为ev0,将用于短曝光的曝光值由ev-1调整为ev0。由于调整后的用于长曝光的曝光值和用于短曝光的曝光值已经为ev0,因此不需要进行第三次调整。例如,第二次调整后,电子设备可以根据ev0录制不具有hdr效果的普通视频片段。

即,当从hdr视频录制模式切换到非hdr视频录制模式时,曝光值会先从ev2和ev-2切换到ev1和ev-1,并基于ev1和ev-1进行视频录制,再从ev1和ev-1切换到ev0并基于ev0进行视频录制。通过这种平滑、缓慢的曝光值切换,电子设备录制的视频画面不会出现突变,可以平滑地从hdr视频画面过渡到普通视频画面,用户体验好。

又如,在从非hdr视频录制模式切换到hdr视频录制模式的情况下,208中的根据第四曝光值和第五曝光值,通过hdr视频录制模式录制具有hdr效果的视频片段的流程,可以包括:

电子设备获取第一曝光值,该第一曝光值为非hdr视频录制模式对应的曝光值;

电子设备将用于长曝光的曝光值和用于短曝光的曝光值的初始值均设为第一曝光值;

电子设备从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近第四曝光值,调整后的用于短曝光的曝光值逐步靠近第五曝光值,直至调整后的用于长曝光的曝光值达到第四曝光值,以及调整后的用于短曝光的曝光值达到第五曝光值。

例如,如图3所示,电子设备根据t2时刻对应的参考图像p2检测到此时的视频录制场景需要使用hdr视频录制模式。在这种情况下,电子设备可以获取上一次检测得到的是否需要使用hdr视频录制模式的信息。例如,在上一次检测中,电子设备根据t1时刻对应的参考图像p1检测到不需要使用hdr视频录制模式,那么电子设备可以获取非hdr视频录制模式对应的第一曝光值,例如为ev0。即,电子设备可以获取t1到t2这段时间内用于曝光的第一曝光值ev0。

之后,电子设备可以将用于长曝光的曝光值的初始值设为第一曝光值,并将用于短曝光的曝光值的初始值也设为该第一曝光值,然后从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值逐步靠近第四曝光值,而调整后的用于短曝光的曝光值逐步靠近第五曝光值,直至调整后的用于长曝光的曝光值达到第四曝光值,调整后的用于短曝光的曝光值达到第五曝光值。可以理解的是,在这种过程中,电子设备通过hdr视频录制模式录制了视频片段。

例如,第四曝光值为ev2,第五曝光值为ev-2,用于长曝光的曝光值的初始值设为ev0,用于短曝光的曝光值的初始值设为ev0,然后电子设备可以按照预设第二幅度从初始值开始调整用于长曝光的曝光值和用于短曝光的曝光值。例如,第一次调整时,电子设备将用于长曝光的曝光值由ev0调整为ev1,将用于短曝光的曝光值由ev0调整为ev-1。每次调整后,电子设备可以根据调整后的用于长曝光的曝光值和用于短曝光的曝光值录制具有hdr效果的视频片段。例如,第一次调整后,电子设备可以根据ev1和ev-1录制具有hdr效果的视频片段。

第二次调整时,电子设备将用于长曝光的曝光值由ev1调整为ev2,将用于短曝光的曝光值由ev-1调整为ev-2。由于调整后的用于长曝光的曝光值已经达到ev2,用于短曝光的曝光值已经为ev-2,因此不需要进行第三次调整。例如,第二次调整后,电子设备可以根据ev2和ev-2录制具有hdr效果的普通视频片段。

即,当从非hdr视频录制模式切换到hdr视频录制模式时,曝光值会先从ev0切换到ev1和ev-1,并基于ev1和ev-1进行视频录制,再从ev1和ev-1切换到ev2和ev-2,并基于ev2和ev-2进行视频录制。通过这种平滑、缓慢的曝光值切换,电子设备录制的视频画面不会出现突变,可以平滑地从普通视频画面过渡到hdr视频画面,用户体验好。

再如,211中根据第六曝光值和第七曝光值,电子设备通过hdr视频录制模式录制具有hdr效果的视频片段的流程,可以包括:

电子设备将当前用于长曝光的曝光值确定为第八曝光值,并将当前用于短曝光的曝光值确定为第九曝光值;

电子设备将用于长曝光的曝光值的初始值设为所述第八曝光值,并将用于短曝光的曝光值的初始值设为所述第九曝光值;

电子设备从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第六曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第七曝光值,直至调整后的用于长曝光的曝光值达到所述第六曝光值,以及调整后的用于短曝光的曝光值达到所述第七曝光值。

比如,如图3所示,电子设备根据t3时刻对应的参考图像p3检测到此时的视频录制场景需要使用hdr视频录制模式。在这种情况下,电子设备可以获取上一次检测得到的是否需要使用hdr视频录制模式的信息。例如,在上一次检测中,电子设备根据t2时刻对应的参考图像p2检测到需要使用hdr视频录制模式,并且参考图像p3对应的第一hdr分数与参考图像p2对应的第二hdr分数的差值大于预设分数差值。在这种情况下,电子设备可以获取第一hdr分数对应的第六曝光值和第七曝光值,例如第六曝光值为ev4,第七曝光值为ev-4。而当前用于长曝光的曝光值即第八曝光值为ev2,当前用于短曝光的曝光值即第九曝光值为ev-2。可以理解的是,由于t2到t3这段时间使用的也是hdr视频录制模式,因此上述当前用于长曝光的曝光值为t2到t3这段时间使用的用于长曝光的曝光值,上述当前用于短曝光的曝光值为t2到t3这段时间使用的用于短曝光的曝光值。

之后,电子设备可以将用于长曝光的曝光值的初始值设为第八曝光值,并将用于短曝光的曝光值的初始值设为该第九曝光值,然后从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值逐步靠近第六曝光值,而调整后的用于短曝光的曝光值逐步靠近第七曝光值,直至调整后的用于长曝光的曝光值达到第六曝光值,调整后的用于短曝光的曝光值达到第七曝光值。可以理解的是,在这种过程中,电子设备通过hdr视频录制模式录制了视频片段。

例如,第八曝光值为ev2,第九曝光值为ev-2,用于长曝光的曝光值的初始值设为ev2,用于短曝光的曝光值的初始值设为ev-2,然后电子设备可以按照预设第三幅度从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值。例如,第一次调整时,电子设备将用于长曝光的曝光值由ev2调整为ev3,将用于短曝光的曝光值由ev-2调整为ev-3。每次调整后,电子设备可以根据调整后的用于长曝光的曝光值和用于短曝光的曝光值录制具有hdr效果的视频片段。例如,第一次调整后,电子设备可以根据ev3和ev-3录制具有hdr效果的视频片段。

第二次调整时,电子设备将用于长曝光的曝光值由ev3调整为ev4,将用于短曝光的曝光值由ev-3调整为ev-4。由于调整后的用于长曝光的曝光值已经达到ev4,用于短曝光的曝光值已经为ev-4,因此不需要进行第三次调整。例如,第二次调整后,电子设备可以根据ev4和ev-4录制具有hdr效果的普通视频片段。

即,当从非hdr视频录制模式切换到hdr视频录制模式时,曝光值会先从ev2和ev-2切换到ev3和ev-3,并基于ev3和ev-3进行视频录制,再从ev3和ev-3切换到ev4和ev-4并基于ev4和ev-4进行视频录制。通过这种平滑、缓慢的曝光值切换,电子设备录制的视频画面不会出现突变,可以平滑地从hdr视频画面过渡到hdr视频画面,用户体验好。

需要说明的是,在本实施例中,长曝光和短曝光是相对而言的。即,根据长曝光的曝光值拍摄得到的图像的曝光度大于根据短曝光的曝光值拍摄得到的图像的曝光度。

例如,本实施例中,用于长曝光的曝光值可以记为ev ,如用于长曝光的曝光值可以为ev1、ev2、ev3等,其中ev3的曝光值大于ev2的曝光值,ev2的曝光值大于ev1的曝光值。用于短曝光的曝光值可以记为ev-,如用于短曝光的曝光值可以为ev-1、ev-2、ev-3等,其中ev-3的曝光值小于ev-2的曝光值,ev-2的曝光值小于ev-1的曝光值。

在一些实施方式中,202中每当获取到参考图像,根据该参考图像,检测视频录制场景是否需要使用hdr视频录制模式的流程,可以包括:

每当获取到参考图像,电子设备获取该参考图像中亮度值大于或等于预设第一亮度阈值的第一像素数量,以及亮度值小于或等于预设第二亮度阈值的第二像素数量,以及该参考图像中所有像素的亮度中值和亮度均值,其中,该预设第一亮度阈值大于该第二亮度阈值;

若第一像素数量大于或等于预设第一数值,则电子设备确定视频录制场景需要使用hdr视频录制模式;

或者,若第二像素数量大于或等于预设第二数值,则电子设备确定视频录制场景需要使用hdr视频录制模式;

或者,若亮度中值与亮度均值的差值大于预设亮度差值,则确定视频录制场景需要使用hdr视频录制模式。

比如,每当获取到参考图像,电子设备可以获取该参考图像中亮度值大于或等于预设第一亮度阈值的像素的数量,即第一像素数量,以及该参考图像中亮度值小于或等于预设第二亮度阈值的像素的数量,即第二像素数量,以及该该参考图像中所有像素的亮度中值和亮度均值,其中,该预设第一亮度阈值大于该第二亮度阈值。

如果检测到第一像素数量大于或等于预设第一数值,那么可以认为参考图像中的过曝像素较多,在这种情况下,电子设备可以确定出视频录制场景需要使用hdr视频录制模式。

或者,如果检测到第二像素数量大于或等于预设第二数值,那么可以认为参考图像中的欠曝像素较多,在这种情况下,电子设备可以确定出视频录制场景需要使用hdr视频录制模式。

或者,如果参考图像中所有像素的亮度中值与亮度均值的差值大于预设亮度差值,那么可以认为视频录制场景的动态范围较大,此时可以确定出视频录制场景需要使用hdr视频录制模式。需要说明的是,所有像素的亮度中值是指位于所有像素的亮度值的中间大小的那个亮度值,例如,数值1.5、2、3.5、4.5、5的中值为3.5。而亮度均值则是所有像素的亮度值的平均值,例如,数值1.5、2、3.5、4.5、5的均值为3.3。

在一些实施方式中,201中电子设备按照预设策略将在不同时刻获取的与视频录制场景对应的图像确定为参考图像可以包括:电子设备每隔预设时长获取与视频录制场景对应的图像,例如电子设备每隔1秒或1.5秒获取一帧与视频录制场景对应的图像,并将获取的图像确定为参考图像。

或者,电子设备可以每隔预设数量的帧数获取与视频录制场景对应的图像,例如电子设备每隔5帧或8帧获取与视频录制场景对应的图像。例如,由于电子设备是在录制视频,因此电子设备可以连续不断地获取视频帧,那么电子设备可以每隔预设数量的帧数获取与视频录制场景对应的图像,并将其确定为参考图像。例如,电子设备将获取到的第一帧图像确定为参考图像,电子设备每隔5帧获取一次参考图像,那么电子设备可以将获取到的第七帧图像确定为最新的参考图像,等等。

在本实施例中,电子设备可以通过如下方式来计算图像的hdr分数:例如,电子设备可以先计算图像中亮度值大于或等于预设第一亮度阈值的第一像素数量,以及图像中亮度值小于或等于预设第二亮度阈值的第二像素数量。那么,图像的hdr分数可以为第一像素数量和第二像素数量的和值与图像的总像素数量的比值,即(第一像素数量 第二像素数量)/图像总像素数量。

请参阅图4至图5,图4至图5为本申请实施例提供的图像处理方法的场景示意图。

比如,如图4所示,用户使用相机应用录制视频,在录制视频的过程中,电子设备可以每隔5帧将拍摄的视频录制场景的图像确定为参考图像。比如,电子设备可以将拍摄的第1帧视频录制场景的图像确定为参考图像,之后,电子设备可以将拍摄的第7帧视频录制场景的图像确定为新的参考图像,将拍摄的第13帧视频录制场景的图像确定为新的参考图像,等等。

每当获取到最新的参考图像,电子设备可以根据该参考图像检测视频录制场景是否需要使用hdr视频录制模式,并使用相应的视频录制模式录制视频。

例如,如图5所示,电子设备可以将录制视频过程中拍摄得到的第一帧图像f1确定为参考图像,并根据图像f1检测到此时的视频录制场景不需要使用hdr视频录制模式,那么电子设备可以获取非hdr视频录制模式对应的曝光值ev0,并根据该曝光值ev0拍摄视频帧得到对应的视频片段。

之后,电子设备可以将录制视频过程中拍摄得到的第七帧图像f2确定为参考图像,并根据图像f2检测到此时的视频录制场景需要使用hdr视频录制模式,那么电子设备可以获取图像f2的hdr分数,并获取与图像f2的hdr分数对应的用于长曝光的曝光值和用于短曝光的曝光值。例如,与图像f2的hdr分数对应的用于长曝光的曝光值为ev2、用于短曝光的曝光值为ev-2。那么,电子设备可以先使用曝光值ev1和ev-1拍摄具有hdr效果的视频帧,其中ev1为用于长曝光的曝光值,ev-1为用于短曝光的曝光值。再过渡到使用曝光值ev2和ev-2拍摄具有hdr效果的视频帧。

之后,电子设备可以将录制视频过程中拍摄得到的第十三帧图像f3确定为参考图像,并根据图像f3检测到此时的视频录制场景需要使用hdr视频录制模式,那么电子设备可以获取图像f3的hdr分数以及图像f2的hdr分数,并检测图像f3的hdr分数与图像f2的hdr分数的差值是否大于预设分数差值。

例如,电子设备检测到图像f3的hdr分数与图像f2的hdr分数的差值大于预设分数差值,那么电子设备可以获取与图像f3的hdr分数对应的用于长曝光的曝光值和用于短曝光的曝光值。例如,与图像f3的hdr分数对应的用于长曝光的曝光值为ev4、用于短曝光的曝光值为ev-4。那么,电子设备可以先使用曝光值ev3和ev-3拍摄具有hdr效果的视频帧,其中ev3为用于长曝光的曝光值,ev-3为用于短曝光的曝光值。再过渡到使用曝光值ev4和ev-4拍摄具有hdr效果的视频帧。

之后,电子设备可以将录制视频过程中拍摄得到的第十九帧图像f4确定为参考图像,并根据图像f4检测到此时的视频录制场景需要使用hdr视频录制模式,那么电子设备可以获取图像f4的hdr分数以及图像f3的hdr分数,并检测图像f4的hdr分数与图像f3的hdr分数的差值是否大于预设分数差值。

例如,电子设备检测到图像f4的hdr分数与图像f3的hdr分数的差值小于预设分数差值,那么电子设备可以继续使用当前用于长曝光的曝光值和当前用于短曝光的曝光值拍摄视频帧。例如,与图像f3的hdr分数对应的用于长曝光的曝光值为ev4、用于短曝光的曝光值为ev-4。那么,电子设备可以继续使用曝光值ev3和ev-3拍摄具有hdr效果的视频帧。

之后,电子设备可以将录制视频过程中拍摄得到的第二十五帧图像f5确定为参考图像,并根据图像f5检测到此时的视频录制场景不需要使用hdr视频录制模式,那么电子设备可以先使用曝光值ev3和ev-3拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev2和ev-2拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev1和ev-1拍摄具有hdr效果的视频帧。最后过渡到使用曝光值ev0拍摄普通视频帧。

即,在录制视频的过程中,在拍摄图像f1到拍摄图像f2之间的这段时间,电子设备使用ev0的曝光值拍摄普通视频帧,这些视频帧组合成视频片段v1。

在拍摄图像f2到拍摄图像f3之间的这段时间,电子设备可以先使用曝光值ev1和ev-1拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev2和ev-2拍摄具有hdr效果的视频帧。这些视频帧组合成视频片段v2。

在拍摄图像f3到拍摄图像f4之间的这段时间,电子设备可以先使用曝光值ev3和ev-3拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev4和ev-4拍摄具有hdr效果的视频帧。这些视频帧组合成视频片段v3。

在拍摄图像f4到拍摄图像f5之间的这段时间,电子设备可以继续使用曝光值ev4和ev-4拍摄具有hdr效果的视频帧。这些视频帧组合成视频片段v4。

在拍摄图像f5到拍摄图像f6之间的这段时间,电子设备可以先使用曝光值ev3和ev-3拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev2和ev-2拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev1和ev-1拍摄具有hdr效果的视频帧。再过渡到使用曝光值ev0拍摄普通视频帧。这些视频帧组合成视频片段v5。

可以理解的是,视频片段v1、v2、v3、v4、v5组合而成即可得到对应于这段时间的视频。

请参阅图6,图6为本申请实施例提供的图像处理装置的结构示意图。图像处理装置300可以包括:确定模块301,检测模块302,第一录制模块303,第二录制模块304,生成模块305。

确定模块301,用于在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

检测模块302,用于每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

第一录制模块303,用于当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

第二录制模块304,用于当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

生成模块305,用于根据录制得到的各视频片段,生成对应的视频。

在一种实施方式中,所述检测模块302可以用于:

每当获取到参考图像,获取所述参考图像中亮度值大于或等于预设第一亮度阈值的第一像素数量,以及亮度值小于或等于预设第二亮度阈值的第二像素数量,以及所述参考图像中所有像素的亮度中值和亮度均值,其中,所述预设第一亮度阈值大于所述第二亮度阈值;

若所述第一像素数量大于或等于预设第一数值,则确定视频录制场景需要使用hdr视频录制模式;

或者,若所述第二像素数量大于或等于预设第二数值,则确定视频录制场景需要使用hdr视频录制模式;

或者,若所述亮度中值与所述亮度均值的差值大于预设亮度差值,则确定视频录制场景需要使用hdr视频录制模式。

在一种实施方式中,所述第二录制模块304可以用于:

当检测到不需要使用hdr视频录制模式时,获取非hdr视频录制模式对应的第一曝光值;

根据所述第一曝光值,通过非hdr视频录制模式录制视频片段。

在一种实施方式中,所述第二录制模块304可以用于:

获取上一次检测得到的是否需要使用hdr视频录制模式的信息;

若上一次使用的是hdr视频录制模式,则获取上一次使用的hdr视频录制模式对应的第二曝光值和第三曝光值,其中,所述第二曝光值为用于长曝光的曝光值,所述第三曝光值为用于短曝光的曝光值;

将用于长曝光的曝光值的初始值设为所述第二曝光值,并将用于短曝光的曝光值的初始值设为所述第三曝光值;

从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值逐步靠近第一曝光值,直至调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值;

当调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值后,通过非hdr视频录制模式录制视频片段。

在一种实施方式中,所述第一录制模块303可以用于:

当检测到需要使用hdr视频录制模式时,获取上一次检测得到的是否需要使用hdr视频录制模式的信息;

若上一次使用的是非hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,其中,图像的hdr分数用于表示图像的动态范围,hdr分数越大表示图像的动态范围越大;

获取与所述第一hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值;

根据所述第四曝光值和所述第五曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

在一种实施方式中,所述第一录制模块303可以用于:

获取第一曝光值,所述第一曝光值为非hdr视频录制模式对应的曝光值;

将用于长曝光的曝光值和用于短曝光的曝光值的初始值均设为所述第一曝光值;

从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第四曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第五曝光值,直至调整后的用于长曝光的曝光值达到所述第四曝光值,以及调整后的用于短曝光的曝光值达到所述第五曝光值。

在一种实施方式中,所述第一录制模块303还可以用于:

若上一次使用的是hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,以及上一次确定出的参考图像的第二hdr分数;

若所述第一hdr分数与所述第二hdr分数的差值大于预设分数差值,则获取与所述第一hdr分数对应的第六曝光值和第七曝光值,所述第六曝光值为用于长曝光的曝光值,所述第七曝光值为用于短曝光的曝光值;

根据所述第六曝光值和所述第七曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

在一种实施方式中,所述第一录制模块303可以用于:

将当前用于长曝光的曝光值确定为第八曝光值,并将当前用于短曝光的曝光值确定为第九曝光值;

将用于长曝光的曝光值的初始值设为所述第八曝光值,并将用于短曝光的曝光值的初始值设为所述第九曝光值;

从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第六曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第七曝光值,直至调整后的用于长曝光的曝光值达到所述第六曝光值,以及调整后的用于短曝光的曝光值达到所述第七曝光值。

在一种实施方式中,所述第一录制模块303可以用于:

若所述第一hdr分数与所述第二hdr分数的差值小于或等于预设分数差值,则根据当前用于长曝光的曝光值和当前用于短曝光的曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的方法中的流程。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像处理方法中的流程。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图7,图7为本申请实施例提供的电子设备的结构示意图。

该电子设备400可以包括摄像模组401、存储器402、处理器403等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

摄像模组401可以用于拍摄图像,如预览或拍照或录制视频等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:

在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

根据录制得到的各视频片段,生成对应的视频。

请参阅图8,电子设备400可以包括摄像模组401、存储器402、处理器403、输入单元404、输出单元405、扬声器406等部件。

摄像模组401可以用于拍摄图像,如预览或拍照或录制视频等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。

输入单元404可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

输出单元405可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。

扬声器406可以用于播放声音信号。

此外,电子设备还可以包括诸如电池、麦克风等部件。电池用于为电子设备的各个模块供应电力,麦克风可以用于拾取周围环境中的声音信号。

在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:

在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

根据录制得到的各视频片段,生成对应的视频。

在一种实施方式中,处理器403执行所述每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式时,可以执行:每当获取到参考图像,获取所述参考图像中亮度值大于或等于预设第一亮度阈值的第一像素数量,以及亮度值小于或等于预设第二亮度阈值的第二像素数量,以及所述参考图像中所有像素的亮度中值和亮度均值,其中,所述预设第一亮度阈值大于所述第二亮度阈值;若所述第一像素数量大于或等于预设第一数值,则确定视频录制场景需要使用hdr视频录制模式;或者,若所述第二像素数量大于或等于预设第二数值,则确定视频录制场景需要使用hdr视频录制模式;或者,若所述亮度中值与所述亮度均值的差值大于预设亮度差值,则确定视频录制场景需要使用hdr视频录制模式。

在一种实施方式中,处理器403执行所述当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段时,可以执行:当检测到不需要使用hdr视频录制模式时,获取非hdr视频录制模式对应的第一曝光值;根据所述第一曝光值,通过非hdr视频录制模式录制视频片段。

在一种实施方式中,处理器403执行所述根据所述第一曝光值,通过非hdr视频录制模式录制视频片段时,可以执行:获取上一次检测得到的是否需要使用hdr视频录制模式的信息;若上一次使用的是hdr视频录制模式,则获取上一次使用的hdr视频录制模式对应的第二曝光值和第三曝光值,其中,所述第二曝光值为用于长曝光的曝光值,所述第三曝光值为用于短曝光的曝光值;将用于长曝光的曝光值的初始值设为所述第二曝光值,并将用于短曝光的曝光值的初始值设为所述第三曝光值;从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值逐步靠近第一曝光值,直至调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值;当调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值后,通过非hdr视频录制模式录制视频片段。

在一种实施方式中,处理器403执行所述当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段时,可以执行:当检测到需要使用hdr视频录制模式时,获取上一次检测得到的是否需要使用hdr视频录制模式的信息;若上一次使用的是非hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,其中,图像的hdr分数用于表示图像的动态范围,hdr分数越大表示图像的动态范围越大;获取与所述第一hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值;根据所述第四曝光值和所述第五曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

在一种实施方式中,处理器403执行所述根据所述第四曝光值和所述第五曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段时,可以执行:获取第一曝光值,所述第一曝光值为非hdr视频录制模式对应的曝光值;将用于长曝光的曝光值和用于短曝光的曝光值的初始值均设为所述第一曝光值;从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第四曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第五曝光值,直至调整后的用于长曝光的曝光值达到所述第四曝光值,以及调整后的用于短曝光的曝光值达到所述第五曝光值。

在一种实施方式中,在所述当检测到需要使用hdr视频录制模式时,获取上一次检测得到的是否需要使用hdr视频录制模式的信息之后,处理器403还可以执行:若上一次使用的是hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,以及上一次确定出的参考图像的第二hdr分数;若所述第一hdr分数与所述第二hdr分数的差值大于预设分数差值,则获取与所述第一hdr分数对应的第六曝光值和第七曝光值,所述第六曝光值为用于长曝光的曝光值,所述第七曝光值为用于短曝光的曝光值;根据所述第六曝光值和所述第七曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

在一种实施方式中,处理器403执行所述根据所述第六曝光值和所述第七曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段时,可以执行:将当前用于长曝光的曝光值确定为第八曝光值,并将当前用于短曝光的曝光值确定为第九曝光值;将用于长曝光的曝光值的初始值设为所述第八曝光值,并将用于短曝光的曝光值的初始值设为所述第九曝光值;从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第六曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第七曝光值,直至调整后的用于长曝光的曝光值达到所述第六曝光值,以及调整后的用于短曝光的曝光值达到所述第七曝光值。

在一种实施方式中,处理器403还可以执行:若所述第一hdr分数与所述第二hdr分数的差值小于或等于预设分数差值,则根据当前用于长曝光的曝光值和当前用于短曝光的曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像处理方法的详细描述,此处不再赘述。

本申请实施例提供的所述图像处理装置与上文实施例中的图像处理方法属于同一构思,在所述图像处理装置上可以运行所述图像处理方法实施例中提供的任一方法,其具体实现过程详见所述图像处理方法实施例,此处不再赘述。

需要说明的是,对本申请实施例所述图像处理方法而言,本领域普通技术人员可以理解实现本申请实施例所述图像处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本申请实施例的所述图像处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本申请实施例所提供的一种图像处理方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。


技术特征:

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

在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

根据录制得到的各视频片段,生成对应的视频。

2.根据权利要求1所述的图像处理方法,其特征在于,所述每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式,包括:

每当获取到参考图像,获取所述参考图像中亮度值大于或等于预设第一亮度阈值的第一像素数量,以及亮度值小于或等于预设第二亮度阈值的第二像素数量,以及所述参考图像中所有像素的亮度中值和亮度均值,其中,所述预设第一亮度阈值大于所述第二亮度阈值;

若所述第一像素数量大于或等于预设第一数值,则确定视频录制场景需要使用hdr视频录制模式;

或者,若所述第二像素数量大于或等于预设第二数值,则确定视频录制场景需要使用hdr视频录制模式;

或者,若所述亮度中值与所述亮度均值的差值大于预设亮度差值,则确定视频录制场景需要使用hdr视频录制模式。

3.根据权利要求1所述的图像处理方法,其特征在于,所述当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段,包括:

当检测到不需要使用hdr视频录制模式时,获取非hdr视频录制模式对应的第一曝光值;

根据所述第一曝光值,通过非hdr视频录制模式录制视频片段。

4.根据权利要求3所述的图像处理方法,其特征在于,所述根据所述第一曝光值,通过非hdr视频录制模式录制视频片段,包括:

获取上一次检测得到的是否需要使用hdr视频录制模式的信息;

若上一次使用的是hdr视频录制模式,则获取上一次使用的hdr视频录制模式对应的第二曝光值和第三曝光值,其中,所述第二曝光值为用于长曝光的曝光值,所述第三曝光值为用于短曝光的曝光值;

将用于长曝光的曝光值的初始值设为所述第二曝光值,并将用于短曝光的曝光值的初始值设为所述第三曝光值;

从初始值开始逐次调整用于长曝光的曝光值和用于短曝光的曝光值,并根据调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值逐步靠近第一曝光值,直至调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值;

当调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值均变为所述第一曝光值后,通过非hdr视频录制模式录制视频片段。

5.根据权利要求1所述的图像处理方法,其特征在于,所述当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段,包括:

当检测到需要使用hdr视频录制模式时,获取上一次检测得到的是否需要使用hdr视频录制模式的信息;

若上一次使用的是非hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,其中,图像的hdr分数用于表示图像的动态范围,hdr分数越大表示图像的动态范围越大;

获取与所述第一hdr分数对应的用于长曝光的第四曝光值和用于短曝光的第五曝光值;

根据所述第四曝光值和所述第五曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

6.根据权利要求5所述的图像处理方法,其特征在于,所述根据所述第四曝光值和所述第五曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段,包括:

获取第一曝光值,所述第一曝光值为非hdr视频录制模式对应的曝光值;

将用于长曝光的曝光值和用于短曝光的曝光值的初始值均设为所述第一曝光值;

从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第四曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第五曝光值,直至调整后的用于长曝光的曝光值达到所述第四曝光值,以及调整后的用于短曝光的曝光值达到所述第五曝光值。

7.根据权利要求5所述的图像处理方法,其特征在于,在所述当检测到需要使用hdr视频录制模式时,获取上一次检测得到的是否需要使用hdr视频录制模式的信息之后,所述方法还包括:

若上一次使用的是hdr视频录制模式,则获取本次确定出的参考图像的第一hdr分数,以及上一次确定出的参考图像的第二hdr分数;

若所述第一hdr分数与所述第二hdr分数的差值大于预设分数差值,则获取与所述第一hdr分数对应的第六曝光值和第七曝光值,所述第六曝光值为用于长曝光的曝光值,所述第七曝光值为用于短曝光的曝光值;

根据所述第六曝光值和所述第七曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

8.根据权利要求7所述的图像处理方法,其特征在于,所述根据所述第六曝光值和所述第七曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段,包括:

将当前用于长曝光的曝光值确定为第八曝光值,并将当前用于短曝光的曝光值确定为第九曝光值;

将用于长曝光的曝光值的初始值设为所述第八曝光值,并将用于短曝光的曝光值的初始值设为所述第九曝光值;

从初始值开始逐次调整所述用于长曝光的曝光值和所述用于短曝光的曝光值,并按照调整后的用于长曝光的曝光值和调整后的用于短曝光的曝光值录制具有hdr效果的视频片段,其中调整后的所述用于长曝光的曝光值逐步靠近所述第六曝光值,调整后的所述用于短曝光的曝光值逐步靠近所述第七曝光值,直至调整后的用于长曝光的曝光值达到所述第六曝光值,以及调整后的用于短曝光的曝光值达到所述第七曝光值。

9.根据权利要求7所述的图像处理方法,其特征在于,所述方法还包括:

若所述第一hdr分数与所述第二hdr分数的差值小于或等于预设分数差值,则根据当前用于长曝光的曝光值和当前用于短曝光的曝光值,通过所述hdr视频录制模式录制具有hdr效果的视频片段。

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

确定模块,用于在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;

检测模块,用于每当获取到参考图像,根据所述参考图像,检测视频录制场景是否需要使用hdr视频录制模式;

第一录制模块,用于当检测到需要使用hdr视频录制模式时,通过所述hdr视频录制模式录制具有hdr效果的视频片段;

第二录制模块,用于当检测到不需要使用hdr视频录制模式时,通过非hdr视频录制模式录制视频片段;

生成模块,用于根据录制得到的各视频片段,生成对应的视频。

11.一种计算机可读的存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上执行时,使得所述计算机执行如权利要求1至9中任一项所述的方法。

12.一种电子设备,包括存储器,处理器,其特征在于,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如权利要求1至9中任一项所述的方法。

技术总结
本申请公开了一种图像处理方法、装置、存储介质及电子设备。该方法包括:在录制视频时,按照预设策略将不同时刻获取的与视频录制场景对应的图像确定为参考图像;每当获取到参考图像,根据该参考图像,检测视频录制场景是否需要使用HDR视频录制模式;当检测到需要使用HDR视频录制模式时,通过该HDR视频录制模式录制具有HDR效果的视频片段;当检测到不需要使用HDR视频录制模式时,通过非HDR视频录制模式录制视频片段;根据录制得到的各视频片段,生成对应的视频。本申请可以降低电子设备的功耗。

技术研发人员:贾玉虎
受保护的技术使用者:OPPO广东移动通信有限公司
技术研发日:2020.02.18
技术公布日:2020.06.09

转载请注明原文地址: https://bbs.8miu.com/read-17138.html

最新回复(0)