实现全景相机的多个摄像头同时拍摄的方法及全景相机的制作方法_2

文档序号:9847085阅读:来源:国知局
多个摄像头同时采集多个方向上的图像数据之前还包括:设置摄像头的配置信息,将配置信息发送至相应的摄像头。具体实施时,配置信息可以由图像信号处理器设置,配置信息包括但不限于摄像头的输出分辨率、像素时钟频率、曝光率、ISO值等。
[0035]本发明一实施例中,将采集的图像数据存储于内存中进一步包括:先将摄像头采集的图像存储于与摄像头相连的暂存器中,读取暂存器占用量大于预定阈值的暂存器中的图像数据,将读取的图像数据存储于内存中。进一步的,将同一时刻获得图像数据存储于内存一区域的相应摄像头对应的子区域。本实施例能够有序的将摄像头同时获取的图像数据存储于内存中。
[0036]本发明一实施例中,在无延迟拍摄模式下,内存持续接收摄像头的图像数据,内存写满后会将最早存储于内存中的图像数据覆盖掉,直到同一时刻摄像头获得的图像数据全部保存至内存后停止接收摄像头数据。同一时刻图像数据全部输出至图像信号处理器后开始接收新的图像数据,即信息图像处理器未接收完同一时刻各摄像头生成的图像数据之前不再将摄像头获取的新的图像数据存储于内存中。本实施例能够保证同一时刻的图像数据不与其它时刻的图像数据混合。
[0037]如图2所示,图2为本发明一实施例的能够实现多个摄像头同时拍摄的全景相机结构图。具体的,该全景相机包括多个摄像头201、内存203、控制器202及一个图像信号处理器204,
[0038]所述摄像头201用于同时采集多个方向上的图像数据;
[0039]所述控制器202连接所述摄像头201、所述内存203及所述图像信号处理器204,用于将采集的图像数据存储于内存中,按序读取内存中的图像数据,将读取的图像数据模拟成单一摄像头输出数据格式发送至所述图像信号处理器处理。
[0040]本发明一实施例中,所述控制器为FPGA,如XC6SLX45-3FGG484C芯片,所述图像信号处理器为ISP芯片或内嵌的ISP模块的移动SoC,如海思hi3519内嵌的ISP。本发明对控制器及图像信号处理器的具体型号不做限制,可根据需求进行选取。
[0041]本发明一实施例中,所述图像信号处理器204还用于设置摄像头的配置信息,将配置信息发送至相应的摄像头。
[0042]如图3所示,本发明一实施例中,所述全景相机还包括多个暂存器205,分别与所述摄像头201相连;
[0043]所述控制器202具体用于先将摄像头采集的图像数据分别存储于与摄像头相连的暂存器中,读取暂存器占用量大于预定阈值的暂存器中的图像数据,将读取的图像数据存储于内存中。详细的说,控制器具体用于将同一时刻获取的图像数据存储于内存一区域的相应摄像头对应的子区域。
[0044]所述控制器202还用于接收图像信号处理器204设置的配置信息,根据配置信息确定需要转发的目的摄像头及在特定条件下(如下一帧同步信号后)触发延迟转发。
[0045]本发明一实施例中,所述控制器还用于在所述图像信号处理器未接收完同一时刻各摄像头生成的图像数据之前不再将所述摄像头获取的新的图像数据存储于内存中。
[0046]具体实施时,若选择FPGA作为控制器,根据功能不同,在FPGA中设计四大模块:多个数据接收模块、多个暂存器、配置信号控制模块、内存读写控制模块。如图4所示,配置信号控制模块连接各摄像头和ISP芯片或内嵌的ISP模块的移动SoC,用于根据ISP芯片或者内嵌的ISP模块的移动SoC发送的配置信号向各摄像头发送配置信息;所述数据接收模块分别连接摄像头,根据信号从新一帧开头开始接收图像数据,将接收到的图像数据存储于与数据接收模块相连的暂存器中;SDRAM写控制模块连接各暂存器,根据暂存器的空间占用量优先读取接近满的暂存器中的图像数据,并将该部分数据写入SDRAM内当前时刻下相应摄像头的存储区域内;当摄像头生成的图像数据全部存储于SDRAM后,SDRAM读控制模块依次读取指定时刻中的存储的各摄像头获取的图像数据,并给图像数据加上同步信号(如帧同步,行使能及像素时钟)发送至ISP芯片或内嵌ISP模块的移动SoC。
[0047]本发明的技术方案中控制多个摄像头同时采集各方向上的图像数据,将各摄像头采集到的图像数据存储于内存中,按序读取内存中的图像数据,将读取的图像数据发送至同一图像信号处理器处理。本发明能够在较低的硬件成本下实现多个摄像头同时成像,避免由被摄物体移动导致的拼接错误,同时只需要一个图像信号处理器,并且对图像信号处理器的时钟频率要求不高,比起现有技术大大降低了成本。使用一个控制器也有利于在全景相机内完成拼接。
[0048]以上所述仅用于说明本申请的技术方案,任何本领域普通技术人员均可在不违背本发明的精神及范畴下,对上述实施例进行修饰与改变。因此,本发明的权利保护范围应视权利要求范围为准。
【主权项】
1.一种实现全景相机的多个摄像头同时拍摄的方法,其特征在于,包括, 多个摄像头同时采集多个方向上的图像数据; 将采集的图像数据存储于内存中; 按序读取内存中的图像数据,将读取的图像数据模拟成单一摄像头输出数据格式发送至同一图像信号处理器处理。2.如权利要求1所述的实现全景相机的多个摄像头同时拍摄的方法,其特征在于,多个摄像头同时采集多个方向上的图像数据之前还包括, 设置摄像头的配置信息,将配置信息发送至相应的摄像头。3.如权利要求1所述的实现全景相机的多个摄像头同时拍摄的方法,其特征在于,将采集的图像数据存储于内存中进一步包括, 先将摄像头采集的图像数据存储于与摄像头相连的暂存器中,读取暂存器占用量大于预定阈值的暂存器中的图像数据,将读取的图像数据存储于内存中。4.如权利要求3所述的实现全景相机的多个摄像头同时拍摄的方法,其特征在于,同一时刻获得的图像数据存储于内存一区域的相应摄像头对应的子区域。5.如权利要求3所述的实现全景相机的多个摄像头同时拍摄的方法,其特征在于,在所述图像信号处理器未接收完同一时刻各摄像头生成的图像数据之前不再将所述摄像头获取的新的图像数据存储于内存中。6.—种能够实现多个摄像头同时拍摄的全景相机,其特征在于,包括:多个摄像头、内存、控制器及一个图像信号处理器, 所述摄像头用于同时采集多个方向上的图像数据; 所述控制器连接所述摄像头、所述内存及所述图像信号处理器,用于将采集的图像数据存储于内存中,按序读取内存中的图像数据,将读取的图像数据模拟成单一摄像头输出数据格式发送至所述图像信号处理器处理。7.如权利要求6所述的能够实现多个摄像头同时拍摄的全景相机,其特征在于,所述图像信号处理器还用于设置摄像头的配置信息,将配置信息发送至相应的摄像头。8.如权利要求6所述的能够实现多个摄像头同时拍摄的全景相机,其特征在于,所述全景相机还包括多个暂存器,分别与所述摄像头相连; 所述控制器具体用于先将摄像头采集的图像数据存储于与摄像头相连的暂存器中,读取暂存器占用量大于预定阈值的暂存器中的图像数据,将读取的图像数据存储于内存中。9.如权利要求8所述的能够实现多个摄像头同时拍摄的全景相机,其特征在于,所述控制器具体用于将同一时刻获取的图像数据存储于内存一区域的相应摄像头对应的子区域。10.如权利要求8所述的能够实现多个摄像头同时拍摄的全景相机,其特征在于,所述控制器还用于在所述图像信号处理器未接收完同一时刻各摄像头生成的图像数据之前不再将所述摄像头获取的新的图像数据存储于内存中。
【专利摘要】本发明提供了一种实现全景相机的多个摄像头同时拍摄的方法及全景相机,属于全景相机领域,所述方法包括:多个摄像头同时采集多个方向上的图像数据;将采集的图像数据存储于内存中;按序读取内存中的图像数据,将读取的图像数据模拟成单一摄像头输出数据格式发送至同一图像信号处理器处理。本发明能够解决现有技术中全景相机实现多个摄像头同时拍摄时,对硬件要求高,所需硬件多,成本高的问题。
【IPC分类】G03B37/04, H04N5/232
【公开号】CN105611177
【申请号】CN201610139452
【发明人】郝大明
【申请人】北京全景思维科技有限公司
【公开日】2016年5月25日
【申请日】2016年3月11日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1