对焦的方法和电子设备与流程

文档序号:18082604发布日期:2019-07-06 10:13阅读:340来源:国知局
对焦的方法和电子设备与流程

本申请涉及电子设备领域,更具体地,涉及一种对焦的方法和电子设备。



背景技术:

随着科技的发展,为了满足用户对拍摄的多样化需求,越来越多的电子设备支持双摄像机或多摄像机,例如,现有的智能手机普遍具有后置双摄像机或前置双摄像机。

现有的具有双摄的电子设备中基于成本的考虑,通常仅有一个摄像机(该摄像机可以称为主摄像机,另一个摄像机可以称为辅摄像机)支持相位检测自动对焦(phasedetectautofocus,pdaf)。

在拍摄时,现有的电子设备的一种对焦方式为:主摄像机首先使用pdaf确定主摄像机的准焦位置,辅摄像机在主摄像机对焦后,根据主摄像机的准焦位置确定并调整辅摄像机的镜片位置,最后辅摄像机采用对比度检测自动对焦(contrastdetectautofocus,cdaf)微调镜头,确定辅摄像机的准焦位置。然而这种对焦方式需要先对焦主摄像机,再对焦辅摄像机,使得整个对焦时间较长,影响用户体验。

现有的电子设备的另一种对焦方式为:主摄像机和辅摄像机同时对焦,其中,主摄像机使用pdaf对焦,辅摄像机使用cdaf对焦或者通过激光检测被摄对象的距离以进行对焦(可以简称为激光对焦)。然而,辅摄像机采用的这些对焦方式同样具有一些缺点,例如,cdaf的拉风箱现象较严重,且对焦时间较长,在对焦过程中拍摄画面较模糊;同样的,激光对焦过程耗时较长,且在对焦过程中拍摄画面较模糊,影响用户体验。

因此,如何提供一种快速对焦的方法,成为亟待解决的问题。



技术实现要素:

本申请提供一种对焦的方法和电子设备,能够实现快速对焦,提升用户体验。

第一方面,提供了一种对焦的方法,应用于包括至少两个摄像机的电子设备中,所述至少两个摄像机中的第一摄像机用于检测图像的相位信息,所述至少两个摄像机中的第二摄像机用于检测图像的对比度信息,所述方法包括:

在所述第一摄像机进行相位检测自动对焦的过程中,根据所述第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置;

根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置,其中,所述第二摄像机的对比度对焦位置包括所述第二摄像机的对比度对焦移动方向。

应理解,本申请实施例中,“第一摄像机进行相位检测自动对焦的过程中”可以表示第一摄像机在开启相位检测对焦之后至相位检测对焦结束之前的时间段中的全部或部分时间。换句话说,“第一摄像机进行相位检测自动对焦的过程中”可以表示第一摄像机在开启cdaf对焦之前的一个时间段,本申请实施例并不限于此。

具体而言,处理器可以在所述第一摄像机进行相位检测自动对焦的过程中,根据所述第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置;实现处理器并行控制两个摄像机的对焦,使得不支持pdaf功能的第二摄像机同步支持pdaf功能的第一摄像机的对焦行为,实现不支持pdaf第二摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

应理解,本申请实施例中处理器在所述第一摄像机进行相位检测自动对焦的过程中,控制所述第二摄像机移动至所述至少一个相位对焦位置。也可以表述为处理器并行控制第一摄像机和第二摄像机。这里并行控制第一摄像机和第二摄像机可以理解为同时控制第一摄像机和第二摄像机,应理解,本申请实施例中的并行控制两个摄像机或者同时控制两个摄像机并不局限于控制两个摄像机在时间上的严格一致,例如,控制两个摄像机移动的时间上可以准许一定的时间间隔,本申请实施例并不限于此。

例如,在确定出第一摄像机的对焦位置后,可以先控制第一摄像机移动,然后在第一摄像机移动的过程中,根据第一摄像机的对焦位置确定出第二摄像机的对焦位置,再控制第二摄像机移动。再例如,再确定出第一摄像机的对焦位置后,可以先根据第一摄像机的对焦位置确定出第二摄像机的对焦位置,然后处理器并行控制该第一摄像机和该第二摄像机分别移动至相应的对焦位置。

具体地,处理器可以通过控制镜头马达驱动器移动摄像机至对应的对焦位置。

因此,本申请实施例中,处理器能够并行控制至少两个摄像机进行对焦,使得不支持pdaf功能的摄像机同步支持pdaf功能的摄像机的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

应理解,本申请实施例中,第一摄像机的一个或多个相位对焦位置可以包括第一摄像机在进行相位检测自动对焦过程中的一个或者连续的多个相位对焦位置。该一个或者多个相位对焦位置可以包括第一个相位对焦位置或者相位对焦过程中的中间的一个或多个相位对焦位置,或者最后一个相位对焦位置,本申请实施例并不限于此。

应理解,本申请实施例中,所述相位对焦位置是基于图像的相位信息计算得到的对焦位置。所述对比度对焦位置是基于图像的对比度信息计算得到的对焦位置。

应理解,本申请实施例中“对焦位置”可以包括移动方向和/或移动距离,该移动方向表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要移动的方向;该移动距离表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要在移动方向上移动的距离。换句话说,该对焦位置可以表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要处于的位置。

应理解,本申请实施例可以根据该记录的图像的对比度信息来确定对比度对焦移动方向,例如,当记录的对比度信息的曲线信息越来好的情况下,则可以确定对比度对焦移动方向为朝曲线信息越来越好的走势方向。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。也就是说,本申请实施例中,第二摄像机同步第一摄像机的过程中可以记录第二摄像机检测的图像的对比度信息,并根据该对比度信息确定第二摄像机的对比度对焦位置。由于在第二摄像机同步第一摄像机的行为可能导致第二摄像机的对焦移动方向不准确,或者,在第一摄像机对焦结束后第二摄像机需要再采用对比度对焦方式对焦。本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

应理解,在控制第一摄像机和该第二摄像机分别移动至第一准焦位置和第二准焦位置后,即可以认为该两个摄像机已完成对焦,之后图像信号处理器可以分别通过第一摄像机和第二摄像机获取图像,并将该两个摄像机获取的图像进行合成形成最终的图像。可选地,在该电子设备具有显示屏的情况下,该电子设备还可以通过显示屏显示该最终的图像。

应理解,在两个摄像机分别移动到相应的准焦位置后的图像处理过程可以参照现有多摄像机的图像合成算法,本申请实施例并不对此做限定。

可选地,在一种可行的实现方式中,所述方法还包括:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,控制所述第二摄像机是否检测图像的对比度信息;

其中,所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置时被控制检测图像的对比度信息。

例如,在电子设备的移动状态,和/或第二摄像机的图像稳定状态满足检测条件时,处理器控制所述第二摄像机检测图像的对比度信息;或者,在该移动状态,和/或,图像稳定状态不满足检测条件时处理器不控制第二摄像机检测图像的对比度信息。

例如,在电子设备的移动状态为较稳定或移动较慢,例如,电子设备的陀螺仪或加速器检测到电子设备的移动性小于预设移动阈值时,和/或者图像的稳定状态为图像对比度变化较小(例如第二摄像机在当前对焦位置与前一对焦位置图像的对比度变化较小,例如小于预设对比度变化阈值时,则认为满足检测条件。反之则可以认为不满足检测条件。

应理解,在满足检测条件时,本申请实施例也可以认为拍摄的画面是静止的。在不满足检测条件时,则可以认为拍摄的画面是变化的,本申请实施例并不限于此。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,还可以根据所述第二摄像机在所述至少一个相位对焦位置时根据电子设备的移动状态和/或第二摄像机的图像稳定状态控制第二摄像机是否检测图像的对比度信息,例如,处理器确定在第二摄像机在该至少一个相位对焦位置中的一个或多个相位对焦位置确定检测图像的对比度信息,并根据检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。

也就是说,本申请实施例在第二摄像机同步第一摄像的过程中,且确定画面静止的情况下,才检测图像的对比度信息,由于静止画面获取的图像的对比度信息比较可靠,能够使得处理器根据获取的图像的对比度信息准确的确定出对比度对焦位置,进而本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

上面介绍了只有在画面静止的情况下,处理器才控制第二摄像机获取图像的对比度信息,并确定第二摄像机的对比度对焦位置。可替代地,本申请实施例也可以在第二摄像机的所有相位对焦位置均检测图像的对比度信息,然后,从检测的图像的对比度信息中获取有效的信息。

可选地,在一种可行的实现方式中,所述方法还包括:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,确定所述第二摄像机检测到的图像的对比度信息是否有效;

其中,所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息是有效的。

例如,在电子设备的移动状态为较稳定或移动较慢,例如,电子设备的陀螺仪或加速器检测到电子设备的移动性小于预设移动阈值时,和/或者图像的稳定状态为图像对比度变化较小(例如第二摄像机在当前对焦位置与前一对焦位置图像的对比度变化较小,例如小于预设对比度变化阈值时(即拍摄画面静止时),则认为第二摄像机检测到的图像的对比度信息是有效的。反之(即拍摄画面变化时)则可以认为第二摄像机检测到的图像的对比度信息是无效的。

应理解,本申请实施例中所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置均是静止的,且该至少一个相位对焦位置中的多个相位对焦位置为连续的有效信息,即第二摄像机在该多个相位对焦位置时拍摄画面一直是静止的。

也就是说,本申请实施例在第二摄像机同步第一摄像的过程中,检测图像的对比度信息,并确定画面静止的情况下的图像的对比度信息为有效的,由于静止画面获取的图像的对比度信息比较可靠,能够使得处理器根据获取的图像的对比度信息准确的确定出对比度对焦位置,进而本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

可选地,在一种可行的实现方式中,所述第二摄像机的对比度对焦位置还包括所述第二摄像机的对比度对焦移动距离,

所述方法还包括:

控制所述第二摄像机移动至所述对比度对焦位置。

应理解,当记录的第二摄像机采集的图像的对比度信息的曲线有峰值的情况下,则可以确定根据该记录的对比度信息能够确定出该第二摄像机的准焦位置(即对比度对焦移动方向和移动距离),例如,该准焦位置可以为该峰值对应的位置,或者该准焦位置为通过对比度信息曲线拟合获取的准焦位置。

并且,在确定根据记录的所述第二摄像机采集的图像的对比度信息不能计算出所述第二摄像机的准焦位置的情况下,控制所述第二摄像机的镜头移动至采用cdaf方式确定的第二摄像机的准焦位置时,可以根据该记录的对比度信息来确定如何采用cdaf对焦,例如,当记录的对比度信息的曲线信息越来好的情况下,则可以采用cdaf方式继续之前的方向移动镜头确定最终的准焦位置;或者,当记录的对比度信息的曲线信息越来差的情况下,则可以采用cdaf方式反方向移动镜头确定最终的准焦位置等。

也就是说,本申请实施例中在第二摄像机同步第一摄像机的相位检测自动对焦过程中,只要能够根据记录的图像的对比度信息能够确定出第二摄像机的对比度对焦移动方向和移动距离,不管第一摄像机是否完成对焦,可以直接控制第二摄像机在该移动方向上移动该移动距离,完成第二摄像机的对焦。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦移动方向和所述第二摄像机的对比度对焦移动距离。由于已确定出第二摄像机的准焦位置,因此,处理器可以直接控制第二摄像机在该第二摄像机的对比度对焦移动方向上移动该对比度对焦移动距离,完成第二摄像机的对焦,无需再控制第二摄像机同步第一摄像机的行为,也无需控制第二摄像机再采用cdaf方式确定准焦位置,能够降低对焦时间,提升用户体验。

可选地,在一种可行的实现方式中,所述方法还包括:

根据所述第一摄像机的下一相位对焦位置,确定所述第二摄像机的下一相位对焦位置,所述第二摄像机的下一相位对焦位置包括所述第二摄像机的相位对焦移动方向和相位对焦移动距离;

当所述对比度对焦移动方向与所述相位对焦移动方向一致时,控制所述第二摄像机移动至所述下一相位对焦位置。

具体的,在第一摄像机进行相位检测自动对焦的过程中(即第一摄像机未结束相位对焦时),在第一摄像机移动至当前的相位对焦位置后,如上文中步骤230所描述的,在距离大于该第一阈值的情况下,控制第一摄像机移动至下一相位对焦位置,并根据该第一第一摄像机的下一相位对焦位置,确定所述第二摄像机的下一相位对焦位置,当所述对比度对焦移动方向与所述相位对焦移动方向一致时,控制所述第二摄像机移动至所述下一相位对焦位位置,重复该过程,直到第一摄像机的相位对焦结束,或者,根据记录的对比度信息能够确定出第二摄像机的对比度对焦移动方向和移动距离。

可选地,在一种可行的实现方式中,所述方法还包括:

当所述第一摄像机的相位检测自动对焦结束后,或者,所述对比度对焦移动方向与所述相位对焦移动方向不一致时,控制所述第二摄像机在所述对比度对焦移动方向上移动预设距离。

具体的,上述相位对焦移动方向与对比度对焦移动方向不一致时,本申请实施例可以停在第二摄像机同步第一摄像机的行为,直接控制第二摄像机在该对比度对焦移动方向采用cdaf方式移动预设距离,例如,采用cdaf的固定步长在该对比度对焦移动方向上移动进行cdaf对焦。

或者,在当所述第一摄像机的相位检测自动对焦结束后控制第二摄像机在该对比度对焦移动方向采用cdaf方式移动预设距离,例如,采用cdaf的固定步长在该对比度对焦移动方向上移动进行cdaf对焦。

因此,本申请实施例通过在第二摄像机同步第一摄像机的过程中图像的对比度信息,确定出第二摄像机的对比度对焦移动方向,进而可以在第二摄像机的相位对焦方向错误,即第二摄像机的相位对焦方向与该对比度对焦方向相反时,停止第二摄像机同步第一摄像机的行为,直接在该对比度对焦方向上采用cdaf对焦,能够避免第二摄像机不必要的移动行为,保证第二摄像机准确快速的对焦。

或者,本申请实施例通过在第二摄像机同步第一摄像机的过程中图像的对比度信息,确定出第二摄像机的对比度对焦移动方向,进而可以在第一摄像机对焦结束后,直接在该对比度对焦方向上采用cdaf对焦,能够避免第二摄像机采用随机方向采用cdaf方式移动第二摄像头对焦的方向,保证第二摄像机准确快速的对焦。

第二方面,提供了一种处理器,该处理器包括:处理单元和存储单元,

所述存储单元用于存储代码,所述处理单元用于执行所述存储单元中的代码实现第一方面或第一方面的任意可行实现方式中的方法。

第三方面,提供了一种电子设备,该电子设备包括:处理器和至少两个摄像机;

所述至少两个摄像机中的第一摄像机用于检测图像的相位信息;

所述至少两个摄像机中的第二摄像机用于检测图像的对比度信息;

所述处理器用于:

在所述第一摄像机进行相位检测自动对焦的过程中,根据所述第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置;

根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置,其中,所述第二摄像机的对比度对焦位置包括所述第二摄像机的对比度对焦移动方向。

因此,本申请实施例中,可以在第一摄像机进行相位检测对焦的过程中,根据第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置。实现了不支持pdaf功能的摄像机同步支持pdaf功能的摄像机的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

并且,进一步地,本申请实施例中,在第二摄像机同步第一摄像机的过程中,还可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。也就是说,本申请实施例中,第二摄像机同步第一摄像机的过程中可以记录第二摄像机检测的图像的对比度信息,并根据该对比度信息确定第二摄像机的对比度对焦位置。由于在第二摄像机同步第一摄像机的行为可能导致第二摄像机的对焦移动方向不准确,或者,在第一摄像机对焦结束后第二摄像机需要再采用对比度对焦方式对焦。鉴于此,本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

应理解,第三方面与第一方面对应,处理器能够实现第一方面及其可行实现方式中的方法,为了避免重复,此处适当省略详细描述。

可选地,在一种可行的实现方式中,处理器还用于:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,控制所述第二摄像机是否检测图像的对比度信息;

其中,所述处理器控制所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置时检测图像的对比度信息。

可选地,在一种可行的实现方式中,所述处理器还用于:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,确定所述第二摄像机检测到的图像的对比度信息是否有效;

其中,所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息是有效的。

可选地,在一种可行的实现方式中,所述第二摄像机的对比度对焦位置还包括所述第二摄像机的对比度对焦移动距离,

所述处理器还用于:

控制所述第二摄像机移动至所述对比度对焦位置。

可选地,在一种可行的实现方式中,所述处理器还用于:

根据所述第一摄像机的下一相位对焦位置,确定所述第二摄像机的下一相位对焦位置,所述第二摄像机的下一相位对焦位置包括所述第二摄像机的相位对焦移动方向和相位对焦移动距离;

当所述对比度对焦移动方向与所述相位对焦移动方向一致时,控制所述第二摄像机移动至所述下一相位对焦位置。

可选地,在一种可行的实现方式中,所述处理器还用于:

当所述第一摄像机的相位检测自动对焦结束后,或者,所述对比度对焦移动方向与所述相位对焦移动方向不一致时,控制所述第二摄像机在所述对比度对焦移动方向上移动预设距离。

可选地,在一种可能的设计中,上述处理器实现的方案可以由芯片实现。

第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序(也可以称为代码,或指令),当所述计算机程序被运行时,使得计算机执行上述第一方面及第一方面中任一种可能实现方式中的方法。

第五方面,提供了一种计算机可读介质,所述计算机可读介质存储有计算机程序(也可以称为代码,或指令)当其在计算机上运行时,使得计算机执行上述第一方面及第一方面中任一种可能实现方式中的方法。

附图说明

图1是本申请实施例的一种可应用的场景示意图。

图2是根据本申请一个实施例的对焦流程示意图。

图3是根据本申请一个实施例的对焦方法的示意图。

图4是透镜成像原理示意图。

图5是根据本申请一个实施例的对焦过程示意图。

图6是根据本申请一个实施例的对焦过程示意图。

图7是根据本申请一个实施例的对焦过程示意图。

图8是根据本申请另一实施例的对焦流程示意图。

图9是根据本申请一个实施例的图像信号处理器的示意框图。

图10是根据本申请一个实施例的电子设备的示意框图。

图11是根据本申请一个实施例的电子设备的结构框图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

图1示出了本申请实施例的一种可应用的场景示意图。如图1所示,电子设备100可以包括至少两个摄像机,例如,第一摄像机110和第二摄像机120,该电子设备100可以通过处理器控制器(图中未示出)控制第一摄像机110和第二摄像机120对焦物体130,并获取物体130的图像。

本申请实施例中的电子设备可以包括手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、笔记本电脑、台式电脑、销售终端(pointofsales,pos)、监控设备等包括至少两个摄像机的设备。

应理解,本申请实施例中处理器也可以称为图像信号处理器、图像处理单元、处理单元或处理模块等。该处理器可以是该电子设备的cpu,该处理器也可以是与cpu不同的单独的器件,本申请实施例并不限于此。

前文已说明,现有的具有至少两个摄像机的电子设备中基于成本的考虑,通常仅有一个摄像机支持相位检测自动对焦pdaf功能。

应理解,pdaf的实现原理如下:在感光元件上预留出一些遮蔽像素点,专门用来进行图像的相位检测,通过像素之间的距离及其变化等来决定对焦的偏移值从而实现准确对焦。

然而,目前,针对仅有一个摄像机支持pdaf的上述电子设备拍摄物体的对焦过程耗时较长,且在对焦过程中拍摄画面较模糊,用户体验较差。

鉴于上述问题,本申请实施例提出了一种对焦的方法,通过让不支持pdaf功能的摄像机(第二摄像机)同步支持pdaf功能的摄像机(第一摄像机)的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低对焦时间,减小或避免对焦过程中模糊画面的问题,提升用户体验。

具体而言,在本申请实施例中,可以在第一摄像机进行相位检测对焦的过程中,根据第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置。实现了不支持pdaf功能的摄像机同步支持pdaf功能的摄像机的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

并且,进一步地,本申请实施例中,在第二摄像机同步第一摄像机的过程中,还可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。也就是说,本申请实施例中,第二摄像机同步第一摄像机的过程中可以记录第二摄像机检测的图像的对比度信息,并根据该对比度信息确定第二摄像机的对比度对焦位置。由于在第二摄像机同步第一摄像机的行为可能导致第二摄像机的对焦移动方向不准确,或者,在第一摄像机对焦结束后第二摄像机需要再采用对比度对焦方式对焦。鉴于此,本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

以下,作为示例而非限定,对本申请实施例的对焦的方法结合具体的例子进行详细说明。

由于本申请实施例中,不支持pdaf功能的第二摄像机需要同步支持pdaf第一摄像机的对焦行为,因此,以下为了使得本申请实施例的方案容易理解,下面首先结合图2描述支持pdaf功能的摄像机的一种对焦的具体过程。

具体地,如图2所示的方法可以由处理器(例如,图像信号处理器)执行,图2所示的方法包括:

210,控制摄像机移动至第一对焦位置。

具体地,首先根据摄像机获取图像的pd信息确定该第一对焦位置,并控制该摄像机移动至该第一对焦位置。

220,确定当前位置与第二对焦位置间的距离。

具体地,在摄像机移动至第一对焦位置后,图像信号处理器重新获取图像的pd信息,并根据新获取的图像的pd信息确定第二对焦位置,之后确定该当前位置(即第一对焦位置)与该第二对焦位置的差距。

应理解,在实际应用中,在对焦的过程中该摄像机拍摄的物体可能会移动,或者该电子设备也会移动,或者,在210中移动摄像机之前,当摄像机所在的位置与准焦位置较远时,pdaf对焦精度可能会较差,导致在220中的当前位置(即执行完步骤210后的镜头的位置)与第二对焦位置(即当前位置获取的图像的pd信息确定的准焦位置)可能有一定的差距,因此,该当前位置与第二对焦位置可能具有一定的距离。

230,确定该距离是否大于第一阈值。

具体的,在该距离大于该第一阈值的情况下,控制摄像机移动至第二对焦位置,之后再判断摄像机移动至第二对焦位置后按照上述方法获取的新的距离是否大于第一阈值,重复210至230的过程,直到确定获取的最后一次距离小于或等于该第一阈值。

在距离小于或等于该第一阈值的情况下,或者上述重复过程达到重复阈值的情况下,执行步骤240。

应理解,本申请实施例中该第一阈值可以是预设的值,该第一阈值可以根据实际情况而定,本申请实施例并不对第一阈值的取值做限定。

240,判断是否满足pd自收敛条件。

具体的,本申请实施例中,在该距离小于或等于该第一阈值的情况下,即可认为满足pd自收敛条件。

可替代地,作为另一实施例,本申请实施例中可以进行如下变形,在230中当该距离小于或等于该第一阈值的情况下,仍然执行步骤210,重复上述过程,直到连续的n次(例如,2次或3次等)重复过程中该距离均小于或等于该第一阈值,或者重复次数达到重复阈值,之后执行步骤240。这种情况下,步骤240可以进行如下变形:判断存在连续的n次重复过程中该距离均小于或等于该第一阈值,则认为满足pd自收敛条件。

应理解,在230中该距离小于或等于该第一阈值的情况下,在重复上述过程时可以不移动摄像机的位置,直接再次根据当前位置摄像机获取图像的pd信息确定当前的对焦位置,然后进行后续的比较判断过程。

在满足pd自收敛条件的情况下,执行步骤260,对焦结束。

在不满pd自收敛条件的情况下,执行步骤250。

250,使用小步长搜索准焦位置。

例如,采用cdaf小步长搜索的方式确定准焦位置,并控制摄像机移动至该准焦位置。

260,对焦结束。

应理解,上述步骤240可以为可选步骤,在230中当该距离小于或等于该第一阈值的情况下,或者上述230中距离大于该第一阈值的情况下,重复210至230的过程达到重复阈值的情况下,可以不执行步骤240,直接执行步骤260或者250,本申请实施了并不限于此。

还应理解,方法200中在执行250之前,可以先进行cdaf大步长搜索对焦位置,然后在大步长确定的对焦位置与当前位置差距小于第二阈值的情况下,在执行步骤250,本申请实施例并不限于此。应理解,cdaf大步长搜索对焦位置的幅度大于小步长搜索确定对焦位置的幅度。

应理解,本申请实施例中该第二阈值可以是预设的值,该第二阈值可以根据实际情况而定,本申请实施例并不对第一阈值的取值做限定。

下面结合图3描述本申请实施例的对焦的方法。图3示出了本申请实施例的对焦的方法示意性流程图。图3所示的方法可以应用于上述包括至少两个摄像机的电子设备中,该至少两个摄像机中的第一摄像机支持相位检测自动对焦pdaf功能,第一摄像机用于检测图像的相位信息;第二摄像机不支持pdaf功能,第二摄像机用于检测图像的对比度信息。图3所示的方法300可以由该电子设备的处理器执行。具体的,图3所示的方法中处理器可以按照类似图2的方法控制第一摄像机进行对焦,并且,该处理器并行地控制第二摄像机同步该第一摄像机的对焦行为,实现不支持pdaf功能的第二摄像机的快速对焦,能够降低整体对焦时间。

应理解,本申请实施例中,摄像机能够获取图像,摄像机可以包括镜片组及感光元件,可选地,本申请实施例中各个摄像机还可以包括各自的图像信号处理模块,可选地,摄像机可以不包括图像信号处理模块,由处理器统一进行图像信号处理,本申请实施例并不限于此。

如图3所示的方法300包括:

310,在第一摄像机进行相位检测自动对焦的过程中,根据该第一摄像机的一个或多个相位对焦位置,确定第二摄像机的至少一个相位对焦位置,并控制该第二摄像机移动至该至少一个相位对焦位置。

应理解,本申请实施例中,所述相位对焦位置是基于图像的相位信息计算得到的对焦位置。

具体而言,按照图2描述的方法,在第一摄像机进行相位检测自动对焦过程中,可以根据该第一摄像机采集的图像的相位检测pd信息,确定第一摄像机的至少一个相位对焦位置。本申请实施例中,可以根据该第一摄像机的至少一个相位对焦位置中的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置。

应理解,本申请实施例中“对焦位置”可以包括移动方向和/或移动距离,该移动方向表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要移动的方向;该移动距离表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要在移动方向上移动的距离。换句话说,该对焦位置可以表示为了获得清晰图像,摄像机中可移动的镜片、镜片组或镜头,需要处于的位置。

下面介绍本申请实施例中根据第一摄像机的相位对焦位置确定第二摄像机的相位对焦位置的方法。

例如,一种可行的实现方式中:可以将第一摄像机的相位对焦位置换算成拍摄物体的深度信息或者物距,然后根据该深度信息或者物距计算出该第二摄像机的相位对焦位置。

例如,如图4所示,

透镜成像原理为:1/f=1/u+1/v。

其中u称为像距(对应到摄像机中为成像面与镜头组光心间距离);v称为物距,即物体距光心距离;f为镜头组焦距,对应某一镜头组时,f为固定常数。

本申请实施例的对焦过程即为调节像距u的过程。

在第一摄像机位置确定时,即第一摄像机的像距u1确定(对应第一摄像机的相位对焦位置),此时可根据透镜成像原理及第一摄像机的焦距f1计算出当前物距v(该物距为第一摄像机当前像距所能对焦清晰的物距);第二摄像机同步第一摄像机的位置意味着第二摄像机对焦到与第一摄像机相同的物距位置,因此根据物距v及第二摄像机的焦距f2,可计算出第二摄像机的像距u2,该u2即第二摄像机同步的位置(对应第二摄像机的相位对焦位置)。

再例如,另一种可行的实现方式中:由于电子设备中第一摄像机和第二摄像机的位置是固定的,一般在实际应用中,u1和u2存在一定的映射关系,本申请实施例可以通过该映射关系直接根据第一摄像机的相位对焦位置确定第二摄像机的相位对焦位置。

应理解,本申请实施例中,“第一摄像机进行相位检测自动对焦的过程中”可以表示第一摄像机在开启相位检测对焦之后至相位检测对焦结束之前的时间段中的全部或部分时间。换句话说,“第一摄像机进行相位检测自动对焦的过程中”可以表示第一摄像机在开启cdaf对焦之前的一个时间段,本申请实施例并不限于此。

具体而言,处理器可以在所述第一摄像机进行相位检测自动对焦的过程中,根据所述第一摄像机的一个或多个相位对焦位置,确定所述第二摄像机的至少一个相位对焦位置,并控制所述第二摄像机移动至所述至少一个相位对焦位置;实现处理器并行控制两个摄像机的对焦,使得不支持pdaf功能的第二摄像机同步支持pdaf功能的第一摄像机的对焦行为,实现不支持pdaf第二摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

应理解,本申请实施例中处理器在所述第一摄像机进行相位检测自动对焦的过程中,控制所述第二摄像机移动至所述至少一个相位对焦位置。也可以表述为处理器并行控制第一摄像机和第二摄像机。这里并行控制第一摄像机和第二摄像机可以理解为同时控制第一摄像机和第二摄像机,应理解,本申请实施例中的并行控制两个摄像机或者同时控制两个摄像机并不局限于控制两个摄像机在时间上的严格一致,例如,控制两个摄像机移动的时间上可以准许一定的时间间隔,本申请实施例并不限于此。

例如,在确定出第一摄像机的对焦位置后,可以先控制第一摄像机移动,然后在第一摄像机移动的过程中,根据第一摄像机的对焦位置确定出第二摄像机的对焦位置,再控制第二摄像机移动。再例如,再确定出第一摄像机的对焦位置后,可以先根据第一摄像机的对焦位置确定出第二摄像机的对焦位置,然后处理器并行控制该第一摄像机和该第二摄像机分别移动至相应的对焦位置。

具体地,处理器可以通过控制镜头马达驱动器移动摄像机至对应的对焦位置。

因此,本申请实施例中,处理器能够并行控制至少两个摄像机进行对焦,使得不支持pdaf功能的摄像机同步支持pdaf功能的摄像机的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

应理解,本申请实施例中,第一摄像机的一个或多个相位对焦位置可以包括第一摄像机在进行相位检测自动对焦过程中的一个或者连续的多个相位对焦位置。该一个或者多个相位对焦位置可以包括第一个相位对焦位置或者相位对焦过程中的中间的一个或多个相位对焦位置,或者最后一个相位对焦位置,本申请实施例并不限于此。

320,根据该第二摄像机在该至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定该第二摄像机的对比度对焦位置,其中,该第二摄像机的对比度对焦位置包括该第二摄像机的对比度对焦移动方向。

应理解,本申请实施例中,所述对比度对焦位置是基于图像的对比度信息计算得到的对焦位置。

应理解,本申请实施例可以根据该记录的图像的对比度信息来确定对比度对焦移动方向,例如,当记录的对比度信息的曲线信息越来好的情况下,则可以确定对比度对焦移动方向为朝曲线信息越来越好的走势方向。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。也就是说,本申请实施例中,第二摄像机同步第一摄像机的过程中可以记录第二摄像机检测的图像的对比度信息,并根据该对比度信息确定第二摄像机的对比度对焦位置。由于在第二摄像机同步第一摄像机的行为可能导致第二摄像机的对焦移动方向不准确,或者,在第一摄像机对焦结束后第二摄像机需要再采用对比度对焦方式对焦。本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

可选地,作为另一实施例,所述方法还包括:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,控制所述第二摄像机是否检测图像的对比度信息;

其中,所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置时被控制检测图像的对比度信息。

例如,在电子设备的移动状态,和/或第二摄像机的图像稳定状态满足检测条件时,处理器控制所述第二摄像机检测图像的对比度信息;或者,在该移动状态,和/或,图像稳定状态不满足检测条件时处理器不控制第二摄像机检测图像的对比度信息。

例如,在电子设备的移动状态为较稳定或移动较慢,例如,电子设备的陀螺仪或加速器检测到电子设备的移动性小于预设移动阈值时,和/或者图像的稳定状态为图像对比度变化较小(例如第二摄像机在当前对焦位置与前一对焦位置图像的对比度变化较小,例如小于预设对比度变化阈值时,则认为满足检测条件。反之则可以认为不满足检测条件。

应理解,在满足检测条件时,本申请实施例也可以认为拍摄的画面是静止的。在不满足检测条件时,则可以认为拍摄的画面是变化的,本申请实施例并不限于此。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,还可以根据所述第二摄像机在所述至少一个相位对焦位置时根据电子设备的移动状态和/或第二摄像机的图像稳定状态控制第二摄像机是否检测图像的对比度信息,例如,处理器确定在第二摄像机在该至少一个相位对焦位置中的一个或多个相位对焦位置确定检测图像的对比度信息,并根据检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦位置。

也就是说,本申请实施例在第二摄像机同步第一摄像的过程中,且确定画面静止的情况下,才检测图像的对比度信息,由于静止画面获取的图像的对比度信息比较可靠,能够使得处理器根据获取的图像的对比度信息准确的确定出对比度对焦位置,进而本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

上面介绍了只有在画面静止的情况下,处理器才控制第二摄像机获取图像的对比度信息,并确定第二摄像机的对比度对焦位置。可替代地,本申请实施例也可以在第二摄像机的所有相位对焦位置均检测图像的对比度信息,然后,从检测的图像的对比度信息中获取有效的信息。

相应地,作为另一实施例,本申请实施例方法还包括:

根据所述电子设备的移动状态,和/或,所述第二摄像机的图像稳定状态,确定所述第二摄像机检测到的图像的对比度信息是否有效;

其中,所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息是有效的。

例如,在电子设备的移动状态为较稳定或移动较慢,例如,电子设备的陀螺仪或加速器检测到电子设备的移动性小于预设移动阈值时,和/或者图像的稳定状态为图像对比度变化较小(例如第二摄像机在当前对焦位置与前一对焦位置图像的对比度变化较小,例如小于预设对比度变化阈值时(即拍摄画面静止时),则认为第二摄像机检测到的图像的对比度信息是有效的。反之(即拍摄画面变化时)则可以认为第二摄像机检测到的图像的对比度信息是无效的。

应理解,本申请实施例中所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置均是静止的,且该至少一个相位对焦位置中的多个相位对焦位置为连续的有效信息,即第二摄像机在该多个相位对焦位置时拍摄画面一直是静止的。

也就是说,本申请实施例在第二摄像机同步第一摄像的过程中,检测图像的对比度信息,并确定画面静止的情况下的图像的对比度信息为有效的,由于静止画面获取的图像的对比度信息比较可靠,能够使得处理器根据获取的图像的对比度信息准确的确定出对比度对焦位置,进而本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

可选地,作为另一实施例,所述第二摄像机的对比度对焦位置还包括所述第二摄像机的对比度对焦移动距离,所述方法还包括:

控制所述第二摄像机移动至所述对比度对焦位置。

应理解,当记录的第二摄像机采集的图像的对比度信息的曲线有峰值的情况下,则可以确定根据该记录的对比度信息能够确定出该第二摄像机的准焦位置(即对比度对焦移动方向和移动距离),例如,该准焦位置可以为该峰值对应的位置,或者该准焦位置为通过对比度信息曲线拟合获取的准焦位置。

并且,在确定根据记录的所述第二摄像机采集的图像的对比度信息不能计算出所述第二摄像机的准焦位置的情况下,控制所述第二摄像机的镜头移动至采用cdaf方式确定的第二摄像机的准焦位置时,可以根据该记录的对比度信息来确定如何采用cdaf对焦,例如,当记录的对比度信息的曲线信息越来好的情况下,则可以采用cdaf方式继续之前的方向移动镜头确定最终的准焦位置;或者,当记录的对比度信息的曲线信息越来差的情况下,则可以采用cdaf方式反方向移动镜头确定最终的准焦位置等。

也就是说,本申请实施例中在第二摄像机同步第一摄像机的相位检测自动对焦过程中,只要能够根据记录的图像的对比度信息能够确定出第二摄像机的对比度对焦移动方向和移动距离,不管第一摄像机是否完成对焦,可以直接控制第二摄像机在该移动方向上移动该移动距离,完成第二摄像机的对焦。

应理解,cdaf对焦的原理为:通过对焦物体清晰度的变化确定准焦位置,具体的,当拍摄物体的画面经历一次清晰度的“上下坡”过程后,cdaf算法才能获得最合适的准焦位置。以采用cdaf方式拍摄一枚硬币为例,最开始画面是虚焦的状态,随后镜头移动,人们可以看到屏幕中的硬币逐渐清晰起来。直到某一个位置(合焦状态)硬币最为清晰,但摄像机自身是意识不到此时已经合焦完毕的,镜头会继续移动,此时人们会看到硬币又变得模糊。这时摄像机模组才意识到镜头“走过站了”,于是回退至刚才清晰的焦点位置,这样一次对焦就完成了。通过cdaf方式对焦时间较长,对焦过程中画面较模糊,用户体验较差。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦移动方向和所述第二摄像机的对比度对焦移动距离。由于已确定出第二摄像机的准焦位置,因此,处理器可以直接控制第二摄像机在该第二摄像机的对比度对焦移动方向上移动该对比度对焦移动距离,完成第二摄像机的对焦,无需再控制第二摄像机同步第一摄像机的行为,也无需控制第二摄像机再采用cdaf方式确定准焦位置,能够降低对焦时间,提升用户体验。

可选地,作为另一实施例,所述方法还包括:

根据所述第一摄像机的下一相位对焦位置,确定所述第二摄像机的下一相位对焦位置,所述第二摄像机的下一相位对焦位置包括所述第二摄像机的相位对焦移动方向和相位对焦移动距离;

当所述对比度对焦移动方向与所述相位对焦移动方向一致时,控制所述第二摄像机移动至所述下一相位对焦位置。

具体的,在第一摄像机进行相位检测自动对焦的过程中(即第一摄像机未结束相位对焦时),在第一摄像机移动至当前的相位对焦位置后,如上文中步骤230所描述的,在距离大于该第一阈值的情况下,控制第一摄像机移动至下一相位对焦位置,并根据该第一第一摄像机的下一相位对焦位置,确定所述第二摄像机的下一相位对焦位置,当所述对比度对焦移动方向与所述相位对焦移动方向一致时,控制所述第二摄像机移动至所述下一相位对焦位位置,重复该过程,直到第一摄像机的相位对焦结束,或者,根据记录的对比度信息能够确定出第二摄像机的对比度对焦移动方向和移动距离。

可选地,作为另一实施例,当所述第一摄像机的相位检测自动对焦结束后,或者,所述对比度对焦移动方向与所述相位对焦移动方向不一致时,控制所述第二摄像机在所述对比度对焦移动方向上移动预设距离。

具体的,上述相位对焦移动方向与对比度对焦移动方向不一致时,本申请实施例可以停在第二摄像机同步第一摄像机的行为,直接控制第二摄像机在该对比度对焦移动方向采用cdaf方式移动预设距离,例如,采用cdaf的固定步长在该对比度对焦移动方向上移动进行cdaf对焦。

或者,在当所述第一摄像机的相位检测自动对焦结束后控制第二摄像机在该对比度对焦移动方向采用cdaf方式移动预设距离,例如,采用cdaf的固定步长在该对比度对焦移动方向上移动进行cdaf对焦。

因此,本申请实施例通过在第二摄像机同步第一摄像机的过程中图像的对比度信息,确定出第二摄像机的对比度对焦移动方向,进而可以在第二摄像机的相位对焦方向错误,即第二摄像机的相位对焦方向与该对比度对焦方向相反时,停止第二摄像机同步第一摄像机的行为,直接在该对比度对焦方向上采用cdaf对焦,能够避免第二摄像机不必要的移动行为,保证第二摄像机准确快速的对焦。

或者,本申请实施例通过在第二摄像机同步第一摄像机的过程中图像的对比度信息,确定出第二摄像机的对比度对焦移动方向,进而可以在第一摄像机对焦结束后,直接在该对比度对焦方向上采用cdaf对焦,能够避免第二摄像机采用随机方向采用cdaf方式移动第二摄像头对焦的方向,保证第二摄像机准确快速的对焦。

下面结合图5图7具体的列子,描述在画面静止时,本申请实施例对焦的过程。

例如,如图5所示,在第一摄像机开始自动对焦时,假设初始第一摄像机和第二摄像机位置为0,应理解,第一摄像机的位置可以表示第一摄像机的可移动的镜片或镜片组在其移动方向(例如,该电子设备为手机,该方向可以为垂直于手机显示屏的方向)上的一个位置,第二摄像机的位置可以表示第一摄像机的可移动的镜片或镜片组在其移动方向(例如,该电子设备为手机,该方向可以为垂直于手机显示屏的方向)上的一个位置。应理解,虽然第一摄像机和第二摄像机的位置均为0,但该两个摄像机的实际空间位置不同。还应理解,本申请实施例中为了便于描述,设置第一摄像机和第二摄像机位置均为0处,但本申请实施例并不限于此,在实际应用中第一摄像机和第二摄像机的初始位置可能不同。

假设由第一摄像机位置同步至第二摄像机时位置比例为1:1,应理解,实际使用中,该比例为固定比例,但该比例值会因第一摄像机和第二摄像机间的差异而不同,例如,该比例可以大于1:1或者小于1:1本申请实施例并不限于此。假设第一摄像机在位置0时,获取的对比度值为100,如图5所示,写作[0,100](应理解,本申请实施例中也可不关注第一摄像机的对比度值,此处为了上下对齐,描述的统一,设置了第一摄像机的对比度值,但本申请实施例并不限于此)。第二摄像机位置及对比度为[0,300]。设在0位置时第一摄像机的pd给出的准焦位置值为80(pd所给出的值为准焦位置与当前位置的距离及方向,在此我们规定值为正表示正方向,即向右,值为负表示负方向,即向左),同步至第二摄像机,第二摄像机的准焦位置也为80,则将第一摄像机和第二摄像机推至80。在位置80时,第一摄像机获取的对比度值为200,第二摄像机获取的对比度值为450(当保存的位置编号(code)和对比度值有两组及以上时,便可以判断对比度(contrast)对焦移动方向),由于第二摄像机的对比度值在上升,因此对比度值所指向的方向(对比度对焦移动方向)为正向,需要保持当前的方向继续向下搜索,反之则需反向。此时,pd给出的值为正,即相位对焦移动方向与对比度对焦移动方向一致,因此继续同步第一摄像机的位置,第一摄像机和第二摄像机推至位置100处。在位置100时,第二摄像机对比度为400,相对于位置80时是下降的,因此对比度对焦移动方向为负。而此时对比度曲线存在峰值(位置80处),因此可采用曲线拟合获取准焦位置(即获取在移动方向上的移距离),或由当前位置开始,朝着80的位置采用cdaf的方式获取准焦位置。

应理解,本申请实施例中所谓的cdaf的方式是指采用固定步长,推一步获取一个对比度信息,在曲线存在峰值时采用曲线拟合获取准焦位置的方法。如从位置100向位置80采用cdaf的方式对焦,设步长为15(步长因个算法不同而不同,但都是固定值),则在位置100处保存对比度值[100,400],推15至位置85,获取对比度值[85,445],再推15至位置70获取对比度值[70,x]。若x小于445,则位置85处为峰值,采用曲线拟合可获取准焦位置,将马达推至准焦位置即可结束本次对焦;若x大于445,则需继续按照15的步长向左推动,直至在某一个位置的对比度值比上一次的对比度值小为止,此时再采用曲线拟合获取准焦位置。

由于可以根据记录的对比度信息能够确定出该第二摄像机的准焦位置(即对比度对焦移动方向和移动距离),可以直接控制第二摄像机在该移动方向上移动该准焦位置,完成第二摄像机的对焦。

具体而言,本申请实施例中,在第二摄像机同步第一摄像机的过程中,可以根据所述第二摄像机在所述至少一个相位对焦位置中的一个或多个相位对焦位置检测到的图像的对比度信息,确定所述第二摄像机的对比度对焦移动方向和所述第二摄像机的对比度对焦移动距离。由于已确定出第二摄像机的准焦位置,因此,处理器可以直接控制第二摄像机在该第二摄像机的对比度对焦移动方向上移动该对比度对焦移动距离,完成第二摄像机的对焦,无需再控制第二摄像机同步第一摄像机的行为,也无需控制第二摄像机再采用cdaf方式确定准焦位置,能够降低对焦时间,提升用户体验。

再例如,如图6所示,第一摄像机在位置0时,pd给出的值为80,因此第一摄像机下一步需要推至位置80;设第二摄像机在位置0时的对比度为300,下一步同步第一摄像机的位置也将马达推至80;设在位置80时,第一摄像机的pd值为20,第二摄像机在位置80时获取的对比度值为450,此时由于第二摄像机的对比度值在上升,因此对比度判断的方向为正向向右,而第一摄像机的pd给出的值为20,值为正向右,因此同步第一摄像机的方向与第二摄像机保存对比度方向一致,因此继续同步第一摄像机的位置。在位置100时,若第一摄像机获取的pd值为-5,第二摄像机获取的对比度值为500,此时同步第一摄像机时的方向(即第二摄像机的相位对焦移动方向)为负向左,而对比度值依然在上升,对比度获取的方向(即第二摄像机的对比度对焦移动方向)为正向右。由于二者方向不一致,因此第二摄像机停止同步第一摄像的行为,需继续向右接cdaf对焦。

应理解,上述图6中的例子是在第三步的时候pd方向与对比度方向不一致,可选地,若在第二步,位置80处,第二摄像机的对比度若小于300,即在第二步pd的方向与对比度方向不一致时,第二摄像机则将在第二步处开始向左接cdaf对焦。

再例如,如图7所示,前面三步与图6一致,在第三步时,若pd给出的值是5,第二摄像机对比度在上升,因此对比度方向与pd给出的方向一致,为正向向右,因此第三步时第二摄像机依然同步第一摄像机的行为将马达推至105;此时第一摄像机因pd值很小,表示当前位置离准焦位置非常近(假设pd收敛阈值大于5),可结束对焦,此时第一摄像机可推至105,可保持当前位置,具体根据各个算法不同而不同。当第二摄像机推至105时,由于第一摄像机已结束对焦,因此无法再同步第一摄像机行为,需要自行判断后续流程,若在105处获取的对比度值x小于500,则在位置100处为对比度峰值处,可直接进行曲线拟合找到第二摄像机的峰值点或由105向100的方向按照固定步长接cdaf。若x大于500,则表明峰值点依然在正方向右侧,此时第二摄像机将从当前位置开始,以固定步长向右接cdaf对焦。

应理解,作为另一实施例,若第一步中第一摄像机马达已位于准焦位置,则第二摄像机直接接cdaf,步长固定,方向可能向左也可能向右,根据具体实现确定。

应理解,本申请实施例中在控制第一摄像机和该第二摄像机分别完成对焦后,即可以认为该两个摄像机已完成对焦,之后处理器可以分别通过第一摄像机和第二摄像机获取图像,并将该两个摄像机获取的图像进行合成形成最终的图像。可选地,在该电子设备具有显示屏的情况下,该电子设备还可以通过显示屏显示该最终的图像。

应理解,在两个摄像机分别完成对焦后的图像处理过程可以参照现有多摄像机的图像合成算法,本申请实施例并不对此做限定。

上面结合图2至图7描述了本申请实施例的对焦的具体过程。下面结合图8具体的例子详细描述本申请实施例的对焦的方法。图8的方法可以应用于上述包括至少两个摄像机的电子设备中,该至少两个摄像机中的第一摄像机支持相位检测自动对焦pdaf功能,第二摄像机不支持pdaf功能。图8所示的方法可以由该电子设备的处理器执行。应理解,图8中仅描述了两个摄像机(双摄)对焦的例子,但本申请实施例并不限于此,当电子设备包括三个或更多个摄像头时对焦的过程与此类似,为避免重复,此处不再赘述。

图8所示的方法800包括:

801,开始双摄对焦。

810,确定画面变化。

具体的,确定画面变化即画面静止的描述可以参考上文中的描述,为避免重复,此处不再赘述。

811,第一摄像机进行相位检测自动对焦。

应理解,第一摄像机进行相位检测自动对焦的过程可以参考图2中的描述,为避免重复,此处不再赘述。

812,第二摄像机同步第一摄像机的位置。

具体的,第二摄像机同步第一摄像机的位置,且不记录第二摄像机的图像对比度信息。

813,判断画面是否静止。

在画面静止的情况下,执行步骤814,否则执行步骤810。

814,判断第一摄像机是否已准焦。

在第一摄像机已准焦的情况下,执行步骤815和步骤816,在第一摄像机未准焦的情况下,执行步骤820。

815,第一摄像机完成对焦。

816,第二摄像机进行cdaf对焦。

应理解,步骤810至步骤816描述了,在画面变化的情况下的对焦过程,具体的,在画面变化的情况下,第二摄像机同步第一摄像机的行为,不记录第二摄像机的图像对比度信息。

因此,本申请实施例中,使得不支持pdaf功能的摄像机同步支持pdaf功能的摄像机的对焦行为,实现不支持pdaf摄像机的快速对焦,能够降低整体对焦时间,提升用户体验。

820,确定画面静止。

具体的,确定画面变化即画面静止的描述可以参考上文中的描述,为避免重复,此处不再赘述。

821,第一摄像机进行相位检测自动对焦。

应理解,第一摄像机进行相位检测自动对焦的过程可以参考图2中的描述,为避免重复,此处不再赘述。

822,第二摄像机同步第一摄像机的位置。

具体的,第二摄像机同步第一摄像机的位置,且记录第二摄像机的图像对比度信息。

823,判断根据记录的图像对比度信息能否计算出对比度对焦移动方向。

在能够计算出对比度对焦移动方向的情况下,执行步骤824,在不能计算出对比度对焦移动方向的情况下,执行步骤822。

824,判断根据记录的图像对比度信息能否计算出对比度对焦移动距离。

在能够计算出对比度对焦移动距离的情况下,执行步骤825,在不能计算出对比度对焦移动距离的情况下,执行步骤826。

825,第二摄像机推至准焦位置(即在对比度对焦移动方向上移动对比度对焦移动距离)。

826,第二摄像机的相位对焦移动方向与对比度对焦方向是否一致。

在一致的情况下执行步骤822,在不一致的情况下,执行步骤829。

827,判断第一摄像机是否满足相位对焦自收敛。

在第一摄像机相位对焦自收敛的情况下,执行步骤828,在第一摄像机不满足相位对焦自收敛的情况下,执行步骤821和步骤826。

可选地,作为另一实施例,在图8所示的方法中,与图2类似,本申请实施例还可以在不满足pd自收敛的次数达到预设重复阈值的情况下,可以停止第一摄像机的相位对焦过程,然后使用cdaf确定第一摄像机的准焦位置。

828,第一摄像机完成对焦。

829,控制第二摄像机在所述对比度对焦移动方向上进行cdaf对焦。

应理解,步骤820至步骤829描述了,在画面静止的情况下的对焦过程,具体的,在画面变化的情况下,第二摄像机同步第一摄像机的行为,记录第二摄像机的图像对比度信息。并根据记录的对比度信息确定第二摄像机的对比度对焦位置(该对比度对焦位置包括对比度对焦移动方向,或者,该对比度对焦位置包括对比度对焦移动方向和对比度对焦移动距离)。

也就是说,本申请实施例在第二摄像机同步第一摄像的过程中,且确定画面静止的情况下,才检测图像的对比度信息,由于静止画面获取的图像的对比度信息比较可靠,能够使得处理器根据获取的图像的对比度信息准确的确定出对比度对焦位置,进而本申请实施例可以通过记录的对比度信息保证对焦移动方向的准确性,或者通过记录的对比度信息直接确定对比度对焦位置,避免了再次根据第一摄像机的对焦位置或者cdaf的方式确定该第二摄像机的准焦位置,能够降低对焦时间,提升用户体验。

应理解,上文中图2至图8的例子,仅仅是为了帮助本领域技术人员理解本发明实施例,而非要将本发明实施例限于所例示的具体数值或具体场景。本领域技术人员根据所给出的图2至图8的例子,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。

应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

上文中,结合图2至图8详细描述了本发明实施例的对焦的方法,下面结合图9描述本申请实施例的处理器,结合图10描述本申请实施例的电子设备,结合图11描述本申请实施例的手机。

图9是根据本申请一个实施例的处理器的示意框图。图9所示处理器900包括:处理单元910和存储单元920。所述存储单元920用于存储代码,所述处理单元910用于执行所述存储单元920中的代码执行上述图2至图8所示的方法。具体的该处理器实现的方法可以参见上文中图2至图5的描述,为避免重复,此处不再赘述。

应理解,处理器900也可以称为图像信号处理器、图像处理单元、处理单元或处理模块等。该处理器900可以是该电子设备的cpu,该图像信号处理器也可以是与cpu不同的单独的器件,本申请实施例并不限于此。

应注意,本发明实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcrcuit,asic)、现成可编程门阵列(fieldprogrammablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

可以理解,本发明实施例中的存储单元也可称为存储器,该存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dynamicram,dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledataratesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。

图10是根据本申请一个实施例的电子设备的示意框图。图10所示的电子设备1000包括处理器1010和至少两个摄像机1020,其中,该至少两个摄像机中的第一摄像机1021支持相位检测自动对焦pdaf功能,第二摄像机1022不支持pdaf功能。

应理解,该处理器1010与图9所示的9处理器600类型,能够实现图2至图8所示的方法的功能,该处理器1010可以包括实现上述方法的所有模块或单元,为避免重复,此处不再赘述。

应理解,本申请实施例的电子设备还可以包括其他模块,下面结合图11描述本申请实施例中电子设备为手机的例子。

具体的,图11示出的是与本发明实施例相关的手机1100的部分结构的框图。参考图11,手机1100包括、射频(radiofrequency,rf)电路1110、存储器1120、其他输入设备1130、显示屏1140、传感器1150、音频电路1160、i/o子系统1170、处理器1180、电源1190以及至少两个摄像机11100等部件。

本领域技术人员可以理解,图11中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。本领领域技术人员可以理解显示屏1140属于用户界面(userinterface,ui),且手机1100可以包括比图示或者更少的用户界面。

下面结合图11对手机1100的各个构成部件进行具体的介绍:

rf电路1110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1180处理;另外,将设计上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路1110还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte)、电子邮件、短消息服务(shortmessagingservice,sms)等。

存储器1120可用于存储软件程序以及模块,处理器1180通过运行存储在存储器1120的软件程序以及模块,从而执行手机1100的各种功能应用以及数据处理。存储器1120可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图象播放功能等)等;存储数据区可存储根据手机1100的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1120可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

其他输入设备1130可用于接收输入的数字或字符信息,以及产生与手机1100的用户设置以及功能控制有关的键信号输入。具体地,其他输入设备1130可包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)等中的一种或多种。其他输入设备1130与i/o子系统1170的其他输入设备控制器1171相连接,在其他设备输入控制器1171的控制下与处理器1180进行信号交互。

显示屏1140可用于显示由用户输入的信息或提供给用户的信息以及手机1100的各种菜单,还可以接受用户输入。具体的显示屏1140可包括显示面板1141,以及触控面板1142。其中显示面板1141可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板1141。触控面板1142,也称为触摸屏、触敏屏等,可收集用户在其上或附近的接触或者非接触操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1142上或在触控面板1142附近的操作,也可以包括体感操作;该操作包括单点控制操作、多点控制操作等操作类型。),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位、姿势,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成处理器能够处理的信息,再送给处理器1180,并能接收处理器1180发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1142,也可以采用未来发展的任何技术实现触控面板1142。进一步的,触控面板1142可覆盖显示面板1141,用户可以根据显示面板1141显示的内容(该显示内容包括但不限于,软键盘、虚拟鼠标、虚拟按键、图标等等),在显示面板1141上覆盖的触控面板1142上或者附近进行操作,触控面板1142检测到在其上或附近的操作后,通过i/o子系统1170传送给处理器1180以确定用户输入,随后处理器1180根据用户输入通过i/o子系统1170在显示面板1141上提供相应的视觉输出。虽然在图11中,触控面板1142与显示面板1141是作为两个独立的部件来实现手机1100的输入和输入功能,但是在某些实施例中,可以将触控面板1142与显示面板1141集成而实现手机1100的输入和输出功能。

手机1100还可包括至少一种传感器1150,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1141的亮度,接近传感器可在手机1100移动到耳边时,关闭显示面板1141和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机1100还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路1160、扬声器1161,麦克风1162可提供用户与手机1100之间的音频接口。音频电路1160可将接收到的音频数据转换后的信号,传输到扬声器1161,由扬声器1161转换为声音信号输出;另一方面,麦克风1162将收集的声音信号转换为信号,由音频电路1160接收后转换为音频数据,再将音频数据输出至rf电路1110以发送给比如另一手机,或者将音频数据输出至存储器1120以便进一步处理。

i/o子系统1170用来控制输入输出的外部设备,可以包括其他设备输入控制器1171、传感器控制器1172、显示控制器1173、图像信号处理器1174。可选的,图像信号处理器1174用于控制至少两个摄像机11100进行拍摄物体,执行上述图2至图5所示的对焦的方法;一个或多个其他输入控制设备控制器1171从其他输入设备1130接收信号和/或者向其他输入设备1130发送信号,其他输入设备1130可以包括物理按钮(按压按钮、摇臂按钮等)、拨号盘、滑动开关、操纵杆、点击滚轮、光鼠(光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸)。值得说明的是,其他输入控制设备控制器1171可以与任一个或者多个上述设备连接。所述i/o子系统1170中的显示控制器1173从显示屏1140接收信号和/或者向显示屏1140发送信号。显示屏1140检测到用户输入后,显示控制器1173将检测到的用户输入转换为与显示在显示屏1140上的用户界面对象的交互,即实现人机交互。传感器控制器1172可以从一个或者多个传感器1150接收信号和/或者向一个或者多个传感器1150发送信号。

处理器1180是手机1100的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1120内的软件程序和/或模块,以及调用存储在存储器1120内的数据,执行手机1100的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1180可包括一个或多个处理单元;优选的,处理器1180可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1180中。可选地,上述图像信号控制器也可以集成在处理器1180中,本申请实施例并不限于此。

手机1100还包括给各个部件供电的电源1190(比如电池),优选的,电源可以通过电源管理系统与处理器1180逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗等功能。

尽管未示出,手机1100还可以包括蓝牙模块等,在此不再赘述。

本发明实施例还提供了一种计算机可读介质,其上存储有计算机程序,该计算机程序被计算机执行时实现上述任一方法实施例的方法。

本发明实施例还提供了一种计算机程序产品,该计算机程序产品被计算机执行时实现上述任一方法实施例的方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行该计算机指令时,全部或部分地产生按照本发明实施例该的流程或功能。该计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。该计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,该计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digitalsubscriberline,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。该计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digitalvideodisc,dvd))、或者半导体介质(例如,固态硬盘(solidstatedisk,ssd))等。

应理解,上述图像信号处理器可以是一个芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于该处理器之外,独立存在。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

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