拍摄控制方法、电子设备及可读存储介质与流程

文档序号:37057140发布日期:2024-02-20 21:04阅读:15来源:国知局
拍摄控制方法、电子设备及可读存储介质与流程

本技术涉及电子,特别涉及一种拍摄控制方法、电子设备及可读存储介质。


背景技术:

1、通常,电子设备的处理器中集成有内置图像信号处理器(image signalprocessor,isp),可以在电子设备的相机应用提供的多个拍摄模式下对图像进行处理。但是,内置isp可以提供的图像处理能力是有限的,在一些拍摄模式下仅用内置isp进行处理得到的效果不够理想。为了给用户提供更丰富和优质的产品,一些厂商选择在处理器外部单独布置isp芯片(例如前置isp),在一些拍摄模式下可以使用前置isp进行图像处理,例如,在夜景模式、夜景录制模式下,使用前置isp进行图像处理,在人像模式下不使用前置isp进行图像处理。

2、但是,在目前的相机多摄框架下,拍摄模式和摄像头通路逻辑是高度耦合的,在增加前置isp之后,需要对原有通路逻辑进行变更,使得控制方法和数据流变得复杂。


技术实现思路

1、本技术提供了一种拍摄控制方法、电子设备及可读存储介质,能够以较小的改动实现前置isp的集成。所述技术方案如下:

2、第一方面,本技术实施例提供了一种拍摄控制方法,应用于电子设备,电子设备包括第一摄像头,第一图像信号处理器isp,以及处理芯片,所述方法包括:

3、响应于启动相机应用的第一操作,在第一拍摄模式下开启第一摄像头,第一拍摄模式与第一摄像头的第一虚拟相机对应;

4、第一摄像头获取第一原始数据,并将第一原始数据发送至处理芯片,由处理芯片中的第一处理逻辑对第一原始数据进行处理,第一处理逻辑是根据第一虚拟相机确定的;

5、响应于切换拍摄模式的第二操作,将拍摄模式从第一拍摄模式切换为第二拍摄模式;

6、在第二拍摄模式下开启第一摄像头,第二拍摄模式与第一摄像头的第二虚拟相机对应;

7、第一摄像头获取第二原始数据,并将第二原始数据发送至第一isp;第一isp对第二原始数据进行处理,并将处理后的第二原始数据发送至处理芯片,由处理芯片中的第二处理逻辑对处理后的第二原始数据进行处理,第二处理逻辑是根据第二虚拟相机确定的。

8、基于上述技术方案,在第一拍摄模式下和第二拍摄模式下,均使用第一摄像头获取原始数据,在增加前置isp(即第一isp)之后,电子设备将一个物理摄像头抽象成两个虚拟相机,即第一虚拟相机和第二虚拟相机,并为第一摄像头提供了两种通路逻辑,一种为不使用前置isp进行处理的通路逻辑,即第一摄像头获取第一原始数据之后将第一原始数据发送至处理芯片,由处理芯片中的第一处理逻辑对第一原始数据进行处理;另一种为使用前置isp进行处理的通路逻辑,即第一摄像头获取第二原始数据,并将第二原始数据发送至第一isp,第一isp对第二原始数据进行处理,并将处理后的第二原始数据发送至处理芯片,由处理芯片中的第二处理逻辑对处理后的第二原始数据进行处理。通过将一个物理摄像头抽象成两个虚拟相机,增加第二拍摄模式对应的通路逻辑,可以将第一拍摄模式和第二拍摄模式对同一物理摄像头的调度进行独立区分,在使用第二拍摄模式时调用新增的通路逻辑而不影响第一拍摄模式对应的通路逻辑,避免因为前置isp的引入而导致相机多摄框架下通路逻辑大规模修改,从而以最小的改动成本实现新器件的集成。

9、结合第一方面,在第一方面的一些实现方式中,电子设备还包括第一控制开关,第一控制开关用于接收第一摄像头输出的原始数据,并在关闭状态下控制第一摄像头输出的原始数据流向处理芯片,或者,在打开状态下控制第一摄像头输出的原始数据流向第一isp;上述方法还包括:在第一拍摄模式下,控制第一控制开关为关闭状态,第一isp为下电状态;在第二拍摄模式下,控制第一控制开关为打开状态,第一isp为上电状态。这样,前置isp不需要实时处于上电状态,只有在选择的拍摄模式需要使用前置isp时,前置isp才处于上电状态,控制开关才切换到前置isp通路,这样可以节省电子设备的能耗。

10、结合第一方面,在第一方面的一些实现方式中,电子设备还包括第二摄像头,第二isp,以及第二控制开关,上述方法还包括:响应于切换拍摄模式的第三操作,将拍摄模式从第二拍摄模式切换为第三拍摄模式,第三拍摄模式与第二摄像头的第三虚拟相机对应;在第三拍摄模式下,关闭第一摄像头,控制第一isp下电,控制第一控制开关下电;开启第二摄像头,控制第二isp上电,控制第二控制开关上电并处于打开状态;第二摄像头获取第三原始数据,并将第三原始数据发送至第二isp;第二isp对第三原始数据进行处理,并将处理后的第三原始数据发送至处理芯片,由处理芯片中的第三处理逻辑进行处理,第三处理逻辑是根据第三虚拟相机确定的。

11、在第二拍摄模式和第三拍摄模式使用的摄像头不同时,将第二拍摄模式切换到第三拍摄模式时,先将第二拍摄模式下对应的第一摄像头关闭,第一isp下电,第一控制开关下电,再将第三拍摄模式下的第二摄像头开启,第二isp上电,第二控制开关上电,这样可以节省电子设备的能耗。

12、结合第一方面,在第一方面的一些实现方式中,电子设备还包括第三摄像头和第三控制开关,上述方法还包括:响应于切换拍摄模式的第四操作,将拍摄模式从第二拍摄模式切换为第四拍摄模式;在第四拍摄模式下,开启第三摄像头,并控制第三控制开关上电并处于打开状态;第一摄像头获取第二原始数据,并将第二原始数据发送至第一isp;第三摄像头获取第四原始数据,并将第四原始数据发送至第一isp;第一isp对第二原始数据和第四原始数据进行处理,并将处理后的第二原始数据和第四原始数据发送至处理芯片,由处理芯片中的第四处理逻辑进行处理。这样,第四拍摄模式同时使用多个摄像头时,第一摄像头和第三摄像头可以使用同一个前置isp,集成度更高。

13、结合第一方面,在第一方面的一些实现方式中,电子设备包括相机服务,上述方法还包括:相机应用根据第一对应关系确定第二拍摄模式对应的逻辑摄像头标识;相机应用将逻辑摄像头标识发送给相机服务;相机服务根据逻辑摄像头标识与虚拟相机标识的对应关系,确定第二拍摄模式对应的第一虚拟相机。

14、结合第一方面,在第一方面的一些实现方式中,第二处理逻辑中包括代理节点,上述方法还包括:代理节点根据第二虚拟相机,向第一isp下发第二拍摄模式对应的工作模式。工作模式可以是确定当前拍摄模式下isp使用的处理算法,这样能够调整isp输出的处理效果。

15、结合第一方面,在第一方面的一些实现方式中,上述方法还包括:第二处理逻辑对第二原始数据进行处理,获取第二原始数据中的统计数据;代理节点将统计数据发送给第一isp;第一isp根据统计数据对第一摄像头获取的数据进行处理。3a统计数据包括自动对焦、自动曝光、自动白平衡统计数据,这样能够使第一isp得到更好的处理效果。

16、结合第一方面,在第一方面的一些实现方式中,第一isp与处理芯片通过摄像头串行接口csi连接。

17、结合第一方面,在第一方面的一些实现方式中,第二拍摄模式为夜景模式或夜景录制模式。

18、第二方面,本技术实施例提供一种电子设备,包括:一个或多个处理器;一个或多个存储器;存储器存储有一个或多个程序,当一个或者多个程序被处理器执行时,使得电子设备执行上述第一方面及第一方面中任一项可能的方法。

19、第三方面,本技术实施例提供了一种装置,该装置包含在电子设备中,该装置具有实现上述各方面及上述各方面的可能实现方式中电子设备行为的功能。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块或单元。例如,显示模块或单元、检测模块或单元、处理模块或单元等。

20、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

21、第五方面,本技术实施例提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的方法。

22、上述第二方面、第三方面、第四方面和第五方面所获得的技术效果与上述第一方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

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