镜头控制方法、电子设备以及存储介质与流程

文档序号:37287061发布日期:2024-03-13 20:35阅读:7来源:国知局
镜头控制方法、电子设备以及存储介质与流程

本申请涉及终端,尤其涉及一种镜头控制方法、电子设备以及存储介质。


背景技术:

1、随着电子设备的广泛使用,使用电子设备进行拍摄越来越常见。当人们利用电子设备进行拍摄时,由于自身手抖、设备移动等,容易导致拍摄的图像模糊。为了提高图像的清晰度,降低运动模糊的影响,引入了光学防抖(optical image stabilization,ois)。ois是一种基于硬件的防抖方案,电子设备安装的可移动的摄像头模组能够对发生位移的光路进行补偿,从而减轻或消除图像的运动模糊效果。


技术实现思路

1、本申请实施例提供了一种镜头控制方法、电子设备以及存储介质,该镜头控制方法可简化摄像头模组的构成,节省摄像头模组的硬件成本,减小摄像头模组的占用空间。

2、第一方面,本申请实施例提供了一种镜头控制方法,该方法应用于电子设备,该电子设备包括智能传感集线器(sensorhub)和摄像头模组,该方法包括:开启摄像头模组的ois功能,并生成第一指示信息,sensorhub响应第一指示信息生成第二指示信息,该第二指示信息指示摄像头模组的镜头的目标位置;响应第二指示信息,将镜头从当前位置移动至目标位置。

3、第一方面所述的镜头控制方法可利用sensorhub侧的计算能力确定镜头的目标位置,摄像头模组无需内嵌mcu单元,摄像头模组的构成更简单,可以有效节省摄像头模组的硬件成本,减小摄像头模组的占用空间。并且,该镜头控制方法能够提供相应的控制通路,从而能够基于该控制通路控制镜头移动实现光学防抖。

4、结合第一方面,在一种可选的实施方式中,该电子设备还包括应用处理器(application processor,ap),sensorhub包括ois控制算法,sensorhub响应第一指示信息,生成第二指示信息,包括:ap基于摄像头模组的能力信息确定摄像头模组是否支持sois机制,若支持sois机制,则sensorhub响应第一指示信息,运行ois控制算法生成第二指示信息。其中,该sois机制是由sensorhub运行ois控制算法的ois机制。

5、可选的,该方法还包括:若支持dois机制,则摄像头模组响应第一指示信息,运行ois控制算法生成第二指示信息。其中,该dois机制是由摄像头模组运行ois控制算法的ois机制。摄像头模组包括ois控制算法。

6、在该实施方式中,ap在确定摄像头模组支持sois机制时通过sensorhub运行ois控制算法;在摄像头模组支持dois机制时通过摄像头模组运行ois控制算法,能够兼容sois机制和dois机制。

7、结合第一方面,在一种可选的实施方式中,该方法还包括:sensorhub获取镜头的位置信息;sensorhub向ap发送镜头的位置信息。其中,该镜头的位置信息包括镜头的当前位置和/或镜头的目标位置。在该实施方式中,该镜头控制方法能够提供相应的数据通路,使得摄像头模组的位置信息能够基于该数据通路上传至ap,有利于ap基于镜头的位置信息执行电子防抖(electric image stabilization、eis)业务,自动对焦(automatic focus,af)业务等。

8、结合第一方面,在一种可选的实施方式中,sensorhub将镜头的位置信息写入第一内存;ap从第一内存中读取镜头的位置信息;第一内存为ap和sensorhub的共享内存。该实施方式中,ap与sensorhub之间通过共享内存进行通信的方法,避免了qmi通信机制导致的数据传输时延增大或者数据丢失等问题,可以有效保证数据传输的稳定性与实时性。

9、结合第一方面,在一种可选的实施方式中,该摄像头模组包括n个摄像头,ap包括n个ois软件实例,ois软件实例用于基于结构化的数据结构抽象描述ois业务的行为实现;sensorhub包括n个ois硬件实例,ois硬件实例用于基于结构化的数据结构抽象描述摄像头的特征,n为正整数;n个摄像头包括第一摄像头,n个ois软件实例包括第一ois软件实例,n个ois硬件实例包括第一ois硬件实例,第一摄像头、第一ois软件实例和第一ois硬件实例之间相互关联。

10、一种实现方式中,第一ois软件实例生成第一指示信息,第一指示信息用于指示第一摄像头已开启ois功能。在该实现方式中,针对第一摄像头,可基于第一ois软件实例实现ap与sensorhub之间的控制通路。

11、一种实现方式中,第一ois硬件实例生成指示第二指示信息,所述第二指示信息用于指示第一摄像头的镜头的目标位置。在该实现方式中,针对第一摄像头,可基于第一ois硬件实例实现sensorhub与摄像头之间的控制通路。

12、一种实现方式中,第一ois硬件实例向sensorhub发送第一摄像头的镜头的位置信息。在该实现方式中,针对第一摄像头,可基于第一ois硬件实例实现sensorhub与摄像头之间的数据通路。

13、一种实现方式中,第一ois软件实例向ap发送第一摄像头的镜头的位置信息。在该实现方式中,针对第一摄像头,可基于第一ois软件实例实现ap与sensorhub之间的数据通路。

14、第二方面,本申请实施例还提供了一种电子设备,该电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述电子设备执行第一方面所述的方法。

15、第三方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行第一方面所述的方法。

16、第四方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行第一方面所述的方法。



技术特征:

1.一种镜头控制方法,其特征在于,所述方法应用于电子设备,所述电子设备包括智能传感集线器sensorhub和摄像头模组,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述电子设备还包括应用处理器ap,所述sensorhub包括ois控制算法,所述sensorhub响应所述第一指示信息,生成第二指示信息,包括:

3.如权利要求2所述的方法,其特征在于,所述方法还包括:

4.如权利要求3所述的方法,其特征在于,

5.如权利要求1至4任一项所述的方法,其特征在于,

6.如权利要求5所述的方法,其特征在于,

7.如权利要求5所述的方法,其特征在于,

8.一种电子设备,其特征在于,所述电子设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发所述电子设备执行权利要求1至7任一项所述的方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至7任一项所述的方法。

10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,当其在计算机上运行时,使得计算机执行权利要求1至7任一项所述的方法。


技术总结
本申请提供了一种镜头控制方法、电子设备以及存储介质。该方法包括:开启摄像头模组的OIS功能,并生成第一指示信息;SensorHub响应第一指示信息生成第二指示信息,该第二指示信息指示摄像头模组的镜头的目标位置;响应第二指示信息,将镜头从当前位置移动至目标位置。该镜头控制方法简化了摄像头模组的构成,可有效节省摄像头模组的硬件成本,减小占用空间。

技术研发人员:吴斌,刘炎南,罗明
受保护的技术使用者:荣耀终端有限公司
技术研发日:
技术公布日:2024/3/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1