一种双摄像头实现方法及装置制造方法及图纸

技术编号:10237286 阅读:177 留言:0更新日期:2014-07-18 23:38
本发明专利技术公开了一种双摄像头实现方法,包括S1、读取第一摄像头采集的第一数据和第二摄像头采集的第二数据;S2、将所述第一数据存入第一采集缓存区,将所述第二数据存入第二采集缓存区;S3、根据采集缓存区与帧缓冲区的映射关系,将所述第一数据映射到第一帧缓冲区,将所述第二数据映射到第二帧缓冲区;S4、根据帧缓冲区与显示层的对应关系,将所述第一数据显示到第一显示层,将所述第二数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第二数据覆盖所述第一数据。采用本发明专利技术实施例,能够通过前后置两个摄像头,实现具有PIP效果的拍照、录像和远程视频。

【技术实现步骤摘要】
一种双摄像头实现方法及装置
本专利技术涉及视频通信
,尤其涉及一种双摄像头实现方法及装置。
技术介绍
随着智能手机、平板电脑等移动终端设备的普及和3G、4G网络的推广,手机摄像头的配置由原来的后置摄相头发展到现在的前后置双摄像头标配的情况。且随着3D显示技术的使用,3D录像的需求也开始呈现。然而,前后置双摄像头标配的手机,每次仅能打开前后置摄像头的其中一个,进行拍照或自拍。后置双摄像头拍摄3D视频技术的手机,可同时打开双摄像头,但这两个摄像头都在同一侧。因此,这两种方案都不能实现PIP(PictureInPicture)效果的拍摄。
技术实现思路
本专利技术实施例提出一种双摄像头实现方法及装置,能够通过前后置两个摄像头,实现具有PIP效果的拍照、录像和远程视频。本专利技术实施例提供一种双摄像头实现方法,包括:S1、读取第一摄像头采集的第一数据和第二摄像头采集的第二数据;S2、将所述第一数据存入第一采集缓存区,将所述第二数据存入第二采集缓存区;S3、根据采集缓存区与帧缓冲区的映射关系,将所述第一数据映射到第一帧缓冲区,将所述第二数据映射到第二帧缓冲区;S4、根据帧缓冲区与显示层的对应关系,将所述第一数据显示到第一显示层,将所述第二数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第二数据覆盖所述第一数据。进一步地,所述双摄像头实现方法还包括:S5、修改采集缓存区与帧缓冲区的映射关系,将所述第二数据映射到第一帧缓冲区,将所述第一数据映射到第二帧缓冲区;S6、根据帧缓冲区与显示层的对应关系,将所述第二数据显示到第一显示层,将所述第一数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第一数据覆盖所述第二数据。相应地,本专利技术实施例还提供一种双摄像头装置,包括第一摄像头、第二摄像头、缓存单元、显存单元和显示屏;所述缓存单元包括第一采集缓存区和第二采集缓存区;所述显存单元包括第一帧缓冲区和第二帧缓冲区;所述显示屏包括第一显示层和第二显示层;所述第一摄像头,用于采集第一数据;所述第二摄像头,用于采集第二数据;所述缓存单元,用于将所述第一数据存入所述第一采集缓存区,将所述第二数据存入所述第二采集缓存区;所述显存单元,用于根据采集缓存区与帧缓冲区的映射关系,将所述第一数据映射到所述第一帧缓冲区,将所述第二数据映射到所述第二帧缓冲区;所述显示屏,用于根据帧缓冲区与显示层的对应关系,将所述第一数据显示到第一显示层,将所述第二数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第一数据覆盖所述第二数据。进一步地,所述显存单元,还用于修改采集缓存区与帧缓冲区的映射关系,将所述第二数据映射到第一帧缓冲区,将所述第一数据映射到第二帧缓冲区;所述显示屏,还用于根据帧缓冲区与显示层的对应关系,将所述第二数据显示到第一显示层,将所述第一数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第一数据覆盖所述第二数据。实施本专利技术实施例,具有如下有益效果:本专利技术实施例提供的双摄像头实现方法及装置能够同时打开前后两个摄像头,且两个摄像头采集的数据同时显示在同一显示屏上,实现具有PIP效果的拍照;在同时打开两个摄像头时,进行音视频同步处理和视频压缩处理,实现具有PIP效果的录像,减少后期视频剪辑处理;在录像所需处理的基础上,进行网络传输处理和解码处理,实现具有PIP效果的远程视频,互动方式从单一平面视频跨越到空间内多平面,从而可进行多人、多视角、多场景视频互动。附图说明图1是本专利技术提供的双摄像头实现方法的第一实施例的流程示意图;图2是本专利技术提供的双摄像头实现方法的第二实施例的流程示意图;图3是本专利技术提供的双摄像头装置的第一实施例的结构示意图;图4是图3中显示屏的第一实施例的结构示意图;图5是图3中显示屏的第二实施例的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图1,是本专利技术提供的双摄像头实现方法的第一实施例的流程示意图,包括:S1、读取第一摄像头采集的第一数据和第二摄像头采集的第二数据;S2、将第一数据存入第一采集缓存区,将第二数据存入第二采集缓存区;S3、根据采集缓存区与帧缓冲区的映射关系,将第一数据映射到第一帧缓冲区,将第二数据映射到第二帧缓冲区;S4、根据帧缓冲区与显示层的对应关系,将第一数据显示到第一显示层,将第二数据显示到第二显示层;在第一显示层与第二显示层的重叠区域,使第二数据覆盖第一数据。进一步地,双摄像头实现方法还包括:S5、修改采集缓存区与帧缓冲区的映射关系,将第二数据映射到第一帧缓冲区,将第一数据映射到第二帧缓冲区;S6、根据帧缓冲区与显示层的对应关系,将第二数据显示到第一显示层,将第一数据显示到第二显示层;在第一显示层与第二显示层的重叠区域,使第一数据覆盖第二数据。优选地,第一采集缓存区和第二采集缓存区的个数分别为2n,n≥1。需要说明的是,每个摄像头采集的数据均采用队列的方式缓存在至少两个采集缓存区中,以保证数据能够连续采集。采集缓存区的个数取决于数据处理的需求,如在开启网络视频时,为了保证视频的流畅性,需要开启更多的采集缓存区。在拍照前,需先对采集的数据进行预览。不同的帧缓冲区中的数据显示在不同的显示层,因此,可以通过配置帧缓冲区的参数来达到不同的预览效果。将显示在第二显示层的帧缓冲区的背景设置为透明,可同时预览第一显示层和第二显示层的数据;改变采集缓存区与帧缓冲区的映射关系,可切换两个摄像头采集的数据所处的显示层;配置帧缓冲区中数据显示的区域大小和位置,可使用户自由设置第一显示层和第二显示层数据重叠的区域大小和位置。在同时显示第一显示层和第二显示层时,对第一显示层和第二显示层重叠区域的中央区域数据进行直方图均衡处理,让其显示数据不太突兀。且结合重叠区域边缘处的色彩,采用高斯模糊等边缘处理算法对重叠区域边缘数据进行实时处理。参见图2,是本专利技术提供的双摄像头实现方法的第二实施例的流程示意图,包括:S201、根据使用方式分别分配第一摄像头和第二摄像头的采集缓存区的个数。其中,使用方式包括拍照、录像和远程视频。使用方式不同,所需要的采集缓存区个数也不同。S202、配置采集缓存区与帧缓冲区的映射关系。可以将第一摄像头采集的第一数据默认显示在第一显示层,将第二摄像头采集的数据默认显示在第二显示层。在预览时,若需切换数据到不同显示层,只需改变采集缓存区与帧缓冲区的映射关系即可。S203、同时打开第一摄像头和第二摄像头。S204、检测是否有采集数据,若有,则执行步骤S205,若无,则继续检测。S205、将第一数据缓存在第一采集缓存区,将第二数据缓存在第二采集缓存区。S206、根据采集缓存区与帧缓冲区的映射关系,将采集缓存区中的数据映射到对应的帧缓冲区,并显示在与帧缓冲区相对应的显示层。参见图3,是本专利技术提供的双摄像头装置的第一实施例的结构示意图,包括第一摄像头301、第二摄像头302、缓存单元303、显存单元30本文档来自技高网...
一种双摄像头实现方法及装置

【技术保护点】
一种双摄像头实现方法,其特征在于,包括:S1、读取第一摄像头采集的第一数据和第二摄像头采集的第二数据;S2、将所述第一数据存入第一采集缓存区,将所述第二数据存入第二采集缓存区;S3、根据采集缓存区与帧缓冲区的映射关系,将所述第一数据映射到第一帧缓冲区,将所述第二数据映射到第二帧缓冲区;S4、根据帧缓冲区与显示层的对应关系,将所述第一数据显示到第一显示层,将所述第二数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第二数据覆盖所述第一数据。

【技术特征摘要】
1.一种双摄像头实现方法,其特征在于,包括:S1、读取第一摄像头采集的第一数据和第二摄像头采集的第二数据;S2、将所述第一数据存入第一采集缓存区,将所述第二数据存入第二采集缓存区;其中,所述第一采集缓存区和所述第二采集缓存区的个数分别为2n,n≥1,所述第一数据和所述第二数据均采用队列的方式缓存在至少两个所述采集缓存区中;S3、根据采集缓存区与帧缓冲区的映射关系,将所述第一数据映射到第一帧缓冲区,将所述第二数据映射到第二帧缓冲区;其中,通过分别配置所述第一帧缓冲区的参数和所述第二帧缓冲区的参数以实现对应的显示层的显示效果,包括:将显示在第二显示层的帧缓冲区的背景设置为透明,以同时显示第一显示层的数据和所述第二显示层的数据;S4、根据帧缓冲区与显示层的对应关系,将所述第一数据显示到所述第一显示层,将所述第二数据显示到所述第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第二数据覆盖所述第一数据。2.如权利要求1所述的双摄像头实现方法,其特征在于,还包括:S5、修改采集缓存区与帧缓冲区的映射关系,将所述第二数据映射到第一帧缓冲区,将所述第一数据映射到第二帧缓冲区;S6、根据帧缓冲区与显示层的对应关系,将所述第二数据显示到第一显示层,将所述第一数据显示到第二显示层;在所述第一显示层与所述第二显示层的重叠区域,使所述第一数据覆盖所述第二数据。3.一种双摄像头装置,其特征在于,包括第一摄像头、第二摄像头、缓存单元、显存单元和显示屏;所述缓存单元包括第一采集缓存区和第二采集缓存区;所述显存单元包括第一帧缓冲区和第二帧缓冲区;所述...

【专利技术属性】
技术研发人员:郭崇鑫
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东;44

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

1