电路控制方法、装置、摄像头模组、终端设备及存储介质与流程

文档序号:26001592发布日期:2021-07-23 21:18阅读:86来源:国知局
电路控制方法、装置、摄像头模组、终端设备及存储介质与流程
本申请涉及电路
技术领域
,特别涉及一种电路控制方法、装置、摄像头模组、终端设备及存储介质。
背景技术
:随着科学技术的快速发展,终端中可实现的功能越来越多,例如,越来越多的终端可以通过安装的摄像头模组来实现拍摄、监控、视频等功能。其中,有些终端设置的摄像头模组中还可以包含多种滤光片,终端通过控制滤光片的切换来实现不同场景下的拍摄。目前在摄像头模组中较为常见的是双滤光片切换器(ir-cutfilterremovable,icr),终端可以通过该icr进行滤光片的切换,实现在不同环境中的使用。在摄像头模组处于振动较大的环境中时,为了提高icr在日常使用中的稳定性,终端在控制icr切换完成后,还可以继续对icr进行供电,从而增加额外的外力,使得切换后的滤光片在切换后的位置更加稳定。在上述所示的技术方案中,由于在完成切换之后持续对icr进行供电会导致icr内部产生热量,使得icr的温度过高,造成icr的损坏的问题,降低了摄像头模组的使用寿命。技术实现要素:本申请实施例提供了一种电路控制方法、装置、摄像头模组、终端设备及存储介质,能够防止因在滤光片切换完成后持续向滤光片组件提供保持力导致出现摄像头模组温度过高的问题,提高摄像头模组的使用寿命。一个方面,本申请实施例提供了一种电路控制方法,所述电路控制方法由摄像头模组中的摄像头模组执行,所述摄像头模组包括驱动器件以及至少两个滤光片,所述至少两个滤光片过滤光线的频段不同,所述驱动器件用于在驱动所述滤光片组件从当前使用的第一滤光片切换为第二滤光片之后,向所述滤光片组件提供保持力,以将所述第二滤光片固定在切换后的位置;所述电路控制方法包括:在控制所述驱动器件提供所述保持力之后,获取所述摄像头模组的加速度;当所述摄像头模组的加速度小于第一预设加速度时,控制所述驱动器件停止提供所述保持力。在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。作为一种可选的实施方式,在本申请实施例的一个方面中,所述在所述获取所述摄像头模组的加速度之后,还包括:根据所述摄像头模组的加速度,获取所述加速度在第一方向上的子加速度,所述第一方向是与滤光片切换方向相反的方向;所述当所述摄像头模组的加速度小于第一预设加速度时,控制所述驱动器件停止提供所述保持力,包括:当所述子加速度小于所述第一预设加速度时,控制所述驱动器件停止提供所述保持力。在本申请实施例中,上述判断摄像头模组的加速度之后,还通过获取加速度在第一方向上的分量,通过该分量来确定是否中断提供的保持力,降低了对外部环境的误判率,提高了对外部环境判断的准确性。作为一种可选的实施方式,在本申请实施例的一个方面中,所述方法还包括:当所述摄像头模组的加速度不小于第一预设加速度,且小于第二预设加速度时,控制所述驱动器件增大所述保持力。在本申请实施例中,在上述获取到的摄像头模组的加速度处于第一预设加速度和第二预设加速度之间时,摄像头模组可以增大提供的保持力,进一步提高摄像头模组的抗振动能力,增强稳定性。作为一种可选的实施方式,在本申请实施例的一个方面中,所述摄像头模组中还包括温度传感器,所述温度传感器用于获取所述驱动器件的温度,所述方法还包括:获取所述温度传感器中的温度数据;根据所述温度数据,确定所述驱动器件中的最大电流增加量;所述当所述摄像头模组的加速度不小于第一预设加速度,且小于第二预设加速度时,控制所述驱动器件增大所述保持力,包括:当所述摄像头模组的加速度不小于第一预设加速度,且小于第二预设加速度时,通过将所述驱动器件中电流值的增大所述最大电流增加量,以控制所述驱动器件增大所述保持力。在本申请实施例中,摄像头模组中还包括温度传感器,通过获取到的温度传感器中的温度数据,进一步确定驱动器件中的最大电流增加量,也就是确定上述需要增加的保持力的大小,提高了摄像头模组提供保持力的灵活性。作为一种可选的实施方式,在本申请实施例的一个方面中,所述根据所述温度数据,确定所述驱动器件中的最大电流增加量,包括:当所述温度数据小于所述预设温度阈值时,根据所述温度数据,确定所述驱动器件中的最大电流增加量;在所述获取所述温度传感器中的温度数据之后,所述方法还包括:当所述温度数据不小于所述预设温度阈值时,控制所述驱动器件停止提供所述保持力。在本申请实施例中,通过获取到的温度传感器中的温度数据判断当前icr中的温度是否过高,从而判断是否增大电流或者中断电流,防止了在温度过高的情况下仍然提供保持力的情况,进一步降低了icr的发热程度,延长了摄像头模组的使用寿命。作为一种可选的实施方式,在本申请实施例的一个方面中,所述摄像头模组中还包括散热器件,所述散热器件用于降低所述驱动器件的温度,所述方法还包括:当所述温度数据不小于所述预设温度阈值时,控制所述散热器件工作。在本申请实施例中,摄像头模组中还包括有散热器件,在温度数据不小于预设温度阈值时,控制散热器件工作,及时将icr的热量降低,提高摄像头模组使用的安全性。作为一种可选的实施方式,在本申请实施例的一个方面中,在所述控制所述驱动器件停止提供所述保持力之后,所述方法还包括:当所述摄像头模组的加速度不小于所述第一预设加速度时,控制所述驱动器件向所述第二滤光片提供所述保持力。在本申请实施例中,摄像头模组还可以在摄像头模组的加速度不小于第一预设加速度时,控制驱动器件向第二滤光片提供保持力,即,在从振动较小的环境转入振动较大的环境中时,再将上述提供的保持力增加,提高摄像头模组的稳定性。作为一种可选的实施方式,在本申请实施例的一个方面中,在所述获取所述摄像头模组的加速度之前,还包括:接收滤光片切换信号,并根据所述滤光片切换信号控制所述摄像头模组将当前使用的第一滤光片切换为第二滤光片;记录所述第二滤光片切换后的第一位置;实时获取所述第二滤光片的第二位置,当第二位置与所述第一位置相同时,执行所述在控制所述驱动器件提供所述保持力之后,获取所述摄像头模组的加速度的步骤。在本申请实施例中,摄像头模组还可以将切换后的第二滤光片的第一位置记录,并实时获取第二滤光片的第二位置,在第二位置与所述第一位置相同时才获取摄像头模组的加速度,防止第二滤光片发生错位时对外部环境判断的不准确,增加了对滤光片位置的检测,提高了对外部环境判断的准确性。作为一种可选的实施方式,在本申请实施例的一个方面中,所述实时获取所述第二滤光片的第二位置,包括:实时获取所述摄像头模组采集到的图像画面;根据所述图像画面,实时获取所述第二滤光片的第二位置。在本申请实施例中,摄像头模组通过结合摄像头模组采集到的图像画面来获取第二位置,不需要通过额外的硬件来对滤光片位置进行检测,简化了电路设计,提高了摄像头模组内部空间的利用率。作为一种可选的实施方式,在本申请实施例的一个方面中,所述方法还包括:当所述第二位置与所述第一位置不同时,控制所述驱动器件向所述滤光片组件提供驱动力,以驱动所述第二滤光片从所述第二位置变化至所述第一位置。在本申请实施例中,当第二位置与第一位置不同时,摄像头模组还可以将第二滤光片的位置调整至第一位置,提高了摄像头模组对外部环境判断的准确性。另一个方面,本申请实施例提供了一种电路控制装置,所述电路控制装置由摄像头模组中的摄像头模组执行,所述摄像头模组包括驱动器件以及滤光片组件,所述滤光片组件包括至少两个滤光片,所述至少两个滤光片过滤光线的频段不同,所述驱动器件用于在驱动所述滤光片组件从当前使用的第一滤光片切换为第二滤光片之后,向所述滤光片组件提供保持力,以将所述第二滤光片固定在切换后的位置;所述电路控制装置包括:加速度获取模块,用于在控制所述驱动器件提供所述保持力之后,获取所述摄像头模组的加速度;保持力控制模块,用于当所述摄像头模组的加速度小于第一预设加速度,且小于所述第二预设加速度时,控制所述驱动器件停止提供所述保持力。另一个方面,本申请实施例提供了一种摄像头模组,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上述一个方面及其任一可选实现放方式的电路控制方法。另一个方面,本申请实施例提供了一种终端设备,所述终端设备包括至少一个如上述一个方面所述的摄像头模组。另一个方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述另一个方面及其可选方式所述的电路控制方法。本申请实施例提供的技术方案可以至少包含如下有益效果:在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,本申请可以使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一示例性实施例提供的一种滤光片切换的结构示意图;图2是本申请一示例性实施例提供的另一种滤光片切换的结构示意图;图3是本申请一示例性实施例提供的一种电路控制方法的方法流程图;图4是本申请一示例性实施例提供的一种电路控制方法的方法流程图;图5是本申请一示例性实施例涉及的一种摄像头模组采集到的图像画面的界面示意图;图6是本申请一示例性实施例涉及的一种滤光片切换结构的结构示意图;图7是本申请一示例性实施例提供的一种电路控制装置的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。需要说明的是,本申请的说明书和权利要求书中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同的对象,而不是用于描述特定顺序。本申请实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。本申请提供的方案,可以用于人们在日常生活中使用的终端中包括电磁式双滤光片切换器时,通过切换滤光片来适应不同的使用场景的过程中,为了便于理解,下面首先对本申请实施例涉及的一些名词和应用架构进行简单介绍。双滤光片切换器(ir-cutfilterremovable,icr)是指在摄像头模组的镜头模组里内置了一组滤光片,当镜头外的红外感应点侦测到光线的强弱变化后,内置的icr自动切换滤光片,从而实现根据外部光线的强弱变化而切换,使图像达到最佳效果。在日常生活中,摄像头模组已经应用于各种各样的终端中,人们可以通过使用摄像头模组进行拍照、录像等。由于在不同的场景下,终端通过摄像头模组获取到的图像的质量不同,例如,在白天光线强度较强的情况下,终端通过摄像头模组获取到的图像的质量较好,在晚上光线强度较弱的情况下,终端通过摄像头模组获取到的图像的质量较差。目前,通过在摄像头模组的镜头模组里内设置一组滤光片,根据在白天和晚上光线的强弱情况,切换使用的滤光片,可以提高晚上获取到的图像的质量。请参考图1,其示出了本申请一示例性实施例提供的一种滤光片切换的结构示意图。如图1所示,在滤光片切换结构100中包含了滤光片组110,摇臂120,磁石130,电磁线圈140,第一电极150和第二电极160。可选的,该滤光片切换结构100可以应用在摄像头模组中,也可以安装在终端中。其中,滤光片组110可以至少包括第一滤光片111和第二滤光片112,滤光片组110可以与摇臂120机械连接,摇臂120与磁石130一体式连接,终端通过第一电极150和第二电极160向电磁线圈140供电,使得第一电磁极141和第二电磁极142分别为n极或者s极,从而使得电磁线圈产生电磁力,推动磁石130发生旋转。例如,在图1中,如果终端通过第一电极150和第二电极160向电磁线圈140供电后,第一电磁极141为s极,第二电磁极142为n极,可以推动磁石130逆时针旋转,从而带动滤光片进行切换。请参考图2,其示出了本申请一示例性实施例提供的另一种滤光片切换的结构示意图。如图2所示,在滤光片切换结构200中包含了滤光片组210,马达220,驱动片230,滑轨240。可选的,该滤光片切换结构200也可以应用在摄像头模组中,或者安装在终端中。其中,滤光片组210可以至少包括第一滤光片211和第二滤光片212,第二滤光片212镶嵌在驱动片230中,马达220可以与驱动片230电性连接,驱动片230套在滑轨240上,马达220可以向驱动片230提供动力,使得驱动片230在滑轨240上滑动,从而实现滤光片的切换。例如,在图2中,如果马达220向驱动片230提供的动力是向上的动力,可以使得驱动片230向上滑动,使得第二滤光片覆盖第一滤光片,实现使用第二滤光片的功能。如果马达220向驱动片230提供的动力是向下的动力,可以使得驱动片230向下滑动,之前覆盖第一滤光片的第二滤光片向下移动,完全露出第一滤光片,实现使用第一滤光片的功能。其中,无论对于上述图1所示的电磁式控制滤光片切换的结构,还是在上述图2所示的马达式控制滤光片切换的结构,上述在滤光片切换完成后,会中断向电磁线圈或者马达的供电,通过磁石与永久磁铁之间的吸引力或者驱动片与滑轨之间的摩擦力,将磁石保持在切换后的位置,使得镜头模组使用切换后的第二滤光片进行工作。对于该方案,如果镜头模组所处的环境振动频率较大,能够使得磁石与永久磁铁脱离,或者使得驱动片在滑轨上运动,就会导致切换后的第二滤光片发生位置偏移,使得该方案的应用场景有局限性,且滤光片切换后的稳定性差。因此,针对上述方案,目前提出了在滤光片切换完成后,持续对电磁线圈提供较小电压的方式,使得在电磁式控制滤光片切换的结构中,在原有磁石与永久磁铁之间的吸引力的基础上,增加额外的电磁力的方式,来提高控制电路中滤光片的抗振动能力,减少滤光片切换电路在振动环境中的误动作,增强控制电路中滤光片切换后的稳定性。或者,在滤光片切换完成后,持续对马达提供较小电压的方式,使得在马达式控制滤光片切换的结构中,在原有驱动片与滑轨之间的摩擦力的基础上,增加额外驱动力的方式,也可以提高滤光片切换后的稳定性。但是,在上述方案中,如果外部环境的振动幅度变弱,此时持续提供的较小电压主要转化为热能,使得滤光片切换结构中的温度持续升高,导致马达或者电磁线圈损坏,降低摄像头模组的使用寿命。为了降低icr的发热程度,提高摄像头模组的使用寿命,本申请提出了一种解决方案,可以通过获取摄像头模组的加速度,通过该摄像头模组的加速度判断是否继续提供上述的较小电压,实现了提供电压的灵活性,避免了icr的温度持续升高,从而提高icr的使用寿命。请参考图3,其示出了本申请一示例性实施例提供的一种电路控制方法的方法流程图。该电路控制方法应用于摄像头模组中,该摄像头模组包括驱动器件以及至少两个滤光片,且至少两个滤光片过滤光线的频段不同,其中,驱动器件用于在驱动摄像头模组从当前使用的第一滤光片切换为第二滤光片之后,向第二滤光片提供保持力,以将第二滤光片固定在切换后的位置。如图3所示,电路控制方法可以包括如下几个步骤。步骤301,在控制驱动器件提供保持力之后,获取摄像头模组的加速度。可选的,本申请提供的摄像头模组中可以包括驱动器件以及至少两个滤光片,至少两个滤光片过滤光线的频段不同,例如,至少两个滤光片中一个可以是可见光滤光片,另一个是红外光滤光片,另一个可以是紫外光滤光片等。可选的,驱动器件可以是上述图1所示的电磁线圈,电磁线圈在通电后产生电磁力,使得滤光片进行切换。本申请中,至少两个滤光片各自的工作过滤频段不同,使得滤光片组件根据不同的外部环境切换不同的滤光片。在电磁线圈驱动摄像头模组从当前使用的第一滤光片切换为第二滤光片之后,可以持续向电磁线圈提供第一电压,以增加电磁线圈的电磁力,使得第二滤光片固定在切换后的位置,从而提高将切换后的第二滤光片在固定位置的抗位移能力。其中,此处通过第一电压增加的电磁力可以看做是此处的保持力。可选的,上述驱动器件也可以是上述图2所示的马达,通过向马达持续提供第一电压的方式可以参照上述图2中的描述,此处不再赘述,该方式中通过第一电压增加的驱动力可以看做是此处的保持力。在本申请中,驱动器件提供保持力之后,可以获取摄像头模组的加速度。可选的,该摄像头模组的印刷电路板装配(printedcircuitboardassembly,pcba)中,可以通过设置陀螺仪或者加速度传感器,摄像头模组可以通过获取陀螺仪或者加速度传感器中的数据,获取到摄像头模组的加速度。步骤302,当摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供保持力。可选的,摄像头模组通过判断获取到的摄像头模组的加速度与第一预设加速度之间的大小关系,确定是否停止提供保持力。其中,第一预设加速度可以是开发人员预先对该摄像头模组设置的。例如,第一预设加速度为10m/s2(米每平方秒),如果上述获取到的摄像头模组的加速度是5m/s2,那么,摄像头模组可以控制驱动器件停止提供保持力。其中,停止提供保持力可以看做是摄像头模组停止对驱动器件提供上述的第一电压,从而使得驱动器件取消额外的保持力。综上所述,在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,本申请可以使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。在一种可能实现的方式中,本申请提供的摄像头模组还可以对滤光片的位置进行检测,如果滤光片发生了偏移,可以将滤光片驱动至正确的位置,从而防止在取消保持力时滤光片存在位置偏移的现象。请参考图4,其示出了本申请一示例性实施例提供的一种电路控制方法的方法流程图。该电路控制方法应用于摄像头模组中,该摄像头模组包括驱动器件以及至少两个滤光片,且至少两个滤光片过滤光线的频段不同,其中,驱动器件用于在驱动摄像头模组从当前使用的第一滤光片切换为第二滤光片之后,向第二滤光片提供保持力,以将第二滤光片固定在切换后的位置。如图4所示,电路控制方法可以包括如下几个步骤。步骤401,接收滤光片切换信号,并根据滤光片切换信号控制摄像头模组将当前使用的第一滤光片切换为第二滤光片。可选的,摄像头模组还可以接收滤光片切换信号,该滤光片切换信号是用于控制将当前使用的第一滤光片切换为第二滤光片的信号。即,在本申请实施例中,摄像头模组可以接收到其他处理器或者传感器发送的滤光片切换信号,从而触发自身向驱动器件输入电压,实现滤光片的切换。例如,传感器或者其他处理器可以获取外界环境的变化。在本申请提供的icr中,可以通过光敏电阻检测到外界环境光线的变化,当光敏电阻的电阻值小于预设阈值时,可以看做外界环境是白天,当光敏电阻的电阻值不小于预设阈值时,可以看做外界环境是夜晚。当光敏电阻的电阻值在预设阈值两侧发生依次切换时,说明外界环境发生了变化,可以向摄像头模组发送滤光片切换信号。可选的,当外界环境是白天时,滤光片切换器需要使用可见光滤光片,当外界环境是夜晚时,滤光片切换器需要使用红外光滤光片。即,当光敏电阻的电阻值从不小于预设阈值变化到小于预设阈值时,说明滤光片切换器需要使用可见光滤光片,触发滤光片切换信号,使得摄像头模组控制将滤光片模组从当前使用的红外光滤光片切换为可见光滤光片。当光敏电阻的电阻值从小于预设阈值变化到不小于预设阈值时,说明滤光片切换器需要使用红外光滤光片,触发滤光片切换信号,使得摄像头模组控制将滤光片模组从当前使用的可见光滤光片切换为红外光滤光片。需要说明的是,上述通过光敏电阻检测外部环境的变化是示例性的,本申请对滤光片切换信号的获取方式并不加以限定。步骤402,记录第二滤光片切换后的第一位置。在上述完成滤光片的切换后,摄像头模组可以对第二滤光片的第一位置进行记录。例如,第二滤光片对应有一个第一位置标识,在完成滤光片的切换之后,摄像头模组可以对应第二滤光片记录该第一位置标识,该第一位置标识为1时可以指示第二滤光片是当前使用的滤光片,该第一位置标识为0时可以指示第二滤光片并非当前使用的滤光片。在摄像头模组控制驱动器件驱动摄像头模组从当前使用的第一滤光片切换为第二滤光片之后,摄像头模组将第二滤光片对应的第一位置标识从0变为1,通过第一位置标识记录第二滤光片的第一位置是当前使用的位置。例如,上述第一滤光片可以是可见光滤光片,第二滤光片可以是红外光滤光片。当滤光片切换信号是用于控制将当前使用的可见光滤光片切换为红外光滤光片的信号时,摄像头模组将当前使用的可见光滤光片切换为红外光滤光片,并将红外光滤光片对应的第一位置标识从0变为1,记录此时红外光滤光片的第一位置是当前使用的位置。在一种可能实现的方式中,摄像头模组还可以在完成滤光片的切换之后,通过获取一帧拍摄到的图像画面,对该图像画面建立直角坐标系,将直角坐标系中的原点(0,0)记录为第二滤光片切换后的第一位置。步骤403,实时获取第二滤光片的第二位置。可选的,在摄像头模组工作过程中,摄像头模组还可以实时获取第二滤光片的第二位置,该第二位置相当于第二滤光片的当前位置。在一种可能实现的方式中,摄像头模组可以实时获取摄像头模组采集到的图像画面;并根据图像画面,实时获取第二滤光片的第二位置。例如,摄像头模组在获取到摄像头模组拍摄的一帧图像画面后,可以对该图像画面进行识别,查看该图像画面中是否包含第二滤光片工作频段之外的色彩,如果该图像画面中包含第二滤光片工作频段之外的色彩时,说明此时第二滤光片的位置发生了偏移,摄像头模组根据图像画面中识别出的第二滤光片工作频段之外的色彩的像素位置,获取对应的偏移信息,并调整第二位置标识。其中,该第二位置标识与上述第一位置标识类似,第二位置标识为0时可以指示第二滤光片的实际位置不是之前记录的当前使用位置,该第一位置标识为1时可以指示第二滤光片的实际位置是之前记录的当前使用位置。例如,上述第二滤光片是红外光滤光片,摄像头模组通过红外光滤光片过滤后获取到的图像画面中的颜色也都是红外光频段对应的图像画面,在发生振动时,如果红外光滤光片的位置发生偏移,导致其他滤光片的部分也处于当前工作位置,此时获取到的图像画面还包含其他滤光片可透过的光线频段对应的画面内容。摄像头模组可以根据采集到的图像画面中对应第二滤光片工作频段之外的色彩的像素位置,确定出与第一画面相邻的一个像素位置,并根据该像素位置,获取垂直于分界线至第二画面边缘之间包含的像素点个数,将像素点个数获取对应的偏移信息,其中,该第一画面是图像画面中对应红外光滤光片的画面,第二画面是图像画面中对应其他滤光片的画面,该分界线是第一画面和第二画面的分界线。请参考图5,其示出了本申请一示例性实施例涉及的一种摄像头模组采集到的图像画面的界面示意图。如图5所示,在图像画面500中,包含了第一画面501,第二画面502,第一像素503,其中,第一画面501是图像画面中对应红外光滤光片的画面,第二画面502是图像画面中对应其他滤光片的画面,摄像头模组可以获取到第一像素503垂直至第二画面边缘502a之间包含的像素点个数,如果偏移信息大于0,摄像头模组将第二位置标识变为0,可以指示第二滤光片发生了偏移。对应上述一种可能实现的方式,摄像头模组可以获取图像画面中第一画面与第二画面分界线的位置坐标,将分界线的位置坐标作为第二滤光片的第二位置。步骤404,当第二位置与第一位置不同时,控制驱动器件向滤光片组件提供驱动力,以驱动第二滤光片从第二位置变化至第一位置。可选的,摄像头模组可以判断获取到的第二位置标识与第一位置标识是否相同,在第二位置标识与第一位置标识不同时,说明第二位置与第一位置不同,此时需要摄像头模组控制驱动器件驱动第二滤光片从第二位置变化至第一位置。当第二位置标识与第一位置标识相同时,说明第二位置与第一位置相同,可以直接执行步骤405。可选的,上述判断位置坐标的形式的情况也与此相同,此处不再赘述。可选的,摄像头模组控制驱动器件驱动第二滤光片从第二位置变化至第一位置时,通过向第一电路中输入电流,从而使得驱动器件驱动第二滤光片从第二位置变化至第一位置。其中,该第一电路可以是摄像头模组中控制滤光片切换的电路。比如,请参考图6,其示出了本申请一示例性实施例涉及的一种滤光片切换结构的结构示意图。如图6所示,其中包含了当前使用位置601,第二滤光片602,实际位置603,在切换完成后,第二滤光片602应该处于当前使用位置601处,如果上述步骤中第二滤光片602的实际位置603。如图6中所示,说明第二滤光片发生了偏移,此时摄像头模组可以向第一电路中输入电流,使得驱动电路驱动第二滤光片从实际位置603变化至当前使用位置601。步骤405,在控制驱动器件提供保持力之后,获取摄像头模组的加速度。可选的,摄像头模组获取摄像头模组的加速度的方式可以参考上述步骤301中的描述,此处不再赘述。步骤406,根据摄像头模组的加速度,获取加速度在第一方向上的子加速度,第一方向是与滤光片切换方向相反的方向。可选的,在本申请实施例中,摄像头模组还可以根据获取到的摄像头模组的加速度,进一步获取到加速度在第一方向上的子加速度。其中,第一方向是与滤光片切换方向相反的方向。即,摄像头模组根据获取到的摄像头模组的加速度进行分解,得到平行于第一方向上的加速度和垂直于第一方向上的加速度,由于平行于第一方向上的加速度会使滤光片发生偏移的可能,因此,摄像头模组通过获取加速度在第一方向上的子加速度进行后续步骤的判定。步骤407,当子加速度小于第一预设加速度时,控制驱动器件停止提供保持力。可选的,摄像头模组通过判断子加速度与第一预设加速度之间的大小关系,确定是否停止提供保持力。即,在实际应用中,当在第一方向上的加速度小于第一预设加速度时,该加速度对应的力不足以使切换后的第二滤光片发生偏移,因此,可以控制驱动器件停止提供的保持力。可选的,该第一预设加速度可以由开发人员预先测量并设置。例如,在上述图1中,如果在第一方向上的加速度小于第一预设加速度,说明该加速度对应的力小于磁石与永久磁铁之间的吸引力,此时不需要对电磁线圈提供额外的电磁力,摄像头模组将之前提供的电磁力中断。或者,在上述图2中,如果在第一方向上的加速度小于第一预设加速度,说明该加速度对应的力小于驱动片与滑轨之间的摩擦力,此时不需要对马达输入额外的电压,摄像头模组将之前提供的较小电压中断。在一种可能实现的方式中,当摄像头模组的加速度大于第二预设加速度时,控制驱动器件增大保持力。其中,第二预设加速度大于第一预设加速度,该第二预设加速度也可以由开发人员预先测量并设置在摄像头模组中。即,在实际应用中,当摄像头模组的加速度大于第二预设加速度时,该摄像头模组的加速度对应的外力可以使在提供保持力情况下第二滤光片也发生偏移,因此,需要增大提供的保持力,以使得摄像头模组可以在当前加速度的情况下,任然将第二滤光片保持在切换后的位置。例如,在上述图1中,如果摄像头模组的加速度大于第二预设加速度,说明该外部环境振动时对应的外力大于磁石与永久磁铁之间的吸引力与对电磁线圈提供额外的电磁力之和,因此,摄像头模组可以进一步提高对电磁线圈提供额外的电磁力,从而使得摄像头模组可以抵抗外部环境振动时对应的外力。在一种可能实现的方式中,上述摄像头模组中还包括温度传感器,温度传感器用于获取驱动器件的温度,本申请还可以获取温度传感器中的温度数据;根据温度数据,确定驱动器件中的最大电流增加量。即,通过温度传感器中的温度数据,确定上述需要增大的保持力对应的最大电流增加量。可选的,摄像头模组也可以通过上述得到的温度数据与最大电流增加量之间的对应关系,获取此次需要增加的最大电流增加量。请参考表1,其示出了本申请实施例涉及的一种温度区间与最大电流增加量之间的对应关系表。温度区间最大电流增加量0~5摄氏度5毫安5~10摄氏度3毫安11~15摄氏度1毫安15~20摄氏度0.5毫安…………表1如表1所示,摄像头模组获取到温度数据后,可以获取到温度数据所处的区间,查询表1,得到温度数据对应的最大电流增加量。例如,获取到的温度数据是15摄氏度,那么,通过查询表1,获取到的最大电流增加量是0.5毫安。摄像头模组可以将向驱动器件输入的电流增大0至0.5毫安中的任意大小的电流增加量(第一电流增加量)来增大提供的保持力。上述当摄像头模组的加速度大于第二预设加速度时,可以通过将驱动器件中电流值的增大第一电流增加量,以控制驱动器件增大保持力。可选的,第一电流增加量可以通过获取到的摄像头模组的加速度与第二预设加速度的差值来获取。例如,摄像头模组可以获取到的摄像头模组的加速度与第二预设加速度的差值,根据该差值计算出在原有保持力的基础上需要增大多少力,从而可以使得摄像头模组可以抵抗外部环境振动时对应的外力。在一种可能实现的方式中,摄像头模组还可以检测温度数据与预设温度阈值之间的大小关系;当温度数据小于预设温度阈值时,执行根据温度数据,确定驱动器件中的最大电流增加量的步骤;当温度数据不小于预设温度阈值时,控制驱动器件停止提供保持力。其中,该预设温度预值也可以是由开发人员预先测量并设置的。其中,该预设温度阈值可以是icr可承受的最高温度,即,如果摄像头模组中的温度已经高于预设温度阈值了,说明很可能对icr造成损坏,需要停止提供保持力。如果温度数据小于预设温度阈值,则可以根据上述步骤适当增加电流来提高保持力。在一种可能实现的方式中,上述摄像头模组中还包括散热器件,散热器件用于降低驱动器件的温度,当温度数据不小于预设温度阈值时,摄像头模组还可以控制散热器件工作,从而实现对icr内部进行散热的效果。在一种可能实现的方式中,摄像头模组还可以根据子加速度,获取振动等级,振动等级用于表征驱动器件所处环境的振动程度;本步骤可以替换为:当振动等级低于第一预设等级时,控制驱动器件停止提供保持力。可选的,摄像头模组也可以通过上述得到的子加速度与振动等级之间的对应关系,获取到此时驱动器件所处环境的振动程度,当振动等级低于第一预设等级时,可以控制驱动器件停止提供保持力。其中,该第一预设等级也可以由开发人员预先测量并设置。请参考表2,其示出了本申请实施例涉及的一种加速度区间与振动等级之间的对应关系表。加速度区间振动等级0~4m/s2一级4~6m/s2二级6~9m/s2三级9~13m/s2四级…………表2如表2所示,摄像头模组获取到子加速度后,可以获取到子加速度所处的区间,查询表2,得到子加速度对应的振动等级。例如,获取到的子加速度是5m/s2,那么,通过查询表2,获取到的振动等级是二级。当第一预设等级是3级时,摄像头模组可以控制驱动器件停止提供保持力。可选的,当振动等级不低于第一预设等级,且低于第二预设等级时,摄像头模组还可以控制驱动器件增大保持力。其中,该第二振动等级也可以由开发人员预先测量并设置。即,在实际应用中,当振动等级不低于第一预设等级,且低于第二预设等级时,该振动等级对应的外力可以使在提供保持力情况下第二滤光片也发生偏移,因此,需要增大提供的保持力。例如,在上述图1中,如果振动等级不低于第一预设等级,且低于第二预设等级,说明该外部环境振动时对应的外力大于磁石与永久磁铁之间的吸引力与对电磁线圈提供额外的电磁力之和,因此,摄像头模组可以进一步提高对电磁线圈提供额外的电磁力。可选的,增大保持力的方式可以参考上述描述此处不再赘述。步骤408,在控制驱动器件停止提供保持力之后,当摄像头模组的加速度不小于第一预设加速度,且小于第二预设加速度时,控制驱动器件向第二滤光片提供保持力。即,在上述将向第二滤光片提供的保持力去掉之后,如果获取到的摄像头模组的加速度不小于第一预设加速度,且小于第二预设加速度时,摄像头模组也还可以将保持力增加回来,即继续控制驱动器件向第二滤光片提供保持力。相当于本申请中,当摄像头模组从振动较小的环境中变化至振动较大的环境中时,摄像头模组可以将之前去掉的保持力再添加回来,从而继续对第二滤光片提供保持力,提高滤光片的稳定性。本步骤中,对加速度与第一预设加速度的判断也可以参照上述步骤406至步骤407中的方式,此处不再赘述。综上所述,在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,本申请可以使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。另外,在本申请实施例中,摄像头模组还可以将切换后的第二滤光片的第一位置记录,并实时获取第二滤光片的第二位置,在第二位置与所述第一位置相同时才获取摄像头模组的加速度,防止第二滤光片发生错位时对外部环境判断的不准确,增加了对滤光片位置的检测,提高了对外部环境判断的准确性。另外,在本申请实施例中,摄像头模组中还包括有散热器件,在温度数据不小于预设温度阈值时,控制散热器件工作,及时将icr的热量降低,提高摄像头模组使用的安全性。另外,在本申请实施例中,摄像头模组中还包括温度传感器,通过获取到的温度传感器中的温度数据,进一步确定驱动器件中的最大电流增加量,也就是确定上述需要增加的保持力的大小,提高了摄像头模组提供保持力的灵活性。下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。请参考图7,其示出了本申请一示例性实施例提供的一种电路控制装置的结构框图,该电路控制装置700可以应用于摄像头模组中的摄像头模组,所述摄像头模组包括驱动器件以及至少两个滤光片,所述至少两个滤光片过滤光线的频段不同,所述驱动器件用于在驱动所述摄像头模组从当前使用的第一滤光片切换为第二滤光片之后,向所述第二滤光片提供保持力,以将所述第二滤光片固定在切换后的位置;所述电路控制装置包括:加速度获取模块701,用于在控制所述驱动器件提供所述保持力之后,获取所述摄像头模组的加速度;保持力控制模块702,用于当所述摄像头模组的加速度小于第一预设加速度时,控制所述驱动器件停止提供所述保持力。综上所述,在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,本申请可以使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。可选的,所述装置还包括:子加速度获取模块701,用于在所述加速度获取模块701获取所述摄像头模组的加速度之后,根据所述摄像头模组的加速度,获取所述加速度在第一方向上的子加速度,所述第一方向是与目标方向相反的方向,所述目标方向是所述滤光片组件从当前使用的所述第一滤光片切换为所述第二滤光片时所述第二滤光片的移动方向;所述保持力控制模块702,还用于当所述子加速度小于所述第一预设加速度时,控制所述驱动器件停止提供所述保持力。可选的,所述装置还包括:保持力增大模块,用于当所述摄像头模组的加速度大于第二预设加速度时,控制所述驱动器件增大所述保持力,所述第二预设加速度大于所述第一预设加速度。。可选的,所述摄像头模组中还包括温度传感器,所述温度传感器用于获取所述驱动器件的温度,所述装置还包括:温度获取模块,用于获取所述温度传感器中的温度数据;电流确定模块,用于根据所述温度数据,确定所述驱动器件中的最大电流增加量;所述保持力增大模块,用于当所述摄像头模组的加速度大于所述第二预设加速度时,通过将所述驱动器件中电流值增大第一电流增加量,以控制所述驱动器件增大所述保持力,其中,所述第一电流增加量不大于所述最大电流增加量。可选的,所述电流确定模块,用于当所述温度数据小于所述预设温度阈值时,根据所述温度数据,确定所述驱动器件中的最大电流增加量;所述装置还包括:第一控制模块,用于在所述温度获取模块获取所述温度传感器中的温度数据之后,当所述温度数据不小于所述预设温度阈值时,控制所述驱动器件停止提供所述保持力。可选的,所述摄像头模组中还包括散热器件,所述散热器件用于降低所述驱动器件的温度,所述装置还包括:第二控制模块,用于当所述温度数据不小于所述预设温度阈值时,控制所述散热器件工作。可选的,所述装置还包括:第三控制模块,用于在控制所述驱动器件停止提供所述保持力之后,当所述摄像头模组的加速度不小于所述第一预设加速度,且小于所述第二预设加速度时,控制所述驱动器件向所述第二滤光片提供所述保持力。可选的,所述装置还包括:信号接收模块,用于在所述加速度获取模块701获取所述摄像头模组的加速度之前,接收滤光片切换信号,并根据所述滤光片切换信号控制所述摄像头模组将当前使用的第一滤光片切换为第二滤光片;位置记录模块,用于记录所述第二滤光片切换后的第一位置;位置获取模块,用于实时获取所述第二滤光片的第二位置;第二执行模块,用于当第二位置与所述第一位置相同时,执行所述在控制所述驱动器件提供所述保持力之后,获取所述摄像头模组的加速度的步骤。可选的,所述位置获取模块,包括:画面获取单元和位置获取单元;所述画面获取单元,用于实时获取所述摄像头模组采集到的图像画面;所述位置获取单元,用于根据所述图像画面,实时获取所述第二滤光片的第二位置。可选的,所述装置还包括:第四控制模块,用于当所述第二位置与所述第一位置不同时,控制所述驱动器件向所述滤光片组件提供驱动力,以驱动所述第二滤光片从所述第二位置变化至所述第一位置。在一种可能实现的方式中,上述电路控制方法可以应用于摄像头模组中,该摄像头模组包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上述图3或者图4中任意一个或者多个所示的电路控制方法,从而控制自身滤光片的切换。在一种可能实现的方式中,上述摄像头模组可以应用于终端设备中,该终端设备可以包括至少一个如上述的摄像头模组。可选的,该终端设备可以是可以安装摄像头模组的终端设备。例如,终端设备可以是车载设备,比如,可以是具有录像功能的行车电脑,或者是外接行车电脑的无线通信设备。或者,终端设备也可以是路边设备,比如,可以是具有监控功能的路灯、信号灯或者其它路边设备。或者,终端设备也可以是用户终端设备,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置。例如,站(station,sta)、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、接入点、远程终端(remoteterminal)、接入终端(accessterminal)、用户装置(userterminal)、用户代理(useragent)、用户设备(userdevice)、或用户终端(userequipment,ue)。比如,终端设备110可以是手机、平板电脑、电子书阅读器、智能眼镜、智能手表、mp4(movingpictureexpertsgroupaudiolayeriv,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、膝上型便携计算机和台式计算机等等。可选的,上述终端设备中的处理器可以包括一个或者多个处理核。处理器利用各种接口和线路连接整个终端设备内的各个部分,通过运行或执行存储在存储器内的指令、程序、代码集或指令集,以及调用存储在存储器内的数据,执行终端设备的各种功能和处理数据。可选地,处理器可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器中,单独通过一块通信芯片进行实现。上述终端设备中的存储器可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory,rom)。存储器可用于存储指令、程序、代码、代码集或指令集。存储器可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储终端设备在使用中所创建的数据等。可以理解地,终端设备可包括比上述结构框图中更多或更少的结构元件,例如,包括电源模块、扬声器、蓝牙模块、传感器等,在此不进行限定。其中,以终端设备是车载终端为例,上述摄像头模组是车载终端中的电子控制单元(electroniccontrolunit,ecu)。在车载终端中包括上述图1所示的摄像头模组,ecu可以接收滤光片切换信号,进而控制滤光片进行切换。例如,在外界环境从白天变化为夜晚时,ecu可以控制摄像头模组从当前使用的可见光滤光片切换为红外光滤光片,并为了提高稳定性,对红外光滤光片提供保持力,使得红外光滤光片固定在切换后的位置。ecu通过获取摄像头模组的加速度,判断加速度与第一预设加速度之间的大小关系,当摄像头模组的加速度小于第一预设加速度时,中断对电磁线圈提供的额外电流,控制电磁线圈停止提供保持力,从而减少icr内部热量的产生,延长使用寿命。在控制电磁线圈停止提供保持力之后,如果摄像头模组的加速度又变为不小于第一预设加速度,ecu可以再次对电磁线圈提供的额外电流,控制电磁线圈提供保持力。综上所述,在本申请实施例中,在控制驱动器件向第二滤光片提供保持力之后,通过获取摄像头模组的加速度,并在摄像头模组的加速度小于第一预设加速度时,控制驱动器件停止提供的保持力,本申请可以使得摄像头模组在较平稳的环境中中断上述提供的保持力,降低icr的发热程度,节约icr的能耗,提高摄像头模组的使用寿命。本申请实施例还公开了一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序被处理器执行时实现上述方法实施例中的方法。应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定特征、结构或特性可以以任意适合的方式结合在一个或多个实施例中。本领域技术人员也应该知悉,说明书中所描述的实施例均属于可选实施例,所涉及的动作和模块并不一定是本申请所必须的。在本申请的各种实施例中,应理解,上述各过程的序号的大小并不意味着执行顺序的必然先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物单元,即可位于一个地方,或者也可以分布到多个网络单元上。可根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本申请各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。上述集成的单元若以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可获取的存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或者部分,可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干请求用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本申请的各个实施例上述方法的部分或全部步骤。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。以上对本申请实施例公开的一种电路控制方法、装置、摄像头模组、终端设备及存储介质进行了举例介绍,本文中应用了个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1