控制方法、控制装置、电子设备和存储介质与流程

文档序号:18899609发布日期:2019-10-18 21:45阅读:160来源:国知局
控制方法、控制装置、电子设备和存储介质与流程

本申请涉及成像技术领域,特别涉及一种控制方法、控制装置、电子设备和计算机可读存储介质。



背景技术:

电子装置上可同时设有多个摄像头,用户可根据实际需求对画面大小进行自由缩放,电子装置根据缩放倍数切换相应的摄像头进行工作,从而得到用户所需要的画面。然而,相关技术中,多个摄像头之间的切换在缩放倍数到达在临界点时才进行,如此将可能导致预览图像界面的卡顿、闪烁等现象,用户体验较差。



技术实现要素:

本申请实施方式的成像模组的控制方法,所述移动终端包括多个摄像头,所述多个所述摄像头包括第一摄像头和第二摄像头,所述控制方法包括:

根据当前变焦倍数控制与所述当前变焦倍数对应的所述第一摄像头进行工作以获取被摄场景的预览图像;

判断所述当前变焦倍数是否处于预设切换区间内;

若所述当前变焦倍数处于所述预设切换区间内,根据所述预设切换区间控制所述第二摄像头启动以获取所述被摄场景的成像参数。

本申请实施方式的成像模组的控制装置,所述成像模组包括多个摄像头,所述多个所述摄像头包括第一摄像头和第二摄像头,所述控制装置包括:

控制模块,用于根据当前变焦倍数控制与所述当前变焦倍数对应的所述第一摄像头进行工作以获取被摄场景的预览图像;

判断模块,用于判断所述当前变焦倍数是否处于预设切换区间内;

所述控制模块还用于在所述当前变焦倍数处于所述预设切换区间内时根据所述预设切换区间控制所述第二摄像头启动以获取所述被摄场景的成像参数。

本申请实施方式的电子设备,所述电子设备包括成像模组,所述成像模组包括多个摄像头和处理器,所述多个所述摄像头包括第一摄像头和第二摄像头,所述处理器用于:

根据当前变焦倍数控制与所述当前变焦倍数对应的所述第一摄像头进行工作以获取被摄场景的预览图像;

判断所述当前变焦倍数是否处于预设切换区间内;

若所述当前变焦倍数处于所述预设切换区间内,根据所述预设切换区间控制所述第二摄像头启动以获取所述被摄场景的成像参数。

本申请实施方式的电子设备,包括成像模组、一个或者多个处理器、存储器;和一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被所述一个或多个处理器执行,所述程序包括用于执行上述任意一项的控制方法的指令。

本申请实施方式的包含计算机可执行指令的非易失性计算机可读存储介质,当所述计算机可执行指令被一个或多个处理器执行时,使得所述处理器执行所述的控制方法。

本申请实施方式的控制方法、控制装置、电子设备和计算机可读存储介质中,在当前变焦倍数处于切换区间内时,控制第二摄像头启动并在后台获取被摄场景的成像参数,但不输出预览图像,由于第二摄像头实质上已经启动,在由第一摄像头切换为第二摄像头时,第二摄像头可以快速地进入工作状态,直接根据其获取的成像参数获取预览图像并进行输出,使得两个摄像头在切换过程中更加平滑,有效避免了画面卡顿、跳变等问题的发生。

附图说明

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

图1是本申请某些实施方式的控制方法的流程示意图。

图2是本申请某些实施方式的电子设备的结构示意图。

图3是本申请某些实施方式的控制装置的模块示意图。

图4是本申请某些实施方式的电子设备的结构示意图。

图5是本申请某些实施方式的广角摄像头、主摄像头和长焦摄像头之间的变焦倍数关系的示意图。

图6-9是本申请某些实施方式的控制方法的流程示意图。

具体实施方式

下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。

在本申请的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体地限定。

在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通信;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。

下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。

下面详细描述本申请的实施方式,所述实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。

请参阅图1至图3,本申请实施方式的控制方法可以用于控制成像模组100。成像模组100包括多个摄像头,多个摄像头包括第一摄像头10和第二摄像头20。控制方法包括步骤:

01:根据当前变焦倍数控制与当前变焦倍数对应的第一摄像头10进行工作以获取被摄场景的预览图像;

02:判断当前变焦倍数是否处于预设切换区间内;

03:若当前变焦倍数处于预设切换区间内,根据预设切换区间控制第二摄像头20启动以获取被摄场景的成像参数。

本申请实施方式提供了一种电子设备1000。电子设备1000包括成像模组100和处理器200。成像模组100包括多个摄像头,多个摄像头包括第一摄像头10和第二摄像头20。处理器200用于根据当前变焦倍数控制与当前变焦倍数对应的第一摄像头10进行工作以获取被摄场景的预览图像,判断当前变焦倍数是否处于预设切换区间内,并在当前变焦倍数处于预设切换区间内时,根据预设切换区间控制第二摄像头20启动以获取被摄场景的成像参数。

本申请实施方式还提供了一种控制装置300,本申请实施方式的控制方法可以由控制装置300实现。

具体地,控制装置300包括控制模块310和判断模块312。步骤01和步骤03可以由控制模块310实现,步骤02可以由判断模块312实现。或者说,控制模块310用于根据当前变焦倍数控制与当前变焦倍数对应的第一摄像头10进行工作以获取被摄场景的预览图像。判断模块312用于判断当前变焦倍数是否处于预设切换区间内。控制模块310还用于在当前变焦倍数处于预设切换区间内时根据预设切换区间控制第二摄像头20启动以获取被摄场景的成像参数。

本申请实施方式的控制方法、控制装置300和电子设备1000中,在当前变焦倍数处于切换区间内时,控制第二摄像头20启动并在后台获取被摄场景的成像参数,但不输出预览图像,而仅由第一摄像头10输出预览图像,由于第二摄像头实质上已经启动,在由第一摄像头10切换为第二摄像头20时,第二摄像头20可以快速地进入工作状态,直接根据其获取的成像参数获取预览图像并进行输出,使得两个摄像头在切换过程中更加平滑,有效避免了画面卡顿、跳变等问题的发生。

具体地,第二摄像头仅在后台获取成像参数,但是没有图像数据输出。成像参数包括自动对焦参数、自动曝光参数和自动白平衡参数等。当要使用该摄像头时,该摄像头能迅速切换至工作状态,直接根据在后台获取的成像参数获取被摄场景的预览图像。例如,若每个摄像头的开启时间为0.5秒时,在初始状态,第一摄像头10开启并拍摄图像,第二摄像头20关闭,此时输出的是由第一摄像头10拍摄的图像;当由第一摄像头10切换到第二摄像头20时,第二摄像头20首先需要花0.5秒的时间进行开启以拍摄图像,从而使得输出的是由第二摄像头20拍摄的图像,这就造成了摄像头之间的切换不流畅。为了避免这种切换不流畅的问题,在初始状态时,第一摄像头10与第二摄像头20均开启并均拍摄图像,但输出的是由第一摄像头10拍摄的图像,当由第一摄像头10切换到第二摄像头20时,由于第二摄像头20已经开启并一直在拍摄图像,就无需再花0.5秒去开启第二摄像头20就可直接输出由第二摄像头20拍摄的图像。

在某些实施方式中,成像模组100可设于电子设备1000中,电子设备1000可为手机、平板电脑等。例如,当使用电子设备1000拍摄图像时,打开电子设备1000的相机,用户可根据拍摄场景对成像模组100的变焦倍数进行改变以达到更好的拍摄效果。这时就可以获取到成像模组100的当前变焦倍数。作为一种示例,用户可以在拍摄界面上进行缩小画面的方式或者放大画面的方式进行变焦,在缩小画面时,当前变焦倍数就是由大变小;在放大画面时,当前变焦倍数就由小变大。当然,也可以在拍摄界面上设置变焦倍数的图标,用户可通过点击该图标改变变焦倍数。例如,可在拍摄界面上设置两个图标,一个图标为增加变焦倍数的图标,一个为降低变焦倍数的图标,用户根据需要可点击相应的图标以改变变焦倍数。当然,也可在拍摄界面上设置一个变焦倍数长条,用户可在变焦倍数长条上点击或滑动以改变变焦倍数。

本申请实施方式中的步骤01,根据当前变焦倍数控制与当前变焦倍数对应的所述第一摄像头10进行工作,具体可以理解为:第一摄像头10的变焦范围可以为第一变焦范围,在当前变焦倍数处于第一变焦范围时,就控制第一摄像头10进行工作。例如,第一摄像头10的第一变焦范围为(0.6,1.0),若当前变焦倍数为0.8时,当前变焦倍数在第一变焦范围(0.6,1.0)内,这时当前变焦倍数对应的是第一摄像头10,此时就采用第一摄像头10进行工作。

本申请实施方式中的步骤02,判断当前变焦倍数是否处于预设切换区间内。预设切换区间可指成像模组100在出厂时,根据每个摄像头的变焦范围预先设定好切换区间。当然,也可以由用户定义这个切换区间,本申请实施方式对此不作限制。成像模组100的切换区间可以设定一个或多个,切换区间的数量可根据成像模组100的摄像头的数量来进行设定。例如,当成像模组100的摄像头设有三个时,为实现三个摄像头之间更好的切换,可设有两个预设切换区间。

本申请实施方式中的步骤03,在当前变焦倍数处于预设切换区间内时,根据预设切换区间控制第二摄像头20启动。根据当前变焦倍数所处的切换区间,控制第二摄像头20启动,从而在第一摄像头10切换至第二摄像头20时,第二摄像头20已经启动并且也获取了被摄场景的成像参数,第二摄像头20可以根据成像参数获取被摄场景的预览图像,如此摄像头的切换更加快速。

在一个实施例中,第一变焦范围为[0.6,1.0),第二变焦范围为[1.0,5.0)时,若当前变焦倍数为0.8时,采用第一摄像头10进行工作。若当前变焦倍数由0.8变成1.0时,则在当前变焦倍数的变化过程中并且处于预设切换区间时,可以先控制第二摄像头20启动,在当前变焦倍数变成1.0后,控制第二摄像头20获取被摄场景的预览图像。在另一个实施例中,当第一摄像头10的第一变焦范围为[1.0,5.0),第二摄像头20的第二变焦范围为(0.6,1.0)时,若当前变焦倍数为1.0时,采用第一摄像头10进行工作,在当前变焦倍数由1.0变成0.8时,则在当前变焦倍数的变化过程中并且处于预设切换区间时,可以先控制第二摄像头20启动,在当前变焦倍数变成0.8后,控制第二摄像头20获取被摄场景的预览图像。

请参阅图4和图5,在某些实施方式中,多个摄像头可包括广角摄像头11、主摄像头21和长焦摄像头31。成像模组100可根据广角摄像头11、主摄像头21和长焦摄像头31的焦距,预先设定第一预设倍数a和第二预设倍数b。广角摄像头11的变焦倍数小于第一预设倍数a,主摄像头21的变焦倍数大于或等于第一预设倍数a并且小于第二预设倍数b,长焦摄像头31的变焦倍数大于或等于第二预设倍数b。需要说明的是,广角摄像头11、主摄像头21和长焦摄像头31与第一预设倍数a和第二预设倍数b所形成的变焦倍数范围可以相当于上述变焦范围。以图4为例,广角摄像头11的变焦范围为[c,a),主摄像头21的变焦范围为[a,b),长焦摄像头31的变焦范围为[b,d]。例如,以成像模组100能够实现10倍变焦为例,广角摄像头11的变焦倍数可为[0.3,1.0),主摄像头21的变焦倍数可为[1.0,5.0),长焦摄像头31的变焦倍数可为[5.0,60.0]。相应的,成像模组100可预先设定两个预设倍数,分别为1.0和5.0,即第一预设倍数a为1.0,第二预设倍数b为5.0。其中,预设倍数可以根据多个摄像头的变焦范围确定的,例如变焦范围相邻的两个摄像头的变焦倍数临界点即为预设倍数。相应的,预设切换区间也可包括两个预设切换区间,分别为第一预设切换区间[a1,a2]和第二预设切换区间[b1,b2]。第一预设切换区间[a1,a2]处于第一预设倍数a的预设范围,第二预设切换区间[b1,b2]处于第二预设倍数b的预设范围。预设范围可以包括小于预设倍数的一段变焦范围和大于预设倍数的一段变焦范围。例如,当第一预设倍数a为1.0时,第一预设切换区间可包括小于第一预设倍数a的一段变焦倍数和大于第一预设倍数a的一段变焦倍数,例如包括[0.6,1.0)和[1.0,1.5],即第一预设切换区间为[0.6,1.5]。例如,当第二预设倍数b为5.0时,第二预设区间可包括小于第二预设倍数b的一段变焦倍数和大于第二预设倍数b的一段变焦倍数,例如包括[4.0,5.0)和[5.0,6.0],即第二预设区间为[4.0,6.0]。需要说明的是,第一预设切换区间与第二预设切换区间不重叠。

需要说明的是,广角摄像头11、主摄像头21和长焦摄像头31可以是定焦摄像头,每个摄像头的变焦范围中,其中一个变焦倍数对应的是摄像头的真实焦距,其他变焦倍数可以通过数码变焦的方式来获得。例如,广角摄像头11的变焦范围为[0.3,1.0),其中,当广角摄像头11的变焦倍数为0.3时,广角摄像头11采用其真实焦距进行成像;当广角摄像头11的变焦倍数为0.8时,广角摄像头进行数码变焦。又例如,主摄像头21的变焦范围为[1.0,5.0),其中,当主摄像头21的真实焦距为1.0,变焦倍数为1.0时,主摄像头21采用其真实焦距进行成像;当变焦倍数为3.0时,主摄像头进行数码变焦。

在某些实施方式中,广角摄像头11、主摄像头21和长焦摄像头31也可以是光学变焦摄像头。例如,广角摄像头11的变焦范围可为[0.3,1.0),主摄像头21的变焦范围可为[1.0,5.0),长焦摄像头31的变焦范围可为[5.0,60.0)。当变焦倍数为4.0时,主摄像头21根据变焦倍数进行光学变焦。

请参阅图4至图6,在某些实施方式中,步骤01包括:

011,在当前变焦倍数小于第一预设倍数a时,控制广角摄像头11进行工作以获取被摄场景的预览图像;

步骤02包括:

021,判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内;

步骤03包括:

031,在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制主摄像头21启动以获取被摄场景的成像参数。

在某些实施方式中,步骤011和步骤031可以由控制模块310实现。步骤s021可以由判断模块312实现。或者说,控制模块310用于在当前变焦倍数小于第一预设倍数a时,控制广角摄像头11进行工作以获取被摄场景的预览图像。判断模块312用于判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内。控制模块310还用于在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制主摄像头21启动以获取被摄场景的成像参数。

在某些实施方式中,处理器200用于在当前变焦倍数小于第一预设倍数a时,控制广角摄像头11进行工作以获取被摄场景的预览图像。判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内。在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制主摄像头21启动以获取被摄场景的成像参数。

具体地,在一个示例中,第一预设倍数a为1.0,广角摄像头11的变焦范围为[0.3,1.0),主摄像头21的变焦范围为[1.0,5.0),第一预设切换区间为[0.6,1.5]。当前变焦倍数为0.8时,当前变焦倍数处于广角摄像头11的变焦范围内(即此时广角摄像头11作为第一摄像头10),此时,就先采用广角摄像头11工作,获取预览图像。当前变焦倍数为0.8时,当前变焦倍数也处于第一预设切换区间内,此时可以控制主摄像头21启动并获取被摄场景的成像参数(即此时主摄像头21作为第二摄像头20)。在当前变焦倍数由0.8变成[1.0,1.5)之间的值时,主摄像头21获取被摄场景的预览图像,并且控制广角摄像头11切换至后台获取被摄场景的成像参数。若当前变焦倍数大于1.5时,此时当前变焦倍数不在第一预设切换区间[0.6,1.5]内,因此可以控制广角摄像头11关闭。当然,若当前变焦倍数小于0.6时,可控制主摄像头21关闭。

在某些实施方式中,当用户使用成像模组100进行拍摄时,初次打开成像模组100时,成像模组100可控制与初始变焦倍数对应的摄像头进行工作。初始变焦倍数例如为1.0,此时初始变焦倍数处于主摄像头21的变焦范围[1.0,5.0)内,因此主摄像头21可以正常工作,此时初始变焦倍数也处于第一预设切换区间[0.6,1.5]内,因此可以打开广角摄像头11,并控制广角摄像头11在后台获取被摄场景的成像参数。随后,成像模组100可以根据当前变焦倍数的改变对相应的摄像头的状态进行调整。例如,当前变焦倍数由1.0变成0.8的时候,当前变焦倍数0.8处于广角摄像头11的变焦范围[0.3,1.0)内,广角摄像头11正常工作,且当前变焦倍数0.8也处于第一预设区间[0.6,1.5]内,因此控制主摄像头21切换至后台获取被摄场景的成像参数。又例如,当前变焦倍数由1.0变成4.0时,当前变焦倍数4.0处于主摄像头21的变焦范围[1.0,5.0)内,因此主摄像头21正常工作,且当前变焦倍数4.0还处于第二预设切换区间[4.0,6.0]内,将长焦摄像头31切换至后台获取被摄场景的成像参数。若当前变焦倍数由4.0变成6.0时,当前变焦倍数6.0处于长焦摄像头31的变焦范围[5.0,60.0)内,因此长焦摄像头31正常工作,且当前变焦倍数6.0还处于第二预设切换区间[4.0,6.0]内,将主摄像头21切换至后台获取被摄场景的成像参数。

请参阅图4、图5和图7,在某些实施方式中,步骤01包括:

012,在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像;

步骤02包括:

022,判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内;

步骤03包括:

032,在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制广角摄像头11启动以获取被摄场景的成像参数。

在某些实施方式中,步骤012和步骤032可以由控制模块310实现。步骤s022可以由判断模块312实现。或者说,控制模块310用于在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像。判断模块312用于判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内。控制模块310还用于在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制广角摄像头11启动以获取被摄场景的成像参数。

在某些实施方式中,处理器200用于在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像。判断当前变焦倍数是否处于第一预设切换区间[a1,a2]内。在当前变焦倍数处于第一预设切换区间[a1,a2]内时,控制广角摄像头11启动以获取被摄场景的成像参数。

具体地,在一个示例中,第一预设倍数a为1.0,广角摄像头11的变焦范围为[0.3,1.0),主摄像头21的变焦范围为[1.0,5.0),第一预设切换区间为[0.6,1.5],若当前变焦倍数为1.6时,当前变焦倍数处于主摄像头的21的变焦范围内(即此时主摄像头21作为第一摄像头10),则控制主摄像头21进行工作,可关闭广角摄像头11和长焦摄像头31。若当前变焦倍数由1.6变成1.5时,当前变焦倍数也处于第一预设切换区间内,控制广角摄像头11开启并在后台获取被摄场景的成像参数(即此时广角摄像头11作为第二摄像头20)。若当前变焦倍数由1.5变成0.9时,广角摄像头11切换为工作状态获取被摄场景的预览图像,并且控制主摄像头21由工作状态切换至后台获取被摄场景的成像参数。若当前变焦倍数由0.9变成0.5时,此时0.5不处于第一预设切换区间[0.6,1.5]内,因此可控制主摄像头21关闭。

请参阅图4、图5和图8,在某些实施方式中,步骤01包括:

013,在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像;

步骤02包括:

023,判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内;

步骤03包括:

033,在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制长焦摄像头31启动以获取所述被摄场景的成像参数。

在某些实施方式中,步骤013和步骤033可以由控制模块310实现。步骤s023可以由判断模块312实现。或者说,控制模块310用于在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像。判断模块312用于判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内。控制模块310还用于在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制长焦摄像头31启动以获取所述被摄场景的成像参数。

在某些实施方式中,处理器200用于在当前变焦倍数大于第一预设倍数a并且小于第二预设倍数b时,控制主摄像头21进行工作以获取被摄场景的预览图像。判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内。在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制长焦摄像头31启动以获取所述被摄场景的成像参数。

具体地,在一个示例中,第一预设倍数a为1.0,第二预设倍数b为5.0,主摄像头21的变焦范围为[1.0,5.0),长焦摄像头31的变焦范围为[5.0,60.0),第二预设切换区间为[4.0,6.0]。若当前变焦倍数为3.0时,当前变焦倍数处于主摄像头21的变焦范围(即此时主摄像头21作为第一摄像头10),此时控制主摄像头21进行工作,关闭广角摄像头11和长焦摄像头31。当前变焦倍数由3.0变成4.0时,当前变焦倍数则处于第二预设切换区间[4.0,6.0]内,控制长焦摄像头31启动并在后台获取被摄场景的成像参数(即此时长焦摄像头31作为第二摄像头20)。若当前变焦倍数由4.0变成5.1时,控制长焦摄像头31切换为工作状态获取场景的预览图像,并且控制主摄像头21由工作状态切换至后台获取被摄场景的成像参数。若当前变焦倍数由5.1变成6.1时,当前变焦倍数不在第二预设切换区间[4.0,6.0]内,可以控制主摄像头21关闭。

请参阅图4、图5和图9,在某些实施方式中,步骤01包括:

014,在当前变焦倍数大于第二预设倍数b时,控制长焦摄像头31进行工作以获取被摄场景的预览图像;

步骤02包括:

024,判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内;

步骤03包括:

034,在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制主摄像头21启动以获取所述被摄场景的成像参数。

在某些实施方式中,步骤014和步骤034可以由控制模块310实现。步骤s024可以由判断模块312实现。或者说,控制模块310用于在当前变焦倍数大于第二预设倍数b时,控制长焦摄像头31进行工作以获取被摄场景的预览图像。判断模块312用于判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内。控制模块310还用于在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制主摄像头21启动以获取所述被摄场景的成像参数。

在某些实施方式中,处理器200用于在当前变焦倍数大于第二预设倍数b时,控制长焦摄像头31进行工作以获取被摄场景的预览图像。判断当前变焦倍数是否处于第二预设切换区间[b1,b2]内。在当前变焦倍数处于第二预设切换区间[b1,b2]内时,控制主摄像头21启动以获取所述被摄场景的成像参数。

具体地,在一个示例中,第二预设倍数b为5.0,主摄像头21的变焦范围为[1.0,5.0),长焦摄像头31的变焦范围为[5.0,60.0),第二预设切换区间为[4.0,6.0]。当前变焦倍数为7.0时,当前变焦倍数处于长焦摄像头31的变焦范围内(即此时长焦摄像头31作为第一摄像头10),控制长焦摄像头31进行工作,可关闭广角摄像头11和主摄像头21。在当前变焦倍数由7.0变成5.9时,控制主摄像头21启动并在后台获取被摄场景的成像参数(即此时主摄像头21作为第二摄像头20)。若当前变焦倍数由5.9变成4.9时,控制主摄像头21切换为工作状态获取场景的预览图像,并且控制长焦摄像头31由工作状态切换至后台获取被摄场景的成像参数。若当前变焦倍数由4.9变成3.9时,控制主摄像头21进行工作,且可控制长焦摄像头31关闭。

需要说明的是,变焦倍数的变化可以是递进式变化,也可以是跳跃式变化。例如,变焦倍数可以从1.0逐渐增大至60.0,此时对应的变焦方法可以是在拍摄界面上进行缩小画面的方式或者放大画面的方式进行变焦、点击增加或降低变焦倍数的图标、拉动变焦倍数长条等。变焦倍数也可以从1.0直接切换为60.0,进行跳跃式变化,中间没有任何过渡的切换。此时对应的变焦方法可以是在拍摄界面上设置一个变焦倍数长条,用户在变焦倍数长条上点击以实现改变变焦倍数。或者在拍摄界面上设置多个图标,每个图标对应一个变焦倍数。在当变焦倍数的变化为跳跃式变化时,例如由当前变焦倍数切换为目标变焦倍数,先由与当前变焦倍数对应的第一摄像头10进行工作,同时启动与目标变焦倍数对应的第二摄像头20启动。例如,多个摄像头包括广角摄像头11、主摄像头21和长焦摄像头31,且广角摄像头11对应的变焦倍数为[0.3,1.0),主摄像头21的变焦倍数为[1.0,5.0),长焦摄像头31的变焦倍数为[5.0,60.0]时,第一预设倍数a为1.0,第二预设倍数b为5.0,第一预设切换区间为[0.6,1.5],第二预设切换区间为[4.0,6.0]时,若当前变焦倍数为2.0,当前变焦倍数对应主摄像头21的变焦倍数,当用户切换目标变焦倍数为8.0时,即当前变焦倍数由2.0跳跃式地变化为8.0,目标变焦倍数对应的是长焦摄像头31,此时长焦摄像头31还处于关闭状态,所以可先由主摄像头21进行工作,同时控制长焦摄像头31启动,然后可以输出由长焦摄像头31拍摄的画面,并且关闭主摄像头21。

本申请实施方式还提供了一种计算机可读存储介质。一个或多个包含计算机可执行指令的非易失性计算机可读存储介质,当计算机可执行指令被一个或多个处理器执行时,使得处理器执行上述任一实施方式的成像模组的控制方法。

本申请实施方式还提供了一种电子设备。电子设备包括存储器及一个或多个处理器,一个或多个程序被存储在存储器中,并且被配置成由一个或多个处理器执行。程序包括用于执行上述任意一项实施方式所述的成像模组的控制方法的指令。

处理器可用于提供计算和控制能力,支撑整个电子设备的运行。电子设备的存储器为存储在其中的计算机可读指令运行提供环境。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,程序可存储于一非易失性计算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

以上实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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