CN110691192B - 图像处理方法、装置、存储介质及电子设备 - Google Patents
图像处理方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110691192B CN110691192B CN201910878358.7A CN201910878358A CN110691192B CN 110691192 B CN110691192 B CN 110691192B CN 201910878358 A CN201910878358 A CN 201910878358A CN 110691192 B CN110691192 B CN 110691192B
- Authority
- CN
- China
- Prior art keywords
- camera
- image
- value
- electronic device
- digital
- 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/67—Focus control based on electronic image sensor signals
-
- 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/45—Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
本申请公开了一种图像处理方法,应用于电子设备,该电子设备包括至少两个摄像头,两个摄像头的类型不同,该图像处理方法包括:当两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取该第一摄像头当前对应的第一数模转换代码值,该第一位置为该第一摄像头获取到清晰图像时其镜头所在的位置;将该第一数模转换代码值换算为对焦物体的物距值;将该物距值换算为与第二摄像头对应的第二数模转换代码值;根据该第二数模转换代码值,驱动该第二摄像头进行对焦。本申请可以提高电子设备获取图像的效率。
Description
技术领域
本申请属于图像技术领域,尤其涉及一种图像处理方法、装置、存储介质及电子设备。
背景技术
随着技术的不断发展,许多电子设备都具有两个甚至更多的摄像头。利用多个摄像头,电子设备可以拍摄得到成像质量更好的图像或者进行更灵活的图像处理操作。然而,相关技术中,电子设备获取图像的效率较低。
发明内容
本申请实施例提供一种图像处理方法、装置、存储介质及电子设备,可以提高电子设备获取图像的效率。
第一方面,本申请实施例提供一种图像处理方法,应用于电子设备,所述电子设备包括至少两个摄像头,所述两个摄像头的类型不同,所述图像处理方法包括:
当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
将所述第一数模转换代码值换算为对焦物体的物距值;
将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦。
第二方面,本申请实施例提供一种图像处理装置,应用于电子设备,所述电子设备包括至少两个摄像头,所述两个摄像头的类型不同,所述图像处理装置包括:
获取模块,用于当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
第一转换模块,用于将所述第一数模转换代码值换算为对焦物体的物距值;
第二转换模块,用于将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
驱动模块,用于根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦。
第三方面,本申请实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的图像处理方法中的流程。
第四方面,本申请实施例还提供一种电子设备,包括存储器,处理器以及至少两个摄像头,所述两个摄像头的类型不同,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的图像处理方法中的流程。
本申请实施例中,由于第一摄像头和第二摄像头均处于开启状态,并且电子设备可以将第一摄像头的镜头位于能够获取到清晰图像的第一位置时该第一摄像头对应的第一数模转换代码值换算为对焦物体的物距值,再将该物距值换算为第二摄像头能够使用的第二数模转换代码值,以及利用该第二数模转换代码值驱动该第二摄像头进行对焦,从而使第二摄像头可以获取图像。因此,本实施例可以快速地利用第二摄像头获取图像,即提高电子设备获取图像的效率。
附图说明
下面结合附图,通过对本申请的具体实施方式详细描述,将使本申请的技术方案及其有益效果显而易见。
图1是本申请实施例提供的图像处理方法的第一种流程示意图。
图2是本申请实施例提供的图像处理方法的第二种流程示意图。
图3是本申请实施例提供的摄像头及其缓存队列的示意图。
图4是本申请实施例提供的图像处理方法的第三种流程示意图。
图5是本申请实施例提供的电子设备根据缩放比例值确定使用第一摄像头或第二摄像头获取的图像处理得到显示图像的流程示意图。
图6至图7是本申请实施例提供的图像处理方法的场景示意图。
图8是本申请实施例提供的图像处理装置的结构示意图。
图9是本申请实施例提供的电子设备的结构示意图。
图10是本申请实施例提供的电子设备的另一结构示意图。
图11是本申请实施例提供的图像处理电路的结构示意图。
具体实施方式
请参照图示,其中相同的组件符号代表相同的组件,本申请的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本申请具体实施例,其不应被视为限制本申请未在此详述的其它具体实施例。
可以理解的是,本申请实施例的执行主体可以是诸如智能手机或平板电脑等的电子设备。
请参阅图1,图1是本申请实施例提供的图像处理方法的第一种流程示意图。该图像处理方法可以应用于电子设备,该电子设备可以包括至少两个摄像头。这两个摄像头的类型可以不同。
本实施例提供的图像处理方法的流程可以包括:
101、当两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取该第一摄像头当前对应的第一数模转换代码值,该第一位置为该第一摄像头获取到清晰图像时其镜头所在的位置。
随着技术的不断发展,许多电子设备都具有两个甚至更多的摄像头。利用多个摄像头,电子设备可以拍摄得到成像质量更好的图像或者进行更灵活的图像处理操作。然而,相关技术中,电子设备获取图像的效率较低。
在本申请实施例中,比如,当电子设备的两个摄像头均处于开启状态并且其中一个摄像头(即第一摄像头)的镜头位于第一位置时,该电子设备可以获取该第一摄像头当前对应的第一数模转换代码值(DAC code)。其中,该第一位置为该第一摄像头可以获取到清晰图像时该第一摄像头的镜头所在的位置。
需要说明的是,电子设备的两个摄像头均处于开启状态是指电子设备的两个摄像头均已启动并且可以进行图像拍摄的状态。
需要说明的是,电子设备中控制镜头对焦的器件为音圈马达(VCM)。音圈马达可以将电流转化为机械力,它的定位和力的控制都是由外部的控制器决定的。电子设备中的音圈马达有一对应的音圈马达驱动电路(VCM Driver IC)。音圈马达驱动电路可以精准的控制音圈马达内的线圈的移动距离和方向,从而带动镜头的移动以达到对焦效果。
音圈马达基于安培定理工作,即当音圈马达内的线圈导电时,其中的电流产生的作用力推动固定在载体上的镜头移动,从而改变对焦距离。可以看到,音圈马达对于对焦距离的控制实际上是通过对线圈中电流的控制来实现的。简单来说就是音圈马达驱动电路提供“电流”这个源动力,电流供给音圈马达的线圈后,利用音圈马达内的磁场,产生推动线圈(镜头)的力量。
音圈马达驱动电路实际上是一个带控制算法的DAC电路。它可以将I2C总线上传来的包含数字位置信息的DAC code值转换成对应的输出电流(DAC code值对应的输出电流);再通过音圈马达器件将输出电流转化为对焦距离。不同的输出电流经过音圈电机形成回路,产生不同的安培力,该力推动音圈马达上面的镜头运动。因此,在对焦完成后摄像头的镜头会停留在对焦清晰的位置,当镜头停留在该对焦清晰的位置时,该摄像头可以获取到清洗图像。该对焦清晰的位置有一个对应的数模转换代码值(DAC code)。
102、将第一数模转换代码值换算为对焦物体的物距值。
比如,在获取到第一摄像头当前对应的第一数模转换代码值后,电子设备可以将该第一数模转换代码值换算为对焦物体的物距值。
103、将物距值换算为与第二摄像头对应的第二数模转换代码值。
比如,在将第一数模转换代码值换算为对焦物体的物距值后,电子设备可以将该物距值换算为另一个摄像头(即第二摄像头)对应的第二数模转换代码值(DAC code)。
104、根据第二数模转换代码值,驱动第二摄像头进行对焦。
比如,在得到第二数模转换代码值后,电子设备可以根据该第二数模转换代码值驱动第二摄像头进行对焦。
可以理解的是,本申请实施例中,由于第一摄像头和第二摄像头均处于开启状态,并且电子设备可以将第一摄像头的镜头位于能够获取到清晰图像的第一位置时该第一摄像头对应的第一数模转换代码值换算为对焦物体的物距值,再将该物距值换算为第二摄像头能够使用的第二数模转换代码值,以及利用该第二数模转换代码值驱动该第二摄像头进行对焦,从而使第二摄像头可以获取图像。因此,本实施例可以快速地利用第二摄像头获取图像,即提高电子设备获取图像的效率。
请参阅图2,图2是本申请实施例提供的图像处理方法的第二种流程示意图。该图像处理方法可以应用于电子设备,该电子设备可以包括两个摄像头。这两个摄像头的类型可以不同。当处于拍摄界面时,这两个摄像头均会获取图像,但电子设备可以只利用其中一个摄像头获取的图像处理得到显示图像,该显示图像为用于显示在拍摄界面的图像。也即,当处于拍摄界面时,电子设备的两个摄像头均会处于开启状态并各自对拍摄场景进行拍摄以获取对应的图像。例如,各摄像头拍摄得到的图像会存储到各自对应的图像缓存队列中。
例如,如图3所示,电子设备的其中一个摄像头拍摄得到的图像被存储到第一图像缓存队列中,该电子设备的另一个摄像头拍摄得到的图像被存储到第二图像缓存队列中。在某一时刻,电子设备可以仅利用其中一个摄像头拍摄的图像经处理后得到显示图像,那么该摄像头即为用于获取显示图像的摄像头。例如,在T1时刻,电子设备可以从第一图像缓存队列中获取最近存储的一帧图像,并在对该图像进行一定的处理后显示到拍摄界面中作为显示图像。在T2时刻,电子设备中用于获取显示图像的摄像头发生切换,那么电子设备可以从第二图像缓存队列中获取最近存储的一帧图像,并在对该图像进行一定的处理后显示到拍摄界面中作为显示图像。
本实施例提供的图像处理方法的流程可以包括:
201、当电子设备的两个摄像头均处于开启状态、该电子设备利用第一摄像头获取显示图像且该第一摄像头的镜头位于第一位置时,电子设备获取第一摄像头当前对应的第一数模转换代码值,其中该第一位置为该第一摄像头获取到清晰图像时其镜头所在的位置。
随着技术的不断发展,许多电子设备都具有两个甚至更多的摄像头。利用多个摄像头,电子设备可以拍摄得到成像质量更好的图像。在具有多个摄像头的情况下,当处于拍摄界面时,电子设备有时需要在不同的摄像头之间进行切换以拍摄得到所需的显示图像。当电子设备切换摄像头时,拍摄界面的显示图像也会随之发生切换。
然而,相关技术中,当电子设备切换摄像头时,拍摄界面中的显示图像的切换并不流畅。例如,电子设备包括两个摄像头,其中一个摄像头A使用的是相位检测对焦方式,而另一个摄像头B使用的是定焦方式。例如,当处于预览界面时,若用于获取预览图像的摄像头从A切换到B,那么由于摄像头B不具有对焦功能,将导致预览界面中的预览图像的切换过程画面不流畅,很难定在摄像头A的对焦画面。又如,电子设备的摄像头A使用的是相位检测对焦方式,而摄像头B使用的是对比度对焦方式。那么,当处于预览界面时,若用于获取预览图像的摄像头从A切换到B,那么由于摄像头B使用的是对比度对焦方式,而对比度对焦方式对焦速度慢、对焦过程画面会发生变化,这将导致预览界面的预览图像发生突变,预览界面的图像有明显的拉伸感。即,相关技术中,电子设备在切换摄像头时拍摄界面中的显示图像的切换并不流畅。
在本申请实施例中,比如,电子设备当前是利用第一摄像头获取的图像来处理得到显示图像,那么当第一摄像头的镜头位于第一位置时,电子设备可以获取该第一摄像头当前对应的第一数模转换代码值(DAC code)。其中,该第一位置为该第一摄像头获取到清晰图像时其镜头所在的位置。也即,第一摄像头在对焦完成后停留在对焦清晰的位置,该对焦清晰的位置会对应一个数模转换代码值(DAC code),电子设备可以获取该数模转换代码值,并确定为第一数模转换代码值。换句话说,电子设备当前是利用第一摄像头获取的图像来处理得到显示图像,那么第一摄像头每对焦完成一次,该电子设备即可获取该第一摄像头当前对应的第一数模转换代码值。
需要说明的是,电子设备中控制镜头对焦的器件为音圈马达(VCM)。音圈马达可以将电流转化为机械力,它的定位和力的控制都是由外部的控制器决定的。电子设备中的音圈马达有一对应的音圈马达驱动电路(VCM Driver IC)。音圈马达驱动电路可以精准的控制音圈马达内的线圈的移动距离和方向,从而带动镜头的移动以达到对焦效果。
音圈马达基于安培定理工作,即当音圈马达内的线圈导电时,其中的电流产生的作用力推动固定在载体上的镜头移动,从而改变对焦距离。可以看到,音圈马达对于对焦距离的控制实际上是通过对线圈中电流的控制来实现的。简单来说就是音圈马达驱动电路提供“电流”这个源动力,电流供给音圈马达的线圈后,利用音圈马达内的磁场,产生推动线圈(镜头)的力量。
音圈马达驱动电路实际上是一个带控制算法的DAC电路。它可以将I2C总线上传来的包含数字位置信息的DAC code值转换成对应的输出电流(DAC code值对应的输出电流);再通过音圈马达器件将输出电流转化为对焦距离。不同的输出电流经过音圈电机形成回路,产生不同的安培力,该力推动音圈马达上面的镜头运动。因此,在对焦完成后摄像头会停留在对焦清晰的位置,该对焦清晰的位置有一个对应的数模转换代码值(DAC code)。
202、当用于获取显示图像的摄像头由第一摄像头切换至第二摄像头时,电子设备将第一数模转换代码值换算为对焦物体的物距值,其中,该第一摄像头和该第二摄像头为电子设备的两个摄像头。
比如,当用于获取显示图像的摄像头由第一摄像头切换至第二摄像头时,电子设备可以将最近获取到的第一数模转换代码值换算为对焦物体的物距值(Distance)。可以理解的是,该第一摄像头和该第二摄像头即为电子设备具有的两个摄像头。
203、电子设备将物距值换算为与第二摄像头对应的第二数模转换代码值。
比如,在将第一数模转换代码值换算为对焦物体的物距值之后,电子设备可以再将该物距值换算为与第二摄像头对应的数模转换代码值(DAC code),即第二数模转换代码值。
204、根据第二数模转换代码值,电子设备驱动第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。
比如,在得到第二数模转换代码值之后,电子设备可以根据该第二数模转换代码值驱动第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。即,电子设备可以根据该第二数模转换代码值驱动第二摄像头移动至对应位置。例如,在该对应位置时第二摄像头所能得到的清晰图像为第二图像,而第一摄像头在对应于第一数模转换代码值的位置所能得到的清晰图像为第一图像,那么第一图像和第二图像为相同图像,它们对焦清晰的是相同物体。
可以理解的是,本申请实施例中,由于当处于拍摄界面时两个摄像头均会获取图像,因此当需要切换用于获取显示图像的摄像头时,电子设备可以快速地从第一摄像头切换到第二摄像头,以节省第二摄像头单独启动的时间。当用于获取显示图像的摄像头发生切换时,电子设备可以将切换前的第一摄像头对应的第一数模转换代码值换算为对焦物体的物距值,再将该物距值换算为与切换后的第二摄像头对应的第二数模转换代码值。因此,本实施例可以保证两个摄像头对焦的物距一致,并使电子设备可以根据第二数模转换代码值快速地驱动第二摄像头至对应位置从而利用第二摄像头拍摄得到显示图像,以使摄像头切换前后拍摄界面的显示图像保持一致。即,本实施例可以提高电子设备在切换摄像头时拍摄界面中的显示图像的切换流畅度。
请参阅图4,图4为本申请实施例提供的图像处理方法的第三种流程示意图。该图像处理方法可以应用于电子设备,该电子设备可以包括两个摄像头,例如分别为第一摄像头和第二摄像头。其中,第一摄像头为标准摄像头(既非广角摄像头也非长焦摄像头),第二摄像头为广角摄像头。
该第一摄像头和第二摄像头均使用相位检测对焦(Phase Detection Autofocus,PDAF)的方式进行对焦。
当处于预览界面时第一摄像头和第二摄像头均会获取图像,电子设备仅利用其中一个摄像头获取的图像处理得到显示图像,该显示图像为用于显示在预览界面的图像,也可以称之为预览图像。在本实施例中,如图5所示,电子设备根据缩放比例值(Zoom值)来确定用于获取显示图像的摄像头。当缩放比例值小于或等于预设阈值时,该电子设备利用第一摄像头获取的图像处理得到显示图像。当缩放比例值大于预设阈值时,该电子设备利用第二摄像头获取的图像处理得到显示图像。也即,当处于预览界面时,第一摄像头和第二摄像头均处于开启状态,并且第一摄像头和第二摄像头均会拍摄图像,并将图像存入对应的图像缓存队列中。例如,与第一摄像头对应的为第三图像缓存队列,与第二摄像头对应的为第四图像缓存队列。当电子设备利用第一摄像头获取的图像处理得到预览图像时,电子设备可以从第三图像缓存队列中获取最新存入的那帧图像,在对该图像进行预设处理后,电子设备可以将处理后的图像作为预览图像显示在预览界面。当电子设备利用第二摄像头获取的图像处理得到预览图像时,电子设备可以从第四图像缓存队列中获取最新存入的那帧图像,在对该图像进行预设处理后,电子设备可以将处理后的图像作为预览图像显示在预览界面。
图像处理方法的流程可以包括:
301、当缩放比例值小于或等于预设阈值时,电子设备利用第一摄像头获取的图像处理得到显示图像。
比如,在本实施例中,在进入预览界面后,电子设备可以获取缩放比例值的当前数值,并检测该缩放比例值是否小于或等于预设阈值。例如,此时电子设备检测到缩放比例值的当前数值小于或等于预设阈值。在检测到缩放比例值小于或等于预设阈值时,电子设备可以利用第一摄像头获取的图像处理得到预览图像。
在一种实施方式中,上述预设阈值的数值可以为6.0。当然,在其它实施方式中,上述预设阈值的数值也可以是其它数值,诸如5.5或者6.5等等。
302、当第一摄像头的镜头位于第一位置时,电子设备获取第一摄像头当前对应的第一数模转换代码值,其中该第一位置为该第一摄像头获取到清晰图像时其镜头所在的位置。
303、在第一摄像头位于第一位置并获取到清晰图像后,电子设备获取第一摄像头拍摄的用于进行显示的第一图像。
304、电子设备获取当前缩放比例值,并按照该当前缩放比例值,对第一图像进行裁剪,得到裁剪后的第一图像。
305、电子设备对裁剪后的第一图像进行预设处理,并将处理后的第一图像作为显示图像显示到拍摄界面。
比如,302、303、304以及305可以包括:
在电子设备利用第一摄像头获取的图像处理得到预览图像时,当第一摄像头的镜头位于第一位置时,电子设备可以获取该第一摄像头当前对应的第一数模转换代码值(DACcode)。也即,第一摄像头在对焦完成后停留在对焦清晰的位置,该对焦清晰的位置会对应一个数模转换代码值,电子设备可以获取该数模转换代码值,并确定为第一数模转换代码值。比如,在利用第一摄像头获取的图像来处理得到预览图像时,第一摄像头每对焦完成一次,该第一摄像头的镜头会停留在对焦清晰的位置,电子设备即可获取该第一摄像头当前对应的第一数模转换代码值。
在第一摄像头位于第一位置并获取到清晰图像后,电子设备可以获取该第一摄像头拍摄的用于进行预览的第一图像。例如,电子设备在第一摄像头每次对焦完成后会拍摄一帧图像,并将这帧图像存入第三图像缓存队列中。那么,电子设备可以从该第三图像缓存队列中获取最新存入的那帧图像,并确定为第一图像。之后,电子设备可以获取当前缩放比例值,并按照该当前缩放比例值对第一图像进行裁剪(例如upscale处理),从而得到裁剪后的第一图像。在得到裁剪后的第一图像后,电子设备可以对该裁剪后的第一图像进行诸如图像降噪、图像锐化等预设处理,并将经过该预设处理后的第一图像作为预览图像显示到预览界面中供用户预览。
306、当缩放比例值由小于或等于预设阈值切换到大于预设阈值时,电子设备确定出将用于获取显示图像的摄像头由第一摄像头切换至第二摄像头,并将第一数模转换代码值换算为对焦物体的物距值。
307、电子设备将物距值换算为与第二摄像头对应的第二数模转换代码值。
308、根据第二数模转换代码值,电子设备驱动第二摄像头进行对焦,并获取该第二摄像头位于第二位置时获取的第二图像,该第二位置为该第二摄像头获取到清晰图像时其镜头所在的位置。
比如,306、307、308可以包括:
例如,在利用第一摄像头获取的图像处理得到预览图像时,用户用手指在预览界面进行了滑动操作,该滑动操作用于指示电子设备将预览图像放大,即该滑动操作用于指示电子设备增大缩放比例值。在这种情况下,电子设备可以增大缩放比例值,并检测增大后的缩放比例值是否大于预设阈值。
例如,本实施例中,电子设备检测到增大后的缩放比例值大于预设阈值,即缩放比例值的数值由之前的小于或等于预设阈值变为大于预设阈值。在这种情况下,电子设备可以确定出需要将用于获取预览图像的摄像头由第一摄像头切换到第二摄像头,并且电子设备可以将最新获取到的第一数模转换代码值换算为对焦物体的物距值。
之后,电子设备可以将物距值换算为与第二摄像头对应的第二数模转换代码值,并根据该第二数模转换代码值驱动第二摄像头进行对焦,并获取该第二摄像头位于第二位置时获取的第二图像,该第二位置为该第二摄像头获取到清晰图像时其镜头所在的位置。比如,在第二摄像头对焦完成后,电子设备可以获取第二摄像头对焦完成后拍摄的第二图像。
309、电子设备确定处理后的第一图像的尺寸和图像内容。
310、根据该处理后的第一图像的尺寸和图像内容,电子设备对第二图像进行图像裁剪,得到裁剪后的第二图像。
311、电子设备对该裁剪后的第二图像进行预设处理,并将处理后的第二图像作为显示图像显示到拍摄界面,以使摄像头切换前后拍摄界面的显示图像保持一致。
比如,309、310、311可以包括:
由于第一摄像头为标准摄像头,而第二摄像头为广角摄像头,因此第二摄像头的视场角更广,即第二摄像头拍摄的图像的场景范围更广。在获取到第二图像后,电子设备可以确定305中得到的处理后的第一图像的尺寸和图像内容。之后,电子设备可以根据该处理后的第一图像的尺寸和图像内容对第二图像进行图像裁剪(例如crop处理),从而得到裁剪后的第二图像。该裁剪后的第二图像的尺寸和内容与上述处理后的第一图像的尺寸和内容一致。之后,电子设备可以对裁剪后的第二图像进行诸如图像降噪、图像锐化等预设处理,并将经过该预设处理后的第二图像作为预览图像显示到预览界面中。可以理解的是,由于处理后的第一图像和处理后的第二图像的物距一致,并且处理后的第二图像和处理后的第一图像的尺寸和内容均保持了一致,因此摄像头切换前后预览界面中的预览图像也保持了一致,而不会发生突变。
可以理解的是,由于本实施例中的第一摄像头和第二摄像头均使用相位检测对焦的方式进行对焦,而相位检测对焦具有对焦速度快且准确的优点,因此本实施例可以在由第一摄像头切换到第二摄像头时,使得预览界面中的预览图像也实现流畅地切换。
在一种实施方式中,比如,之后一段时间,用户用手指在预览界面又进行了滑动操作,该滑动操作用于指示电子设备将预览图像缩小,即该滑动操作用于指示电子设备减小缩放比例值。在这种情况下,电子设备可以减小缩放比例值,并检测减小后的缩放比例值是否大于预设阈值。例如,电子设备检测到减小后的缩放比例值小于或等于预设阈值,即缩放比例值的数值由之前的大于预设阈值变为小于或等于预设阈值。在这种情况下,电子设备可以确定出需要将用于获取预览图像的摄像头由第二摄像头切换到第一摄像头(即电子设备需要进行第二次摄像头切换),并且电子设备可以将最新获取到的第三数模转换代码值换算为对焦物体的物距值,并将该物距值换算为与第一摄像头对应的第四数模转换代码值。其中,该第三数模转换代码值是第二摄像头最近一次对焦完成后对应的数模转换代码值。
然后,电子设备可以根据第四数模转换代码值驱动第一摄像头进行对焦,以使上述第二次摄像头切换前后预览界面中的预览图像保持一致。
在其它实施方式中,除了相位检测对焦方式外,电子设备的两个摄像头还可以是使用对比度对焦(Contrast Autofocus)的方式进行对焦。当然,第一摄像头和第二摄像头的对焦方式也可以是一个为相位检测对焦,另一个为对比度对焦等。
在其它实施方式中,除了标准摄像头外,第一摄像头的类型还可以是诸如长焦摄像头或广角摄像头等。除了广角摄像头外,第二摄像头的类型还可以是长焦摄像头等。只要第一摄像头和第二摄像头的类型不同即可。
请参阅图6至图7,图6至图7为本申请实施例提供的图像处理方法的场景示意图。
比如,电子设备包括两个摄像头,其中一个摄像头为主摄像头,另一个摄像头为超广角摄像头。其中,该主摄像头和该超广角摄像头均使用相位检测对焦的方式进行对焦。当处于拍摄界面时,该主摄像头和该超广角摄像头均处于开启状态,并会拍摄图像,它们拍摄得到的图像会被存储到各自对应的图像缓存队列中。但电子设备仅会利用其中一个摄像头拍摄的图像处理得到显示图像。
电子设备可以根据缩放比例值来确定具体使用主摄像头或者超广角摄像头拍摄的图像来录制视频。例如,当缩放比例值小于或等于预设阈值时,该电子设备可以利用主摄像头获取的图像处理得到显示图像。当缩放比例值大于预设阈值时,该电子设备可以利用超广角摄像头获取的图像处理得到显示图像。例如,预设阈值的数值可以为6.0。
如图6所示,用户使用电子设备录制视频,例如此时缩放比例值的当前数值小于预设阈值,那么电子设备会使用主摄像头拍摄的图像来录制视频。即电子设备可以将主摄像头拍摄得到的图像作为视频帧保存起来。其中,在利用主摄像头来录制视频的过程中,每当为拍摄图像所触发的对焦完成后,电子设备可以获取进行该次对焦的主摄像头当前对应的第一数模转换代码值(DAC code)。也即,第一摄像头的镜头在对焦完成后停留在对焦清晰的位置(如第一位置),该对焦清晰的位置会对应一个数模转换代码值,电子设备可以获取该数模转换代码值,并确定为第一数模转换代码值。例如,在一种实施方式中,第一数模转换值可以是一个变量,用于保存最近一次对焦完成时对应的数模转换值的数值,而上一次的数模转换值的数值则会被覆盖掉。
之后,例如,如图7所示,用户用手指在预览界面进行了滑动手势操作,该滑动手势操作用于指示电子设备将预览图像放大,即该滑动操作用于指示电子设备增大缩放比例值。在这种情况下,电子设备可以增大缩放比例值,并检测增大后的缩放比例值是否大于预设阈值。
例如,本实施例中,电子设备检测到增大后的缩放比例值大于预设阈值,即缩放比例值的数值由之前的小于或等于预设阈值变为大于预设阈值。在这种情况下,电子设备可以确定出需要将用于录制视频的摄像头由主摄像头切换到超广角摄像头,并且电子设备可以将最新保存的主摄像头对应的第一数模转换代码值换算为对焦物体的物距值。
之后,电子设备可以将物距值换算为与超广角摄像头对应的第二数模转换代码值,并根据该第二数模转换代码值驱动超广角摄像头进行对焦。在超广角摄像头对焦完成后,电子设备可以获取超广角摄像头对焦完成后拍摄的图像。之后,电子设备可以将超广角摄像头对焦完成后拍摄的图像按照主摄像头最近一次拍摄的用于录制视频的那帧图像的尺寸和内容进行裁剪,得到裁剪后的图像。在对该裁剪后的图像进行诸如图像降噪和锐化等预设处理后,电子设备可以将处理后得到的图像显示在视频录制界面,并作为视频帧保存起来。可以理解的是,由于上述处理得到的图像和主摄像头最近一次拍摄的用于录制视频的那帧图像的尺寸和内容保持一致,因此视频录制界面的图像在摄像头切换的过程中保持了一致,从而起到流畅切换的效果。
在其它实施方式中,本实施例提供的图像处理方法还可以应用到通过距离进行运动物体追踪的场景。比如,电子设备可以预先设置不同的距离与缩放比例值的对应关系。该对应关系可以是距离越小缩放比例值越大。例如,电子设备需要追踪运动中的汽车。那么,电子设备可以根据汽车与摄像头的距离来调整缩放比例值。例如,当距离对应的缩放比例值小于或等于预设阈值时,电子设备可以利用主摄像头来录制关于运动中的汽车的视频。当距离对应的缩放比例值大于预设阈值时,电子设备可以利用超广角摄像头来录制关于运动中的汽车的视频。
比如,当电子设备确定出需要将用于录制视频的摄像头由主摄像头切换到超广角摄像头,并且电子设备可以将最新保存的主摄像头对应的第一数模转换代码值换算为对焦物体的物距值。之后,电子设备可以将该物距值换算为与超广角摄像头对应的第二数模转换代码值,并根据该第二数模转换代码值驱动超广角摄像头进行对焦。在超广角摄像头对焦完成后,电子设备可以获取超广角摄像头对焦完成后拍摄的图像。之后,电子设备可以将超广角摄像头对焦完成后拍摄的图像按照主摄像头最近一次拍摄的用于录制视频的那帧图像的尺寸和内容进行裁剪,得到裁剪后的图像。在对该裁剪后的图像进行诸如图像降噪和锐化等预设处理后,电子设备可以将处理后得到的图像显示在视频录制界面,并作为视频帧保存起来。可以理解的是,由于上述处理得到的图像和主摄像头最近一次拍摄的用于录制视频的那帧图像的尺寸和内容保持一致,因此视频录制界面的图像在摄像头切换的过程中保持了一致,从而起到流畅切换的效果。在摄像头切换引起的视频录制界面图像流畅地切换完成之后,电子设备就可以利用超广角摄像头进行自主对焦和视频录制了,而不需要再根据主摄像头录制的最后一帧图像来进行对焦了。
请参阅图8,图8为本申请实施例提供的图像处理装置的结构示意图。图图像处理装置可以应用于电子设备,所述电子设备包括至少两个摄像头,所述两个摄像头的类型不同。图像处理装置400可以包括:获取模块401,第一转换模块402,第二转换模块403,驱动模块404。
获取模块401,用于当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置。
第一转换模块402,用于将所述第一数模转换代码值换算为对焦物体的物距值。
第二转换模块403,用于将所述物距值换算为与第二摄像头对应的第二数模转换代码值。
驱动模块404,用于根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦。
在一种实施方式中,当处于拍摄界面时所述电子设备的两个摄像头均会获取图像,所述电子设备利用其中一个摄像头获取的图像处理得到显示图像,所述显示图像为用于显示在所述拍摄界面的图像。
所述获取模块401可以用于:当所述两个摄像头均处于开启状态、所述电子设备利用第一摄像头获取显示图像且所述第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值。
所述第一转换模块402可以用于:当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值;
所述驱动模块404可以用于:根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。
在一种实施方式中,所述电子设备根据缩放比例值来确定用于获取显示图像的摄像头;当缩放比例值小于或等于预设阈值时所述电子设备利用其中一个摄像头获取的图像处理得到显示图像;当缩放比例值大于所述预设阈值时所述电子设备利用另一个摄像头获取的图像处理得到显示图像。
那么,第一转换模块402,可以用于:当所述缩放比例值由小于或等于预设阈值切换到大于所述预设阈值,或者所述缩放比例值由大于所述预设阈值切换到小于或等于所述预设阈值时,确定出将用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头,并将所述第一数模转换代码值换算为对焦物体的物距值。
在一种实施方式中,所述第一摄像头和所述第二摄像头的类型为标准摄像头、广角摄像头、长焦摄像头中的一种,且所述第一摄像头和所述第二摄像头的类型不同。
在一种实施方式中,所述获取模块401还可以用于:
在所述第一摄像头位于所述第一位置并获取到清晰图像后,获取所述第一摄像头拍摄的用于进行显示的第一图像;
获取当前缩放比例值;
按照所述当前缩放比例值,对所述第一图像进行裁剪,得到裁剪后的第一图像;
对所述裁剪后的第一图像进行预设处理,并将处理后的第一图像作为显示图像显示到拍摄界面。
在一种实施方式中,所述第一摄像头为标准摄像头,所述第二摄像头为广角摄像头。
所述驱动模块404可以用于:
驱动所述第二摄像头进行对焦,并获取所述第二摄像头位于第二位置时获取的第二图像,所述第二位置为所述第二摄像头获取到清晰图像时其镜头所在的位置;
确定所述处理后的第一图像的尺寸和图像内容;
根据所述处理后的第一图像的尺寸和图像内容,对所述第二图像进行图像裁剪,得到裁剪后的第二图像;
对所述裁剪后的第二图像进行预设处理,并将处理后的第二图像作为显示图像显示到拍摄界面,以使摄像头切换前后拍摄界面的显示图像保持一致。
在一种实施方式中,所述电子设备的两个摄像头均使用相位检测对焦的方式进行对焦,或者所述电子设备的两个摄像头均使用对比度对焦的方式进行对焦。
在一种实施方式中,所述拍摄界面为预览界面或视频录制界面。
本申请实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行如本实施例提供的图像处理方法中的流程。
本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的图像处理方法中的流程。
例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图9,图9为本申请实施例提供的电子设备的结构示意图。
该电子设备500可以包括摄像单元501、存储器502、处理器503等部件。本领域技术人员可以理解,图9中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
摄像单元501可以包括至少两个摄像头,这两个摄像头的类型不同。
存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
在本实施例中,电子设备中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而执行:
当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
将所述第一数模转换代码值换算为对焦物体的物距值;
将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦。
请参阅图10,电子设备500可以包括摄像单元501、存储器502、处理器503、输入单元504、输出单元505、扬声器506等部件。
摄像单元501可以包括至少两个摄像头,这两个摄像头的类型不同。
每一个摄像头均可以包括图像处理电路。图像处理电路可以利用硬件和/或软件组件实现,可包括定义图像信号处理(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处理期间)的增益水平和色彩校正矩阵等。
请参阅图11,图11为本实施例中图像处理电路的结构示意图。如图11所示,为便于说明,仅示出与本发明实施例相关的图像处理技术的各个方面。
例如图像处理电路可以包括:摄像头、图像信号处理器、控制逻辑器、图像存储器、显示器。其中,摄像头可以包括一个或多个透镜和图像传感器。
摄像头采集的第一图像传输给图像信号处理器进行处理。图像信号处理器处理第一图像后,可将第一图像的统计数据(如图像的亮度、图像的反差值、图像的颜色等)发送给控制逻辑器。控制逻辑器可根据统计数据确定摄像头的控制参数,从而摄像头可根据控制参数进行自动对焦、自动曝光等操作。第一图像经过图像信号处理器进行处理后可存储至图像存储器中。图像信号处理器也可以读取图像存储器中存储的图像以进行处理。另外,第一图像经过图像信号处理器进行处理后可直接发送至显示器进行显示。显示器也可以读取图像存储器中的图像以进行显示。
此外,图中没有展示的,电子设备还可以包括CPU和供电模块。CPU和逻辑控制器、图像信号处理器、图像存储器和显示器均连接,CPU用于实现全局控制。供电模块用于为各个模块供电。
存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。
处理器503是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
输入单元504可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
输出单元505可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。
在本实施例中,电子设备中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而执行:
当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
将所述第一数模转换代码值换算为对焦物体的物距值;
将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦。
在一种实施方式中,当处于拍摄界面时所述电子设备的两个摄像头均会获取图像,所述电子设备利用其中一个摄像头获取的图像处理得到显示图像,所述显示图像为用于显示在所述拍摄界面的图像。
那么,处理器503执行当所述两个摄像头均处于开启状态且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值时,可以执行:当所述两个摄像头均处于开启状态、所述电子设备利用第一摄像头获取显示图像且所述第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值。
处理器503执行将所述第一数模转换代码值换算为对焦物体的物距值时,可以执行:当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值。
处理器503执行根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦时,可以执行:根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。
在一种实施方式中,所述电子设备根据缩放比例值来确定用于获取显示图像的摄像头;当缩放比例值小于或等于预设阈值时所述电子设备利用其中一个摄像头获取的图像处理得到显示图像;当缩放比例值大于所述预设阈值时所述电子设备利用另一个摄像头获取的图像处理得到显示图像;
那么,处理器503执行所述当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值时,可以执行:当所述缩放比例值由小于或等于预设阈值切换到大于所述预设阈值,或者所述缩放比例值由大于所述预设阈值切换到小于或等于所述预设阈值时,确定出将用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头,并将所述第一数模转换代码值换算为对焦物体的物距值。
在一种实施方式中,所述第一摄像头和所述第二摄像头的类型为标准摄像头、广角摄像头、长焦摄像头中的一种,且所述第一摄像头和所述第二摄像头的类型不同。
在一种实施方式中,所述处理器503还可以执行:在所述第一摄像头位于所述第一位置并获取到清晰图像后,获取所述第一摄像头拍摄的用于进行显示的第一图像;获取当前缩放比例值;按照所述当前缩放比例值,对所述第一图像进行裁剪,得到裁剪后的第一图像;对所述裁剪后的第一图像进行预设处理,并将处理后的第一图像作为显示图像显示到拍摄界面。
在一种实施方式中,所述第一摄像头为标准摄像头,所述第二摄像头为广角摄像头。
那么,处理器503执行驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致时,可以执行:驱动所述第二摄像头进行对焦,并获取所述第二摄像头位于第二位置时获取的第二图像,所述第二位置为所述第二摄像头获取到清晰图像时其镜头所在的位置;确定所述处理后的第一图像的尺寸和图像内容;根据所述处理后的第一图像的尺寸和图像内容,对所述第二图像进行图像裁剪,得到裁剪后的第二图像;对所述裁剪后的第二图像进行预设处理,并将处理后的第二图像作为显示图像显示到拍摄界面,以使摄像头切换前后拍摄界面的显示图像保持一致。
在一种实施方式中,所述电子设备的两个摄像头均使用相位检测对焦的方式进行对焦,或者所述电子设备的两个摄像头均使用对比度对焦的方式进行对焦。
在一种实施方式中,所述拍摄界面为预览界面或视频录制界面。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对图像处理方法的详细描述,此处不再赘述。
本申请实施例提供的所述图像处理装置与上文实施例中的图像处理方法属于同一构思,在所述图像处理装置上可以运行所述图像处理方法实施例中提供的任一方法,其具体实现过程详见所述图像处理方法实施例,此处不再赘述。
需要说明的是,对本申请实施例所述图像处理方法而言,本领域普通技术人员可以理解实现本申请实施例所述图像处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如所述图像处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。
对本申请实施例的所述图像处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。
以上对本申请实施例所提供的一种图像处理方法、装置、存储介质以及电子设备进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (10)
1.一种图像处理方法,应用于电子设备,其特征在于,所述电子设备包括至少两个摄像头,所述两个摄像头的类型不同,所述图像处理方法包括:
当处于拍摄界面时,控制第一摄像头和第二摄像头均处于开启状态,其中,所述电子设备的两个摄像头均会获取图像,所述电子设备利用其中一个摄像头获取的图像处理得到显示图像,所述显示图像为显示在所述拍摄界面的图像;
当利用所述第一摄像头获取显示图像且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值;
将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。
2.根据权利要求1所述的图像处理方法,其特征在于,所述电子设备根据缩放比例值来确定用于获取显示图像的摄像头;当缩放比例值小于或等于预设阈值时所述电子设备利用其中一个摄像头获取的图像处理得到显示图像;当缩放比例值大于所述预设阈值时所述电子设备利用另一个摄像头获取的图像处理得到显示图像;
所述当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值,包括:
当所述缩放比例值由小于或等于预设阈值切换到大于所述预设阈值,或者所述缩放比例值由大于所述预设阈值切换到小于或等于所述预设阈值时,确定出将用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头,并将所述第一数模转换代码值换算为对焦物体的物距值。
3.根据权利要求1所述的图像处理方法,其特征在于,所述第一摄像头和所述第二摄像头的类型为标准摄像头、广角摄像头、长焦摄像头中的一种,且所述第一摄像头和所述第二摄像头的类型不同。
4.根据权利要求1所述的图像处理方法,其特征在于,所述方法还包括:
在所述第一摄像头位于所述第一位置并获取到清晰图像后,获取所述第一摄像头拍摄的用于进行显示的第一图像;
获取当前缩放比例值;
按照所述当前缩放比例值,对所述第一图像进行裁剪,得到裁剪后的第一图像;
对所述裁剪后的第一图像进行预设处理,并将处理后的第一图像作为显示图像显示到拍摄界面。
5.根据权利要求4所述的图像处理方法,其特征在于,所述第一摄像头为标准摄像头,所述第二摄像头为广角摄像头;
驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致,包括:
驱动所述第二摄像头进行对焦,并获取所述第二摄像头位于第二位置时获取的第二图像,所述第二位置为所述第二摄像头获取到清晰图像时其镜头所在的位置;
确定所述处理后的第一图像的尺寸和图像内容;
根据所述处理后的第一图像的尺寸和图像内容,对所述第二图像进行图像裁剪,得到裁剪后的第二图像;
对所述裁剪后的第二图像进行预设处理,并将处理后的第二图像作为显示图像显示到拍摄界面,以使摄像头切换前后拍摄界面的显示图像保持一致。
6.根据权利要求1所述的图像处理方法,其特征在于,所述电子设备的两个摄像头均使用相位检测对焦的方式进行对焦,或者所述电子设备的两个摄像头均使用对比度对焦的方式进行对焦。
7.根据权利要求1所述的图像处理方法,其特征在于,所述拍摄界面为预览界面或视频录制界面。
8.一种图像处理装置,应用于电子设备,其特征在于,所述电子设备包括至少两个摄像头,所述两个摄像头的类型不同,当处于拍摄界面时,第一摄像头和第二摄像头均处于开启状态,其中,所述电子设备的两个摄像头均会获取图像,所述电子设备利用其中一个摄像头获取的图像处理得到显示图像,所述显示图像为显示在所述拍摄界面的图像;所述图像处理装置包括:
获取模块,用于当利用所述第一摄像头获取显示图像且第一摄像头的镜头位于第一位置时,获取所述第一摄像头当前对应的第一数模转换代码值,所述第一位置为所述第一摄像头获取到清晰图像时其镜头所在的位置;
第一转换模块,用于当用于获取显示图像的摄像头由所述第一摄像头切换至第二摄像头时,将所述第一数模转换代码值换算为对焦物体的物距值;
第二转换模块,用于将所述物距值换算为与第二摄像头对应的第二数模转换代码值;
驱动模块,用于根据所述第二数模转换代码值,驱动所述第二摄像头进行对焦,以使摄像头切换前后拍摄界面的显示图像保持一致。
9.一种存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机上执行时,使得所述计算机执行如权利要求1至7中任一项所述的方法。
10.一种电子设备,包括存储器,处理器以及至少两个摄像头,其特征在于,所述两个摄像头的类型不同,所述处理器通过调用所述存储器中存储的计算机程序,用于执行如权利要求1至7中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910878358.7A CN110691192B (zh) | 2019-09-03 | 2019-09-03 | 图像处理方法、装置、存储介质及电子设备 |
PCT/CN2020/111770 WO2021043061A1 (zh) | 2019-09-03 | 2020-08-27 | 图像处理方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910878358.7A CN110691192B (zh) | 2019-09-03 | 2019-09-03 | 图像处理方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110691192A CN110691192A (zh) | 2020-01-14 |
CN110691192B true CN110691192B (zh) | 2021-04-13 |
Family
ID=69109382
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910878358.7A Active CN110691192B (zh) | 2019-09-03 | 2019-09-03 | 图像处理方法、装置、存储介质及电子设备 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110691192B (zh) |
WO (1) | WO2021043061A1 (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110691192B (zh) * | 2019-09-03 | 2021-04-13 | RealMe重庆移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
CN111246093B (zh) * | 2020-01-16 | 2021-07-20 | Oppo广东移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
EP3869788A1 (en) * | 2020-02-19 | 2021-08-25 | Ricoh Company, Ltd. | Image capturing device, image communication system, method for display control, and carrier means |
CN113438407B (zh) * | 2020-03-23 | 2022-10-04 | 华为技术有限公司 | 多摄像头模组对焦方法和装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363379A (zh) * | 2014-11-28 | 2015-02-18 | 广东欧珀移动通信有限公司 | 使用不同焦距摄像头拍照的方法和终端 |
CN105959553A (zh) * | 2016-05-30 | 2016-09-21 | 维沃移动通信有限公司 | 一种摄像头的切换方法及终端 |
CN106341612A (zh) * | 2016-11-29 | 2017-01-18 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
CN108234876A (zh) * | 2018-01-22 | 2018-06-29 | 努比亚技术有限公司 | 一种追踪对焦方法、终端和计算机可读存储介质 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4198449B2 (ja) * | 2002-02-22 | 2008-12-17 | 富士フイルム株式会社 | デジタルカメラ |
US9538096B2 (en) * | 2014-01-27 | 2017-01-03 | Raytheon Company | Imaging system and methods with variable lateral magnification |
CN106556961A (zh) * | 2015-09-30 | 2017-04-05 | 佳能企业股份有限公司 | 摄像装置及其操作方法 |
CN106559528A (zh) * | 2016-11-29 | 2017-04-05 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
CN106412445A (zh) * | 2016-11-29 | 2017-02-15 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
CN106341611A (zh) * | 2016-11-29 | 2017-01-18 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
CN110691192B (zh) * | 2019-09-03 | 2021-04-13 | RealMe重庆移动通信有限公司 | 图像处理方法、装置、存储介质及电子设备 |
-
2019
- 2019-09-03 CN CN201910878358.7A patent/CN110691192B/zh active Active
-
2020
- 2020-08-27 WO PCT/CN2020/111770 patent/WO2021043061A1/zh active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104363379A (zh) * | 2014-11-28 | 2015-02-18 | 广东欧珀移动通信有限公司 | 使用不同焦距摄像头拍照的方法和终端 |
CN105959553A (zh) * | 2016-05-30 | 2016-09-21 | 维沃移动通信有限公司 | 一种摄像头的切换方法及终端 |
CN106341612A (zh) * | 2016-11-29 | 2017-01-18 | 广东欧珀移动通信有限公司 | 控制方法、控制装置及电子装置 |
CN108234876A (zh) * | 2018-01-22 | 2018-06-29 | 努比亚技术有限公司 | 一种追踪对焦方法、终端和计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2021043061A1 (zh) | 2021-03-11 |
CN110691192A (zh) | 2020-01-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10412298B2 (en) | Control method, control device and electronic device | |
CN110505411B (zh) | 图像拍摄方法、装置、存储介质及电子设备 | |
CN110691192B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
US8885061B2 (en) | Image processing apparatus, image processing method and program | |
US9578260B2 (en) | Digital photographing apparatus and method of controlling the digital photographing apparatus | |
US9549126B2 (en) | Digital photographing apparatus and control method thereof | |
KR20110020522A (ko) | 터치 스크린을 이용한 줌 제어 방법 및 장치 | |
JP2011259285A (ja) | 撮像装置 | |
CN111246092B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN115280756B (zh) | 一种数码相机的缩放设置调整的方法、装置及可读存储介质 | |
CN111246093B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
KR101038815B1 (ko) | 고속 오토 포커스가 가능한 촬상 시스템 | |
JP6116436B2 (ja) | 画像処理装置および画像処理方法 | |
JP2006339784A (ja) | 撮像装置、画像処理方法及びプログラム | |
CN111212231B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
CN113837937B (zh) | 多媒体处理芯片、电子设备图像融合方法和图像裁剪方法 | |
JP5455485B2 (ja) | 撮像装置 | |
US10284783B2 (en) | Imaging apparatus and control method of imaging apparatus | |
JP2008067136A (ja) | 撮像装置及び撮像方法 | |
CN106464783B (zh) | 图像拾取控制设备、图像拾取设备和图像拾取控制方法 | |
US20220217285A1 (en) | Image processing device, image processing method, and recording medium | |
US11310442B2 (en) | Display control apparatus for displaying image with/without a frame and control method thereof | |
JP5338248B2 (ja) | 画像処理装置、電子カメラおよび画像処理プログラム | |
CN114298912A (zh) | 图像采集方法、装置、电子设备及存储介质 | |
CN118250561A (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 |