一种多窗口预览图像方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:29045511 阅读:21 留言:0更新日期:2021-06-26 05:59
本发明专利技术实施例提供了一种多窗口预览图像方法、装置、计算机设备和存储介质。本发明专利技术实施例提供的技术方案中,获取预览数据;将预览数据按照约定格式进行拼接,生成第一拼接数据;将第一拼接数据存储至设置的缓存队列,以供相机应用程序从缓存队列中获取第一拼接数据并在多个预览窗口中显示根据第一拼接数据生成的预览图像,可以直接实现RAW格式数据的预览,保证各路相机数据采集的同步性,从而实现多窗口预览图像。口预览图像。口预览图像。

【技术实现步骤摘要】
一种多窗口预览图像方法、装置、计算机设备和存储介质


[0001]本专利技术涉及图像
,尤其涉及一种多窗口预览图像方法、装置、计算机设备和存储介质。

技术介绍

[0002]目前,安卓(Android)原生系统中相机应用程序(Camera APP)通过标准的应用程序接口(Application Programming Interface,简称:API)只能实现YUV格式数据的预览,无法直接实现RAW格式数据的预览,只能通过修改图形(Graphic)模块以实现RAW格式数据的预览。另外,Camera APP需要通过一个Camera实例控制,只能进行单窗口预览,若要实现多窗口预览,需要通过不同的Camera实例进行控制,无法保证各路Camera数据采集的同步性。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种多窗口预览图像方法、装置、计算机设备和存储介质,可以直接实现RAW格式数据的预览,保证各路相机数据采集的同步性,从而实现多窗口预览图像。
[0004]一方面,本专利技术实施例提供了一种多窗口预览图像方法,所述方法包括:
[0005]获取预览数据;
[0006]将预览数据按照约定格式进行拼接,生成第一拼接数据;
[0007]将第一拼接数据存储至设置的缓存队列,以供相机应用程序从缓存队列中获取第一拼接数据并在多个预览窗口中显示根据第一拼接数据生成的预览图像。
[0008]可选地,在获取预览数据之前,还包括:
[0009]接收相机应用层发送的获取预览数据请求。
[0010]可选地,获取预览数据,包括
[0011]向至少一个相机摄像头发送获取预览数据请求;
[0012]接收相机摄像头发送的预览数据。
[0013]可选地,还包括:
[0014]获取辅助数据;
[0015]将预览数据和辅助数据按照约定格式进行拼接,生成第二拼接数据;
[0016]将第二拼接数据存储至设置的缓存队列,以供相机应用程序从缓存队列中获取第二拼接数据并在多个预览窗口中显示根据第二拼接数据生成的预览图像。
[0017]可选地,将第一拼接数据存储至设置的缓存队列,包括:
[0018]通过回调函数,将第一拼接数据存储至设置的缓存队列。
[0019]可选地,预览数据包括RAW格式数据或YUV格式数据
[0020]另一方面,本专利技术实施例提供了一种辅助设备的确定装置,包括:
[0021]第一获取单元,用于获取预览数据;
[0022]第一拼接单元,用于将预览数据按照约定格式进行拼接,生成第一拼接数据;
[0023]第一存储单元,用于将第一拼接数据存储至设置的缓存队列,以供相机应用程序从缓存队列中获取第一拼接数据并在多个预览窗口中显示根据第一拼接数据生成的预览图像。
[0024]可选地,装置还包括:
[0025]接收单元,用于接收相机应用层发送的获取预览数据请求。
[0026]另一方面,本专利技术实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行上述多窗口预览图像方法。
[0027]另一方面,本专利技术实施例提供了一种计算机设备,包括存储器和处理器,所述存储器用于存储包括程序指令的信息,所述处理器用于控制程序指令的执行,其特征在于,所述程序指令被处理器加载并执行时实现上述多窗口预览图像方法。
[0028]本专利技术实施例的方案中,获取预览数据;将预览数据按照约定格式进行拼接,生成第一拼接数据;将第一拼接数据存储至设置的缓存队列,以供相机应用程序从缓存队列中获取第一拼接数据并在多个预览窗口中显示根据第一拼接数据生成的预览图像,可以直接实现RAW格式数据的预览,保证各路相机数据采集的同步性,从而实现多窗口预览图像。
【附图说明】
[0029]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0030]图1为本专利技术实施例提供的一种多窗口预览图像方法的流程图;
[0031]图2为本专利技术实施例提供的又一种多窗口预览图像方法的流程图;
[0032]图3为本专利技术实施例提供的又一种多窗口预览图像方法的流程图;
[0033]图4为本专利技术实施例提供的一种多窗口预览图像装置的结构示意图;
[0034]图5为本专利技术实施例提供的一种计算机设备的示意图。
【具体实施方式】
[0035]为了更好的理解本专利技术的技术方案,下面结合附图对本专利技术实施例进行详细描述。
[0036]应当明确,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0037]在本专利技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本专利技术。在本专利技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0038]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0039]应当理解,尽管在本专利技术实施例中可能采用术语第一、第二等来描述设定阈值,但
这些设定阈值不应限于这些术语。这些术语仅用来将设定阈值彼此区分开。例如,在不脱离本专利技术实施例范围的情况下,第一设定阈值也可以被称为第二设定阈值,类似地,第二设定阈值也可以被称为第一设定阈值。
[0040]在安卓(Android)原生系统中,相机(Camera)应用程序(Application,简称:APP),可以通过标准应用程序编程接口(Application Programming Interface,简称:API)进行单Camera实例通过回调函数(Callback)数据流实现YUV格式数据的预览。但现在多数Camera模组输出的数据是RAW格式数据,例如:结构光模组、飞行时间(Time

of

Flight,简称:ToF)模组等,ToF是一种成像技术,由一组人眼看不到的红外光(激光脉冲)向外发射,遇到物体后反射,反射到摄像头,计算从发射到反射回摄像头的时间差或相位差,并将数据收集起来,形成一组距离深度数据,从而得到一个立体的3D模型的成像技术;如需实现RAW格式数据的预览,需要对Graphic模块进行适配修改,十分不方便。另外,Camera APP通过一个Camera实例只能实现单窗口预览,若需要实现多窗口预览,需要通过控制多个本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多窗口预览图像方法,其特征在于,所述方法包括:获取预览数据;将所述预览数据按照约定格式进行拼接,生成第一拼接数据;将所述第一拼接数据存储至设置的缓存队列,以供相机应用程序从所述缓存队列中获取所述第一拼接数据并在多个预览窗口中显示根据所述第一拼接数据生成的预览图像。2.根据权利要求1所述的方法,其特征在于,在所述获取预览数据之前,还包括:接收相机应用层发送的获取预览数据请求。3.根据权利要求1所述的方法,其特征在于,所述获取预览数据,包括向至少一个相机摄像头发送获取预览数据请求;接收所述相机摄像头发送的所述预览数据。4.根据权利要求1所述的方法,其特征在于,还包括:获取辅助数据;将所述预览数据和所述辅助数据按照约定格式进行拼接,生成第二拼接数据;将所述第二拼接数据存储至设置的缓存队列,以供相机应用程序从所述缓存队列中获取所述第二拼接数据并在多个预览窗口中显示根据所述第二拼接数据生成的预览图像。5.根据权利要求1所述的方法,其特征在于,所述将所述第一拼接数据存储至设置的缓存队列,包括:通过回调函数,将所述第一拼接...

【专利技术属性】
技术研发人员:朱世兵李军苗雨张新涛
申请(专利权)人:展讯通信天津有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1