多相机视图预览的方法、装置、电子设备及存储介质与流程

xiaoxiao9月前  65


本发明涉及图像处理,尤其是涉及一种多相机视图预览的方法,以及多相机视图预览的装置、电子设备和计算机可读存储介质。


背景技术:

1、随着科技的进步和生活方式的变化,参与到网络直播的人群基数原来越大,但是由于设备软件限制,直播时需要多人合作才能展现多视角的效果,因而非常不方便。

2、目前,基于安卓系统的电子设备,通过逻辑相机引入了对多相机的api(application programming interface,应用程序编程接口)支持,该逻辑相机可以由两个或多个物理相机组成。逻辑相机作为单个cameradevice(相机驱动)或者capturesession(捕捉数据流程)向应用程序公开,允许与hal(hardware abstraction layer,硬件抽象层)集成的多个物理相机功能进行交互,应用程序可以选择访问和控制基础物理相机流、元数据和控件。

3、但是,以上实现的多相机功能多为同视角图像采集,不能实现多视角例如前后视角的呈现,在一些场景例如直播时也存在不便。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的第一方面实施例提出了一种多相机视图预览的方法,该方法可以调用多个相机实现多视角呈现,为某些应用场景提供方便。

2、本发明第二方面实施例提出一种多相机视图预览的装置。

3、本发明第三方面实施例提出一种电子设备。

4、本发明第四方面实施例提出一种计算机可读存储介质。

5、为了解决上述问题,本发明第一方面实施例的多相机视图预览的方法,包括:当监听到多视角预览的触发事件时;控制多个以不同视角采集图像的目标相机启动,其中,每个所述目标相机配置对应的显示视图;获取每个所述目标相机采集的图像内容;将每个所述目标相机采集的图像内容在对应的所述显示视图中进行显示,其中,多个所述目标相机对应的显示视图位于同一预览界面。

6、根据本发明实施例的多相机视图预览的方法,响应于多视角预览的触发事件,可以同时调用多个目标相机,并且多个相机以不同视角拍摄图像,将目标相机的图像内容在同一预览界面通过对应的显示视图来显示,从而可以实现多视角图像的呈现,可以为某些使用场景提供便利,节省人力物力,提高电子设备功能视图预览的多样性。

7、在一些实施例中,多个所述目标相机包括前置相机和后置相机。

8、在一些实施例中,所述方法还包括:当检测到所述预览界面从横屏切换为竖屏显示时;控制所述显示视图从横屏显示模式切换为竖屏显示模式;接收到所述显示视图的预览尺寸调节指令;根据所述显示视图的预览尺寸调整指令调整所述显示视图的预览尺寸至目标预览尺寸。

9、在一些实施例中,根据所述显示视图的预览尺寸调整指令调整所述显示视图的预览尺寸至目标预览尺寸,包括:响应于所述预览尺寸调整指令,获取竖屏显示的视图预览尺寸列表;从所述视图预览尺寸列表中获得与所述预览尺寸调整指令包含的预期视图尺寸相对应的视图预览尺寸,以作为所述目标预览尺寸;调整所述显示视图的预览尺寸至所述目标预览尺寸。

10、在一些实施例中,所述方法还包括:获取所述目标相机所属设备的旋转方向;根据所述旋转方向调整每个所述目标相机的显示视图中视图的显示方向,以使得所述显示视图中视图的显示方向与预览方向一致。

11、在一些实施例中,所述方法还包括:当监听到调整所述显示视图的画面比例的触发事件时,调整所述前置相机和所述后置相机的显示视图在所述预览界面的画面比例。

12、在一些实施例中,所述方法还包括:当监听到画质调节的触发事件时,调节所述目标相机对应的显示视图的显示画质至目标显示画质。

13、为了解决上述问题,本发明第二方面实施例的多相机视图预览的装置,包括:控制模块,用于在监听多视角预览的触发事件时,控制多个以不同视角采集图像的目标相机启动,其中,每个所述目标相机配置对应的显示视图;获取模块,用于获取所述目标相机采集的图像内容;显示模块,用于将每个所述目标相机采集的图像内容在对应的所述显示视图进行显示,其中,多个所述目标相机对应的显示视图位于同一预览界面。

14、根据本发明实施例的多相机视图预览的装置,响应于多视角预览的触发事件,可以同时调用多个目标相机,并且多个相机以不同视角拍摄图像,将目标相机的图像内容在同一预览界面通过对应的显示视图来显示,从而可以实现多视角图像的呈现,可以为某些使用场景提供便利,节省人力物力,提高电子设备功能的多样性。

15、为了解决上述问题,本发明第三方面实施例的电子设备,包括:至少一个处理器;与所述至少一个处理器通信连接的存储器;所述存储器中存储有可被所述至少一个处理器执行的计算机程序,所述至少一个处理器执行所述计算机程序时实现所述的多相机视图预览的方法。

16、本发明实施例的电子设备,通过控制模块同时调用多个不同视角拍摄的目标相机,显示模块将多个不同视角的目标相机的图像内容在同一预览界面显示,从而,可以同时呈现多个视角的拍摄画面,为某些应用场景提供便利,无需配备多人,节省人力物力,提高效率。

17、本发明第四方面实施例的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述的多相机视图预览的方法。

18、本发明实施例所提供的多相机视图预览的方法、装置、电子设备及存储介质,当监听到多视角预览的触发事件时,通过同时调用多个目标相机,并且多个相机以不同视角拍摄图像,将目标相机的图像内容在同一预览界面通过对应的显示视图来显示,从而可以实现多视角图像的呈现,可以为某些使用场景提供便利,节省人力物力,提高电子设备功能的多样性。

19、本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种多相机视图预览的方法,其特征在于,包括:

2.根据权利要求1所述的多相机视图预览的方法,其特征在于,多个所述目标相机包括前置相机和后置相机。

3.根据权利要求1或2所述的多相机视图预览的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的多相机视图预览的方法,其特征在于,根据所述显示视图的预览尺寸调整指令调整所述显示视图的预览尺寸至目标预览尺寸,包括:

5.根据权利要求1或2所述的多相机视图预览的方法,其特征在于,所述方法还包括:

6.根据权利要求2所述的多相机视图预览的方法,其特征在于,所述方法还包括:

7.根据权利要求1或2所述的多相机视图预览的方法,其特征在于,所述方法还包括:

8.一种多相机视图预览的装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括:

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7任一项所述的多相机视图预览的方法。


技术总结
本发明公开了一种多相机视图预览的方法和装置以及电子设备和计算机可读存储介质,其中,多相机视图预览的方法包括:当监听到多视角预览的触发事件时,控制多个采集不同视角图像的目标相机启动,其中,每个所述目标相机配置对应的显示视图;获取每个所述目标相机采集的图像内容;将每个所述目标相机采集的图像内容在对应的所述显示视图中进行显示,其中,多个所述目标相机对应的显示视图位于同一预览界面。本发明的方法和装置及电子设备,可以同时调取多个相机,呈现多视角图像,为某些应用场景提供方便,节省人力物力,提高电子设备功能视图预览的多样性。

技术研发人员:杜佼逊
受保护的技术使用者:西安闻泰电子科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)