CN110430370B - 图像处理方法、装置、存储介质及电子设备 - Google Patents
图像处理方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110430370B CN110430370B CN201910696896.4A CN201910696896A CN110430370B CN 110430370 B CN110430370 B CN 110430370B CN 201910696896 A CN201910696896 A CN 201910696896A CN 110430370 B CN110430370 B CN 110430370B
- Authority
- CN
- China
- Prior art keywords
- image
- exposure value
- images
- exposure
- frames
- 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/60—Control of cameras or camera modules
- H04N23/62—Control of parameters via user interfaces
-
- 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)
- Human Computer Interaction (AREA)
- Studio Devices (AREA)
Abstract
本申请公开了一种图像处理方法、装置、存储介质及电子设备。该方法应用于电子设备,该电子设备包括多个规格相同的摄像头,该方法包括:获取至少两帧参考图像;根据该至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取该至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,第一曝光值小于第二曝光值;根据移动检测结果,利用该多个摄像头,获取第一数量的具有该第一曝光值的图像,并获取第二数量的具有该第二曝光值的图像,其中第一数量和第二数量与该移动检测结果相关;将获取到的具有第一曝光值的图像和具有第二曝光值的图像进行合成处理,得到具有高动态范围的图像。本申请可以提高图像成像质量。
Description
技术领域
本申请属于图像技术领域,尤其涉及一种图像处理方法、装置、存储介质及电子设备。
背景技术
相比于普通的图像,高动态范围图像(High-Dynamic Range,简称HDR)可以提供更多的动态范围和图像细节。高动态范围图像能够更好地反映出真实环境中的视觉效果。目前,很多电子设备都可以在拍摄出具有高动态范围的图像。然而,相关技术中电子设备拍摄得到的高动态范围图像的成像质量较差。
发明内容
本申请实施例提供一种图像处理方法、装置、存储介质及电子设备,可以提高图像的成像效果。
本申请实施例提供一种图像处理方法,应用于电子设备,所述电子设备包括多个摄像头,所述多个摄像头的规格相同,所述图像处理方法包括:
获取至少两帧参考图像;
根据所述至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
本申请实施例提供一种图像处理装置,应用于电子设备,所述电子设备包括多个摄像头,所述多个摄像头的规格相同,所述图像处理装置包括:
获取模块,用于获取至少两帧参考图像;
确定模块,用于根据所述至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取所述至少两帧参考图像的过程中被拍物体是否发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
拍摄模块,用于根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
合成模块,用于将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的图像处理方法中的流程。
本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的图像处理方法中的流程。
本申请实施例中,电子设备可以根据参考图像来确定合适的曝光值,即第一曝光值和第二曝光值,并根据被拍物体是否发生移动来获取合适数量的具有第一曝光值的图像和具有第二曝光值的图像,并利用该具有第一曝光值的图像和具有第二曝光值的图像来合成得到具有高动态范围的图像。即,由于本申请实施例中用于合成的图像具有与拍摄场景相适应的曝光值和数量,因此本申请实施例可以合成得到成像质量高的具有高动态范围的图像。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
图1是本申请实施例提供的图像处理方法的流程示意图。
图2是本申请实施例提供的图像处理方法的另一流程示意图。
图3至图5是本申请实施例提供的图像处理方法的场景示意图。
图6是本申请实施例提供的图像处理装置的结构示意图。
图7是本申请实施例提供的电子设备的结构示意图。
图8是本申请实施例提供的电子设备的另一结构示意图。
图9是本申请实施例提供的图像处理电路的结构示意图。
具体实施方式
请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。
请参阅图1,图1是本申请实施例提供的图像处理方法的流程示意图。该图像处理方法可以应用于电子设备,该电子设备可以包括多个规格相同的摄像头(即电子设备包括至少两个规格相同的摄像头)。该图像处理方法的流程可以包括:
101、获取至少两帧参考图像。
相比于普通的图像,高动态范围图像(High-Dynamic Range,简称HDR)可以提供更多的动态范围和图像细节。高动态范围图像能够更好地反映出真实环境中的视觉效果。目前,很多电子设备都可以在拍摄出具有高动态范围的图像。然而,相关技术中电子设备拍摄得到的高动态范围图像的成像质量较差。
在本申请实施例中,比如,电子设备可以先获取至少两帧当前拍摄场景的图像,得到至少两帧参考图像。例如,电子设备可以先获取两帧用于预览的预览图像,并这两帧预览图像确定为参考图像。当然,电子设备可以获取多于两帧的预览图像,如3帧或者4帧预览图像,那么电子设备可以获取到3帧或者4帧参考图像。
需要说明的是,上述预览图像为当前的拍摄场景的预览图像。电子设备在根据用户的操作指令启动摄像头进行拍摄时,摄像头对准的场景即为拍摄场景。例如,用户开启电子设备上的相机应用程序,将摄像头对准某一物体进行拍照或者录像,则电子设备的摄像头对准的包含有该物体的场景即为拍摄场景。可以理解的是,拍摄场景并不一定是固定不变的一个特定场景,而是会随着摄像头的移动而变化的场景。
在本申请实施例中,在启动摄像头后且在用户触发拍摄指令之前,电子设备会在预览界面中对拍摄场景进行实时显示以便用户预览。此时,电子设备可以按照设定的帧率持续获取图像,并将最新获取到的图像显示在预览界面中。比如,电子设备的帧率为60fps,即电子设备每秒种会获取60帧图像,也即电子设备每六十分之一秒会获取一帧图像并将获取到的图像显示在预览界面中。需要说明的是,由于前后几帧的拍摄时间间隔很短,因此可以认为在摄像头没有明显移动的情况下电子设备拍摄得到的前后几帧图像是在同一个拍摄场景下获取的图像。
102、根据至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取该至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,第一曝光值小于第二曝光值。
比如,在获取到两帧参考图像后,电子设备可以根据这两帧参考图像确定出第一曝光值和第二曝光值,其中该第一曝光值小于该第二曝光值。并且,电子设备可以根据这两帧参考图像检测在获取这两帧参考图像的过程中是否有被拍物体发生移动,从而得到相应的移动检测结果。
103、根据移动检测结果,利用多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,其中该第一数量和该第二数量与该移动检测结果相关。
比如,在得到移动检测结果后,电子设备可以根据该移动检测结果,利用其多个摄像头获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像。其中,该第一数量和该第二数量与该移动检测结果相关。即,第一数量和第二数量是根据移动检测结果确定出来的。
例如,移动检测结果表示在获取两帧参考图像的过程中有被拍物体发生移动(即在获取参考图像时拍摄场景中有物体发生移动),那么电子设备可以据此将第一数量确定为N1,将第二数量确定为N2。之后,电子设备可以利用其多个摄像头获取N1张具有第一曝光值的图像,并获取N2张具有第二曝光值的图像。
又如,移动检测结果表示在获取两帧参考图像的过程中没有被拍物体发生移动(即在获取参考图像时拍摄场景中没有物体发生移动),那么电子设备可以据此将第一数量确定为N3,将第二数量确定为N4。之后,电子设备可以利用其多个摄像头获取N3张具有第一曝光值的图像,并获取N4张具有第二曝光值的图像。
在本实施例中,N1和N3可以不相等,N2和N4也可以不相等。
也即,在本实施例中,电子设备可以根据在获取参考图像的过程中是否有被拍物体发生移动来决定具体拍摄多少张具有第一曝光值的图像以及具体拍摄多少张具有第二曝光值的图像。
104、将获取到的具有第一曝光值的图像和具有第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
比如,在获取到第一数量的具有第一曝光值的图像和第二数量的具有第二曝光值的图像后,电子设备可以将具有第一曝光值的图像和具有第二曝光值的图像进行HDR合成处理,从而得到具有HDR效果的图像。
可以理解的是,本申请实施例中,电子设备可以根据参考图像来确定合适的曝光值,即第一曝光值和第二曝光值,并根据被拍物体是否发生移动来获取合适数量的具有第一曝光值的图像和具有第二曝光值的图像,并利用该具有第一曝光值的图像和具有第二曝光值的图像来合成得到具有高动态范围的图像。即,由于本申请实施例中用于合成的图像具有与拍摄场景相适应的曝光值和数量,因此本申请实施例可以合成得到成像质量高的具有高动态范围的图像。
请参阅图2,图2为本申请实施例提供的图像处理方法的另一流程示意图。该图像处理方法可以应用于电子设备,该电子设备可以包括多个规格相同的摄像头(即电子设备包括至少两个规格相同的摄像头)。该图像处理方法的流程可以包括:
201、电子设备获取至少两帧参考图像。
比如,电子设备可以先获取两帧用于预览的预览图像,并这两帧预览图像确定为参考图像。例如,电子设备获取到的两帧用于预览的预览图像分别为图像A和图像B,其中图像A是在图像B之前获取的图像。
202、电子设备从至少两帧参考图像中选取一帧参考图像。
203、电子设备获取被选取的参考图像的预设参数的数值,并根据该预设参数的数值确定第一曝光值,其中,该预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值。
204、电子设备根据第一曝光值确定第二曝光值,其中,该第一曝光值小于该第二曝光值。
比如,202、203、204可以包括:
在获取到参考图像A和参考图像B之后,电子设备可以从这两张参考图像中选取一帧参考图像,并获取该被选取的参考图像的预设参数的数值,其中,该预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值。之后,电子设备可以根据该预设参数的数值确定第一曝光值。
例如,电子设备可以随机地从参考图像A和B中选取一张图像,如图像A。之后,电子设备可以获取参考图像A的预设参数的数值,并根据参考图像A的预设参数的数值确定第一曝光值。
需要说明的是,预设参数的数值为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值。因此,预设参数的数值可以反映出图像的过曝光区域的大小。预设参数的数值越大表示图像的过曝光区域越大。在过曝光区域较大的情况下,电子设备可以将第一曝光值设置得较小一些,从而保证能够获取到较多的过曝区域的图像信息(图像细节)。
在一种实施方式中,电子设备可以预先设置不同的预设参数的数值或范围与第一曝光值的对应关系。那么,在获取到参考图像的预设参数的数值后,电子设备即可以根据该参考图像的预设参数的数值确定出对应的第一曝光值。例如,预设参数的数值为1:1时,其对应的第一曝光值为V1。预设参数的数值为2:1时,其对应的第二曝光时间为V2。预设参数的数值为3:1时,其对应的第二曝光时间为V3,等等。
在确定出第一曝光值后,电子设备可以根据该第一曝光值确定出第二曝光值。其中,该第一曝光值可以小于该第二曝光值。
在一种实施方式中,第二曝光值可以是第一曝光值的倍数。例如,在第一曝光值和第二曝光值仅有曝光时间不同而其它曝光参数相同的情况下,第二曝光值具有第二曝光时间,而第一曝光值具有第一曝光时间。那么,第二曝光时间可以是第一曝光时间的倍数,其中该倍数可以是大于1的正数。
205、根据至少两帧参考图像,电子设备检测在获取该至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果。
比如,在获取到参考图像A和B之后,电子设备可以根据参考图像A和B检测在获取该至少两帧参考图像的过程中是否有被拍物体发生移动,从而得到移动检测结果。即,电子设备可以检测某一物体在图像A和图像B中是否位于不同的位置,即该某一物体是否在电子设备获取图像的过程中发生了移动。
在一种实施方式中,电子设备可以通过如下方式来检测在获取至少两帧参考图像的过程中是否有被拍物体发生移动,从而得到检测结果:
电子设备利用图像相减算法对两帧参考图像进行处理,得到处理结果;
根据处理结果确定在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果。
比如,电子设备可以利用图像相减(Image Subtraction)算法对参考图像A和B进行图像相减处理,从而得到对应的处理结果,然后该电子设备可以根据该处理结果确定在获取参考图像A和B的过程中是否有被拍物体发生移动,从而得到相应的移动检测结果。
需要说明的是,图像相减算法即在两幅图像之间对应像素做减法运算。图像相减可以检测出两幅图像的差异信息,因此这项技术图像的移动检测中有广泛的应用。目前实现图像相减的技术有很多,例如散斑干涉法、全息滤波法、干涉滤波法和光栅编码法等。可以理解的是,图像相减算法是本领域的常用技术手段,因此本实施例在此不再赘述。
如果电子设备检测到在获取该至少两帧参考图像的过程中有被拍物体发生移动,那么可以进入206中。
如果电子设备检测到在获取该至少两帧参考图像的过程中没有被拍物体发生移动,即拍摄场景中的物体相对静止,那么可以进入209中。
206、若移动检测结果表示在获取至少两帧参考图像的过程中有被拍物体发生移动,则电子设备利用多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,其中,该第一数量大于或等于2,该第二数量为1。
207、电子设备对获取到的具有第一曝光值的图像进行多帧降噪合成处理,得到第一图像。
208、电子设备将第一图像和具有第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
比如,206、207、208可以包括:
电子设备根据参考图像A和B检测到在获取参考图像A和B的过程中有被拍物体发生移动。在这种情况下,电子设备可以利用其具有的多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,其中,该第一数量大于或等于2,该第二数量为1。
例如,电子设备检测到在获取参考图像A和B的过程中有被拍物体发生移动,那么该电子设备可以将第一数量确定为3,将第二数量确定为1。那么,电子设备可以其具有的多个摄像头拍摄3张具有第一曝光值的图像,并拍摄1张具有第二曝光值的图像。
之后,电子设备可以对拍摄得到的3张具有第一曝光值的图像进行多帧降噪合成处理,从而得到第一图像,在将该第一图像和具有第二曝光值的那张图像进行HDR合成处理,从而合成具有高动态范围的图像。
可以理解的是,采用3张具有第一曝光值的图像和1张具有第二曝光值的图像来最终合成具有HDR效果的图像,一方面由于3张具有第一曝光值的图像的存在可以有效减少鬼影现象,另一方面由于1张具有第二曝光值的图像的存在可以获取到暗区的图像细节,从而提高图像的成像质量。
209、若移动检测结果表示在获取至少两帧参考图像的过程中没有被拍物体发生移动,则电子设备利用多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,其中,该第一数量为1,该第二数量大于或等于2。
210、电子设备对获取到的具有第二曝光值的图像进行多帧降噪合成处理,得到第二图像。
211、电子设备将第二图像和具有第一曝光值的图像进行合成处理,得到具有高动态范围的图像。
比如,209、210、211可以包括:
电子设备根据参考图像A和B检测到在获取参考图像A和B的过程中没有被拍物体发生移动。在这种情况下,电子设备可以利用其具有的多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,其中,该第一数量为1,该第二数量大于或等于2。
例如,电子设备检测到在获取参考图像A和B的过程中没有被拍物体发生移动,那么该电子设备可以将第一数量确定为1,将第二数量确定为3。那么,电子设备可以其具有的多个摄像头拍摄1张具有第一曝光值的图像,并拍摄3张具有第二曝光值的图像。
之后,电子设备可以对拍摄得到的3张具有第二曝光值的图像进行多帧降噪合成处理,从而得到第二图像,在将该第二图像和具有第一曝光值的那张图像进行HDR合成处理,从而合成具有高动态范围的图像。
可以理解的是,采用3张具有第二曝光值的图像和1张具有第一曝光值的图像来最终合成具有HDR效果的图像,由于可以同时获取到亮区和暗区的图像细节,因此可以提高图像的成像质量。
在一种实施方式中,本实施例中的第一曝光值和第二曝光值可以是除了曝光时间不同外其它曝光参数相同,该第一曝光值可以具有第一曝光时长,该第二曝光值可以具有第二曝光时长,由于第一曝光值小于第二曝光值,因此第一曝光时长可以小于第二曝光时长。
那么,本实施例中电子设备执行的利用多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像的流程,可以包括:
按照预设策略,电子设备利用多个摄像头,获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像,以使从开始获取用于合成的图像到图像获取完毕所花费的时间最短。
比如,第一数量为3,第二数量为1。电子设备有两个相同规格的摄像头,第一曝光时长为1毫秒,第二曝光时长为3毫秒。那么,电子设备可以使用其中一个摄像头按照第二曝光时长进行曝光,从而得到具有第二曝光值的图像。同时,电子设备可以使用另一个摄像头按照第一曝光时长进行曝光,从而得到具有第一曝光值的图像。这样的话,电子设备可以得到3张具有第一曝光时长的图像,并得到1张具有第二曝光时长的图像。其中,从开始获取用于进行HDR合成的图像到全部获取到这些用于合成的图像所花费的时间略多于3毫秒(还需考虑拍摄间隔,但拍摄间隔很小)。
相比之下,若电子设备利用一个摄像头拍摄1张具有第一曝光时长的图像并拍摄1张具有第二曝光时长的图像,另一个摄像头拍摄2张具有第一曝光时长的图像,那么电子设备从开始获取用于进行HDR合成的图像到全部获取到这些用于合成的图像所花费的时间略多于4毫秒(还需考虑拍摄间隔,但拍摄间隔很小)。由于这种方式花费的时间多于上述的电子设备使用一个摄像头按照第二曝光时长进行曝光,并使用另一个摄像头按照第一曝光时长进行曝光的方式,因此电子设备不会采样这种方式。
又如,第一数量为3,第二数量为1。电子设备有两个相同规格的摄像头,第一曝光时长为2毫秒,第二曝光时长为3毫秒。那么,电子设备可以使用其中一个摄像头按照第二曝光时长进行一次曝光,从而得到具有第二曝光值的图像,再按照第一曝光时长进行一次曝光,从而得到一张具有第一曝光值的图像。同时,电子设备可以使用另一个摄像头按照第一曝光时长进行2次曝光,从而得到2张具有第一曝光值的图像。这样的话,电子设备可以得到3张具有第一曝光时长的图像,并得到1张具有第二曝光时长的图像。其中,从开始获取用于进行HDR合成的图像到全部获取到这些用于合成的图像所花费的时间略多于5毫秒(还需考虑拍摄间隔,但拍摄间隔很小)。
相比之下,若电子设备利用一个摄像头拍摄3张具有第一曝光时长的图像并使用另一个摄像头拍摄1张具有第二曝光时长的图像,那么电子设备从开始获取用于进行HDR合成的图像到全部获取到这些用于合成的图像所花费的时间略多于6毫秒(还需考虑拍摄间隔,但拍摄间隔很小)。由于这种方式花费的时间多于上述的电子设备使用一个摄像头按照第二曝光时长进行一次曝光,再按照第一曝光时长进行一次曝光,以及使用另一个摄像头按照第一曝光时长进行两次曝光的方式,因此电子设备不会采样这种方式。
可以理解的是,本申请实施例中,由于电子设备在利用多个摄像头获取第一数量的具有第一曝光值的图像,并获取第二数量的具有第二曝光值的图像时,是按照预设策略来使从开始获取用于合成的图像到图像获取完毕所花费的时间最短,因此电子设备可以更快速地获取到所需数量的用于HDR合成的图像,从而提高图像合成效率。
在另一种实施方式中,本实施例还可以通过如下方式来根据至少两帧参考图像,检测在获取该至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果:比如,电子设备获取到两帧参考图像,那么该电子设备可以利用SAD(Sum of AbsoluteDifferences,绝对误差和)算法计算这两帧参考图像的相似度。若相似度大于预设相似度阈值,则可以认为在获取这两帧参考图像的过程中没有被拍物体发生移动。比如,电子设备可以将这两帧参考图像按照相同的方式划分为多个图块,再比较位于相同位置的图块的相似度。若位于各个位置的图块的相似度均大于预设相似度阈值,那么可以认为在获取这两帧参考图像的过程中没有被拍物体发生移动。
又如,电子设备可以将图像相减算法和SAD算法结合起来判断在获取两帧参考图像的过程中是否有被拍物体发生移动。
当然,本实施例也可以采用其它方式来检测在获取两帧参考图像的过程中是否有被拍物体发生移动,本实施例对此不做具体限定,只有能够检测出是否有被拍物体发生移动即可。例如,电子设备可以使用基于帧差法与图像块匹配方法的运动目标检测技术来检测在获取两帧参考图像的过程中是否有被拍物体发生移动。
在另一种实施方式中,电子设备在确定出第一曝光值和第二曝光值之后,如果无法判断出在获取参考图像的过程中是否有被拍物体发生移动,那么电子设备也可以利用其多个摄像头拍摄相同数量的具有第一曝光值的图像和具有第二曝光值的图像。例如,电子设备具有两个规格相同的摄像头,那么每一摄像头可以依次拍摄一张具有第一曝光值的图像和具有第二曝光值的图像,之后电子设备可以先将各摄像头拍摄的具有第一曝光值的图像和具有第二曝光值的图像进行HDR合成,得到具有HDR效果的图像,再将这两张具有HDR效果的图像进行多帧降噪,从而得到最终的图像。
请参阅图3至图5,图3至图5为本申请实施例提供的图像处理方法的场景示意图。
如图3所示,本实施例以电子设备具有两个规格相同的摄像头S1和S2为例,其中摄像头S1和S2为横向排列。在其它实施方式中,摄像头S1和S2也可以为纵向排列。
例如,用户点击了电子设备的相机应用的图标从而开启了相机应用。此时,进入相机应用的预览界面。在进入预览界面后,电子设备可以按照设定的帧率拍摄图像,并将拍摄到的图像显示到预览界面中作为预览图像供用户预览。在一种实施方式中,在预览界面,电子设备可以先仅适用其中一个摄像头拍摄预览图像。例如,电子设备可以获取前后相邻拍摄到的两张预览图像作为参考图像,如这两张参考图像分别为A和B。
之后,电子设备可以获取参考图像A的预设参数的数值,其中该预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值。之后,电子设备可以根据该预设参数的数值确定第一曝光值。例如,电子设备可以根据预先设置的预设参数的数值与第一曝光时间的对应关系,获取到与当前的预设参数的数值对应的第一曝光时间T1。
在确定出第一曝光时间T1后,电子设备可以根据该第一曝光时间确定第二曝光时间。例如,第二曝光时间是第一曝光时间的倍数。该倍数为大于1的正数。例如,第二曝光时间T2为T1的2倍。
在确定出第一曝光时间和第二曝光时间后,电子设备可以根据参考图像A和B检测在获取该两帧参考图像的过程中是否有被拍物体发生移动,从而得到移动检测结果。
例如,本实施例中,电子设备可以根据参考图像A和B检测到在获取该两帧参考图像的过程中有被拍物体发生移动。在这种情况下,电子设备可以将第一数量确定为3,将第二数量确定为1。当然,第一数量和第二数量也可以是其他数值,例如第一数量确定为2,将第二数量确定为1等等。
之后,电子设备接收到用户发出的拍照指令,如图4所示,用户点击了拍照按钮,此时电子设备可以进入HDR拍摄模式。电子设备可以利用其两个摄像头S1和S2拍摄3张具有第一曝光时间的图像,并拍摄1张具有第二曝光时间的图像。其中,具有第一曝光时间的图像和具有第二曝光时间的图像除了曝光时间不同外其它曝光参数相同。
例如,电子设备可以使用摄像头S1拍摄1张具有第二曝光时间的图像并拍摄1张具有第一曝光时间的图像,并且使用摄像头S2拍摄2张具有第一曝光时间的图像。
之后,电子设备可以先将3张具有第一曝光时间的图像进行多帧降噪合成,得到降噪后的图像,再将该降噪后的图像和具有第二曝光时间的图像进行HDR合成,从而得到具有HDR效果的图像。之后,电子设备可以对该具有HDR效果的图像进行诸如格式转换、图像锐化等处理,再将处理后的图像输出到显示屏显示,供用户查看拍照效果。例如,如图5所示,电子设备将具有HDR效果的照片R显示在显示屏上供用户查看。
请参阅图6,图6为本申请实施例提供的图像处理装置的结构示意图。该图像处理装置可以应用于电子设备,该电子设备可以包括多个摄像头,该多个摄像头的规格可以相同。图像处理装置300可以包括:获取模块301,确定模块302,拍摄模块303,合成模块304。
获取模块301,用于获取至少两帧参考图像。
确定模块302,用于根据所述至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取所述至少两帧参考图像的过程中被拍物体是否发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值。
拍摄模块303,用于根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关。
合成模块304,用于将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,拍摄模块303可以用于:
若所述移动检测结果表示在获取所述至少两帧参考图像的过程中有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量大于或等于2,所述第二数量为1。
在一种实施方式中,拍摄模块303可以用于:
若所述移动检测结果表示在获取所述至少两帧参考图像的过程中没有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量为1,所述第二数量大于或等于2。
在一种实施方式中,确定模块302可以用于:
从所述至少两帧参考图像中选取一帧参考图像;
获取被选取的参考图像的预设参数的数值,并根据所述预设参数的数值确定第一曝光值,其中,所述预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值;
根据所述第一曝光值确定第二曝光值。
在一种实施方式中,确定模块302可以用于:
利用图像相减算法对两帧参考图像进行处理,得到处理结果;
根据所述处理结果确定在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果。
在一种实施方式中,合成模块304可以用于:
对获取到的具有所述第一曝光值的图像进行多帧降噪合成处理,得到第一图像;
将所述第一图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,合成模块304可以用于:
对获取到的具有所述第二曝光值的图像进行多帧降噪合成处理,得到第二图像;
将所述第二图像和具有所述第一曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,所述第一曝光值和所述第二曝光值除曝光时间不同外其它曝光参数相同,所述第一曝光值具有第一曝光时长,所述第二曝光值具有第二曝光时长,所述第一曝光时长小于所述第二曝光时长。
那么,拍摄模块303可以用于:
按照预设策略,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,以使从开始获取用于合成的图像到图像获取完毕所花费的时间最短。
本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的图像处理方法中的流程。
本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像处理方法中的流程。
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图7,图7为本申请实施例提供的电子设备的结构示意图。
该电子设备400可以包括摄像模组401、存储器402、处理器403等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
摄像模组401可以包括透镜和图像传感器,其中透镜用于采集外部的光源信号提供给图像传感器,图像传感器感应来自于透镜的光源信号,将其转换为数字化的原始图像数据,即RAW图像数据。RAW是未经处理、也未经压缩的格式,可以将其形象地称为“数字底片”。摄像模组401可以包括多个摄像头。
存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:
获取至少两帧参考图像;
根据所述至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
请参阅图8,电子设备400可以包括摄像模组401、存储器402、处理器403、触摸显示屏404、扬声器405、麦克风406等部件。
摄像模组401可以包括图像处理电路,图像处理电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(Image Signal Processing)管线的各种处理单元。图像处理电路至少可以包括:摄像头、图像信号处理器(Image Signal Processor,ISP处理器)、控制逻辑器、图像存储器以及显示器等。其中摄像头至少可以包括一个或多个透镜和图像传感器。图像传感器可包括色彩滤镜阵列(如Bayer滤镜)。图像传感器可获取用图像传感器的每个成像像素捕捉的光强度和波长信息,并提供可由图像信号处理器处理的一组原始图像数据。
上述图像处理电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(Image Signal Processing)管线的各种处理单元。图像处理电路至少可以包括:摄像头、图像信号处理器(Image Signal Processor,ISP处理器)、控制逻辑器、图像存储器以及显示器等。其中摄像头至少可以包括一个或多个透镜和图像传感器。
图像传感器可包括色彩滤镜阵列(如Bayer滤镜)。图像传感器可获取用图像传感器的每个成像像素捕捉的光强度和波长信息,并提供可由图像信号处理器处理的一组原始图像数据。
图像信号处理器可以按多种格式逐个像素地处理原始图像数据。例如,每个图像像素可具有8、10、12或14比特的位深度,图像信号处理器可对原始图像数据进行一个或多个图像处理操作、收集关于图像数据的统计信息。其中,图像处理操作可按相同或不同的位深度精度进行。原始图像数据经过图像信号处理器处理后可存储至图像存储器中。图像信号处理器还可从图像存储器处接收图像数据。
图像存储器可为存储器装置的一部分、存储设备、或电子设备内的独立的专用存储器,并可包括DMA(Direct Memory Access,直接直接存储器存取)特征。
当接收到来自图像存储器的图像数据时,图像信号处理器可进行一个或多个图像处理操作,如时域滤波。处理后的图像数据可发送给图像存储器,以便在被显示之前进行另外的处理。图像信号处理器还可从图像存储器接收处理数据,并对所述处理数据进行原始域中以及RGB和YCbCr颜色空间中的图像数据处理。处理后的图像数据可输出给显示器,以供用户观看和/或由图形引擎或GPU(Graphics Processing Unit,图形处理器)进一步处理。此外,图像信号处理器的输出还可发送给图像存储器,且显示器可从图像存储器读取图像数据。在一种实施方式中,图像存储器可被配置为实现一个或多个帧缓冲器。
图像信号处理器确定的统计数据可发送给控制逻辑器。例如,统计数据可包括自动曝光、自动白平衡、自动聚焦、闪烁检测、黑电平补偿、透镜阴影校正等图像传感器的统计信息。
控制逻辑器可包括执行一个或多个例程(如固件)的处理器和/或微控制器。一个或多个例程可根据接收的统计数据,确定摄像头的控制参数以及ISP控制参数。例如,摄像头的控制参数可包括照相机闪光控制参数、透镜的控制参数(例如聚焦或变焦用焦距)、或这些参数的组合。ISP控制参数可包括用于自动白平衡和颜色调整(例如,在RGB处理期间)的增益水平和色彩校正矩阵等。
请参阅图9,图9为本实施例中图像处理电路的结构示意图。如图9所示,为便于说明,仅示出与本发明实施例相关的图像处理技术的各个方面。
图像处理电路可以包括:第一摄像头510、第二摄像头520、第一图像信号处理器530、第二图像信号处理器540、控制逻辑器550、图像存储器560、显示器570。其中,第一摄像头510可以包括一个或多个第一透镜511和第一图像传感器512。第二摄像头520可以包括一个或多个第二透镜521和第二图像传感器522。
第一摄像头510采集的第一图像传输给第一图像信号处理器530进行处理。第一图像信号处理器530处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器550。控制逻辑器550可根据统计数据确定第一摄像头510的控制参数,从而第一摄像头510可根据控制参数进行自动对焦、自动曝光等操作。第一图像经过第一图像信号处理器530进行处理后可存储至图像存储器560中。第一图像信号处理器530也可以读取图像存储器560中存储的图像以进行处理。另外,第一图像经过图像信号处理器530进行处理后可直接发送至显示器570进行显示。显示器570也可以读取图像存储器560中的图像以进行显示。
第二摄像头520采集的第二图像传输给第二图像信号处理器540进行处理。第二图像信号处理器540处理第二图像后,可将第二图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器550。控制逻辑器550可根据统计数据确定第二摄像头520的控制参数,从而第二摄像头520可根据控制参数进行自动对焦、自动曝光等操作。第二图像经过第二图像信号处理器540进行处理后可存储至图像存储器560中。第二图像信号处理器540也可以读取图像存储器560中存储的图像以进行处理。另外,第二图像经过图像信号处理器540进行处理后可直接发送至显示器570进行显示。显示器570也可以读取图像存储器560中的图像以进行显示。
在另一些实施方式中,第一图像信号处理器和第二图像信号处理器也可合成为统一的图像信号处理器,分别处理第一图像传感器和第二图像传感器的数据。
此外,图中没有展示的,电子设备还可以包括CPU和供电模块。CPU和逻辑控制器、第一图像信号处理器、第二图像信号处理器、图像存储器和显示器均连接,CPU用于实现全局控制。供电模块用于为各个模块供电。
一般的,具有双摄像模组的手机,在某些拍照模式下,双摄像模组均工作。此时,CPU控制供电模块为第一摄像头和第二摄像头供电。第一摄像头中的图像传感器上电,第二摄像头中的图像传感器上电,从而可以实现图像的采集转换。在某些拍照模式下,可以是双摄像模组中的一个摄像头工作。例如,仅长焦摄像头工作。这种情况下,CPU控制供电模块给相应摄像头的图像传感器供电即可。
存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
处理器403是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
触摸显示屏404可以用于接收用户对电子设备的触摸控制操作。扬声器405可以播放声音信号。麦克风406可以用于拾取声音信号。
在本实施例中,电子设备中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而执行:
获取至少两帧参考图像;
根据所述至少两帧参考图像,确定第一曝光值和第二曝光值,以及检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,处理器403执行根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像时,可以执行:若所述移动检测结果表示在获取所述至少两帧参考图像的过程中有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量大于或等于2,所述第二数量为1。
在一种实施方式中,处理器403执行根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像时,可以执行:若所述移动检测结果表示在获取所述至少两帧参考图像的过程中没有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量为1,所述第二数量大于或等于2。
在一种实施方式中,处理器403执行根据所述至少两帧参考图像,确定第一曝光值和第二曝光值时,可以执行:从所述至少两帧参考图像中选取一帧参考图像;获取被选取的参考图像的预设参数的数值,并根据所述预设参数的数值确定第一曝光值,其中,所述预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值;根据所述第一曝光值确定第二曝光值。
在一种实施方式中,处理器403执行根据所述至少两帧参考图像,检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果时,可以执行:利用图像相减算法对两帧参考图像进行处理,得到处理结果;根据所述处理结果确定在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果。
在一种实施方式中,处理器403执行将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像时,可以执行:对获取到的具有所述第一曝光值的图像进行多帧降噪合成处理,得到第一图像;将所述第一图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,处理器403执行将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像时,可以执行:对获取到的具有所述第二曝光值的图像进行多帧降噪合成处理,得到第二图像;将所述第二图像和具有所述第一曝光值的图像进行合成处理,得到具有高动态范围的图像。
在一种实施方式中,所述第一曝光值和所述第二曝光值除曝光时间不同外其它曝光参数相同,所述第一曝光值具有第一曝光时长,所述第二曝光值具有第二曝光时长,所述第一曝光时长小于所述第二曝光时长。
那么,处理器403执行利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像时,可以执行:
按照预设策略,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,以使从开始获取用于合成的图像到图像获取完毕所花费的时间最短。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像处理方法的详细描述,此处不再赘述。
本申请实施例提供的所述图像处理装置与上文实施例中的图像处理方法属于同一构思,在所述图像处理装置上可以运行所述图像处理方法实施例中提供的任一方法,其具体实现过程详见所述图像处理方法实施例,此处不再赘述。
需要说明的是,对本申请实施例所述图像处理方法而言,本领域普通技术人员可以理解实现本申请实施例所述图像处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
对本申请实施例的所述图像处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种图像处理方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种图像处理方法,应用于电子设备,其特征在于,所述电子设备包括多个摄像头,所述多个摄像头的规格相同,所述图像处理方法包括:
获取至少两帧参考图像;
从所述至少两帧参考图像中选取一帧参考图像;获取被选取的参考图像的预设参数的数值,并根据所述预设参数的数值确定第一曝光值,其中,所述预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值;根据所述第一曝光值确定第二曝光值;以及检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
2.根据权利要求1所述的图像处理方法,其特征在于,根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,包括:
若所述移动检测结果表示在获取所述至少两帧参考图像的过程中有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量大于或等于2,所述第二数量为1。
3.根据权利要求1所述的图像处理方法,其特征在于,根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,包括:
若所述移动检测结果表示在获取所述至少两帧参考图像的过程中没有被拍物体发生移动,则利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中,所述第一数量为1,所述第二数量大于或等于2。
4.根据权利要求1-3中任一项所述的图像处理方法,其特征在于,根据所述至少两帧参考图像,检测在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果,包括:
利用图像相减算法对两帧参考图像进行处理,得到处理结果;
根据所述处理结果确定在获取所述至少两帧参考图像的过程中是否有被拍物体发生移动,得到移动检测结果。
5.根据权利要求2所述的图像处理方法,其特征在于,将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像,包括:
对获取到的具有所述第一曝光值的图像进行多帧降噪合成处理,得到第一图像;
将所述第一图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
6.根据权利要求3所述的图像处理方法,其特征在于,将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像,包括:
对获取到的具有所述第二曝光值的图像进行多帧降噪合成处理,得到第二图像;
将所述第二图像和具有所述第一曝光值的图像进行合成处理,得到具有高动态范围的图像。
7.根据权利要求1所述的图像处理方法,其特征在于,所述第一曝光值和所述第二曝光值除曝光时间不同外其它曝光参数相同,所述第一曝光值具有第一曝光时长,所述第二曝光值具有第二曝光时长,所述第一曝光时长小于所述第二曝光时长;
利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,包括:
按照预设策略,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,以使从开始获取用于合成的图像到图像获取完毕所花费的时间最短。
8.一种图像处理装置,应用于电子设备,其特征在于,所述电子设备包括多个摄像头,所述多个摄像头的规格相同,所述图像处理装置包括:
获取模块,用于获取至少两帧参考图像;
确定模块,用于从所述至少两帧参考图像中选取一帧参考图像;获取被选取的参考图像的预设参数的数值,并根据所述预设参数的数值确定第一曝光值,其中,所述预设参数为图像中亮度大于预设阈值的像素点数量与亮度小于预设阈值的像素点数量之间的比值;根据所述第一曝光值确定第二曝光值;以及检测在获取所述至少两帧参考图像的过程中被拍物体是否发生移动,得到移动检测结果,其中,所述第一曝光值小于所述第二曝光值;
拍摄模块,用于根据所述移动检测结果,利用所述多个摄像头,获取第一数量的具有所述第一曝光值的图像,并获取第二数量的具有所述第二曝光值的图像,其中所述第一数量和所述第二数量与所述移动检测结果相关;
合成模块,用于将获取到的具有所述第一曝光值的图像和具有所述第二曝光值的图像进行合成处理,得到具有高动态范围的图像。
9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上执行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。
10.一种电子设备,包括存储器,处理器,其特征在于,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如权利要求1至7中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910696896.4A CN110430370B (zh) | 2019-07-30 | 2019-07-30 | 图像处理方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910696896.4A CN110430370B (zh) | 2019-07-30 | 2019-07-30 | 图像处理方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110430370A CN110430370A (zh) | 2019-11-08 |
CN110430370B true CN110430370B (zh) | 2021-01-15 |
Family
ID=68411581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910696896.4A Active CN110430370B (zh) | 2019-07-30 | 2019-07-30 | 图像处理方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110430370B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111028189B (zh) * | 2019-12-09 | 2023-06-27 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN111462021B (zh) * | 2020-04-27 | 2023-08-29 | Oppo广东移动通信有限公司 | 图像处理方法、装置、电子设备和计算机可读存储介质 |
CN114979500B (zh) * | 2021-02-26 | 2023-08-08 | Oppo广东移动通信有限公司 | 图像处理方法、图像处理装置、电子设备及可读存储介质 |
CN113099124A (zh) * | 2021-04-07 | 2021-07-09 | 中煤科工集团重庆研究院有限公司 | 一种视频监测区域位移场检测方法 |
CN113612919B (zh) * | 2021-06-22 | 2023-06-30 | 北京迈格威科技有限公司 | 图像拍摄方法、装置、电子设备及计算机可读存储介质 |
CN114494137A (zh) * | 2021-12-28 | 2022-05-13 | 深圳市联洲国际技术有限公司 | 图像处理方法、装置、设备,以及计算机可读存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108391059A (zh) * | 2018-03-23 | 2018-08-10 | 华为技术有限公司 | 一种图像处理的方法和装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103973989B (zh) * | 2014-04-15 | 2017-04-05 | 北京理工大学 | 获取高动态图像的方法及系统 |
KR101579098B1 (ko) * | 2014-05-23 | 2015-12-21 | 엘지전자 주식회사 | 스테레오 카메라, 이를 구비한 차량 운전 보조 장치, 및 차량 |
CN105611187A (zh) * | 2015-12-22 | 2016-05-25 | 歌尔声学股份有限公司 | 一种基于双摄像头的图像宽动态补偿方法及系统 |
CN107483836B (zh) * | 2017-09-27 | 2019-11-29 | 维沃移动通信有限公司 | 一种拍摄方法及移动终端 |
CN108063902A (zh) * | 2018-01-08 | 2018-05-22 | 信利光电股份有限公司 | 多摄像头的hdr拍摄方法、拍摄装置和移动终端及可读存储介质 |
CN110062159A (zh) * | 2019-04-09 | 2019-07-26 | Oppo广东移动通信有限公司 | 基于多帧图像的图像处理方法、装置、电子设备 |
-
2019
- 2019-07-30 CN CN201910696896.4A patent/CN110430370B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108391059A (zh) * | 2018-03-23 | 2018-08-10 | 华为技术有限公司 | 一种图像处理的方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110430370A (zh) | 2019-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110445988B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN109040609B (zh) | 曝光控制方法、装置、电子设备和计算机可读存储介质 | |
CN110430370B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110198417A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110381263B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110213502B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110198418B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN108833804A (zh) | 成像方法、装置和电子设备 | |
CN108322669A (zh) | 图像的获取方法及装置、成像装置、计算机可读存储介质和计算机设备 | |
CN110012227B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110266954B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN109993722B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN106878605A (zh) | 一种基于电子设备的图像生成的方法和电子设备 | |
CN110445986B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110213498B (zh) | 图像生成方法和装置、电子设备、计算机可读存储介质 | |
CN110445989A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110198419A (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN108833802A (zh) | 曝光控制方法、装置和电子设备 | |
CN107454322A (zh) | 拍照方法、装置、计算机可存储介质和移动终端 | |
CN110290325B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110740266B (zh) | 图像选帧方法、装置、存储介质及电子设备 | |
CN110278375B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110266967B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN110572585B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN106878606B (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 |