本发明专利技术适用于三维扫描技术领域,提供了一种结构光三维扫描方法及系统,包括:FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一帧所述结构光图像的同时,向相机发送一次触发信号;相机在接收到所述触发信号后,对投影仪产生的投影进行实时拍照;相机将拍摄的照片传送至计算机;计算机根据相机传送的照片进行三维重建。本发明专利技术基于FPGA来实现结构光三维扫描过程中投影仪与相机的同步,由FPGA实时生成结构光图像,通过视频接口直接输出到投影仪进行投影,与此同时,发送同步信号至相机,触发相机对投影出的结构光图像进行拍摄,由此实现了投影仪与相机的精确同步,进而完成高速的结构光三维扫描。
【技术实现步骤摘要】
一种结构光三维扫描方法及系统
本专利技术属于三维扫描
,尤其涉及一种结构光三维扫描方法及系统。
技术介绍
在三维视觉、缺陷检测、三维测量等领域,结构光三维扫描技术发挥着越来越重要的作用。目前,结构光三维扫描技术通过在PC端存储结构光图片并将图片输出到投影仪进行投影,再由PC端控制相机进行拍摄,通过相机传回的数据进行三维重构,从而计算出被扫描物体的三维信息。在上述现有技术中,PC端触发相机进行拍摄之前,结构光图片的投影过程需要经过硬盘、内存、显存、投影仪等多个装置或设备的处理才能实现,而上述装置或设备的处理时间均不确定,使得PC端无法控制何时向相机发出触发信号,导致投影仪与相机之间难以达到精确的同步控制。
技术实现思路
本专利技术实施例的目的在于提供一种结构光三维扫描方法,旨在解决目前结构光三维扫描技术中投影仪与相机之间难以达到精确的同步控制的问题。本专利技术实施例是这样实现的,一种结构光三维扫描方法,包括:现场可编程门阵列FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一中贞所述结构光图像的同时,向相机发送一次触发信号;相机在接收到所述触发信号后,对投影仪产生的投影进行实时拍照;相机将拍摄的照片传送至计算机;计算机根据相机传送的照片进行三维重建。本专利技术实施例的另一目的在于提供一种结构光三维扫描系统,包括:现场可编程门阵列FPGA,用于将结构光图像输出至投影仪,并在其每向投影仪输出一巾贞所述结构光图像的同时,向相机发送一次触发信号;投影仪,用于对FPGA输入的所述结构光图像进行投影;相机,用于在接收到所述触发信号后,对投影仪产生的投影进行实时拍照,并将拍摄的照片传送至计算机;计算机,用于根据相机传送的照片进行三维重建。本专利技术基于FPGA来实现结构光三维扫描过程中投影仪与相机的同步,由FPGA实时生成结构光图像,通过视频接口直接输出到投影仪进行投影,与此同时,发送同步信号至相机,触发相机对投影出的结构光图像进行拍摄,由此实现了投影仪与相机的精确同步,进而完成高速的结构光三维扫描。【附图说明】图1是本专利技术实施例提供的结构光三维扫描系统的系统架构图;图2是本专利技术实施例提供的结构光三维扫描方法的实现流程图;图3是本专利技术实施例提供的结构光三维扫描方法S201的具体实现流程图;图4是本专利技术另一实施例提供的结构光三维扫描方法的实现流程图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术基于现场可编程门阵列(Field-Programmable Gate Array, FPGA)来实现结构光三维扫描过程中投影仪与相机的同步,由FPGA实时生成结构光图像,通过视频接口直接输出到投影仪进行投影,与此同时,发送同步信号至相机,触发相机对投影出的结构光图像进行拍摄,由此实现了投影仪与相机的精确同步,进而完成高速的结构光三维扫描。以下通过具体的实施例对本专利技术提供的结构光三维扫描方法及系统进行详细阐述:图1示出了本专利技术实施例提供的结构光三维扫描系统的系统架构图。为了便于说明,仅不出了与本实施例相关的部分。参照图1,该系统包括计算机11、FPGA12、相机13及投影仪14,其中:计算机11同时与FPGA12和相机13连接,一方面用于在系统工作之前对FPGA12和相机13进行控制,分别使能FPGA投影结构光图像,以及初始化相机进行拍摄的待机状态。FPGA12则同时与相机13和投影仪14建立连接关系,用于通过同时向相机13和投影仪14发送相应的数据信号,实现相机的拍照动作与投影仪的投影动作的精确同步。其中,FPGA12与相机13可以通过相机13所配置的触发线进行连接,不同相机或者相机系统的触发线接口可能不同,在此不作限定;FPGA12与投影仪14则可以通过高清晰度多媒体接P (High Definition Multimedia Interface, HDMI)或者 VGA (Video Graphics Array)接口实现连接。而相机13在完成拍照动作之后,则将照片传送给计算机11,由计算机11根据相机13传送回的照片进行三维重建,从而完成三维扫描。基于图1实施例提供的结构光三维扫描系统的系统架构,图2示出了本专利技术实施例提供的结构光三维扫描方法的实现流程,详述如下:在S201中,FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一帧所述结构光图像的同时,向相机发送一次触发信号。在本实施例中,FPGA同时向投影仪和相机分别发出相应的数据信号,一路信号用于使投影仪执行投影操作,另一路信号用于触发相机的拍照操作。一方面,用于投影的结构光图像由FPGA直接通过其视频接口高速输出至投影仪,以向投影仪输出高帧率且输出频率稳定的结构光图像。在本实施例中,结构光图像并非由计算机输出至投影仪,因此,其输出不再需要经过硬盘、内存等装置的运算处理,避免了不可预估的输出延时的产生。另一方面,当FPGA每向投影仪输出一帧光结构图像,其就向相机发送一次触发信号,用于触发相机对投影仪投影出的光结构图像进行拍照。在本实施例中,FPGA并非在每一帧结构光图像投影结束之后才向相机发送触发信号,而是在将结构光图像发送给投影仪的同时就向相机发送一次触发信号,从而避免相机的拍照动作与投影仪的投影动作不同步的现象出现。上述同步触发过程充分利用了 FPGA并行运算的特点,在FPGA内部固定的像素时钟及时序的控制下,保证投影和拍摄这两个不同设备动作的精确同步。[0031 ] 对于FPGA输出的结构光图像,作为本专利技术的一个实施例,该结构光图像可以预先存储在FPGA内部的存储装置中。作为本专利技术的另一实施例,该结构光图像也可以由FPGA在S201之前实时生成,即,在S201之前,该方法还包括:FPGA实时生成所述结构光图像。在本实施例中,通过在FPGA中预置相应的结构光图像生成逻辑,逐帧实时生成结构光图像,一方面,不需要在FPGA中预先对结构光图像进行存储,节省了 FPGA的存储空间;另一方面,FPGA也能够根据三维扫描的实时需求生成指定高分辨率、高帧率的结构光图像。在本实施例中,FPGA需要依据一定的输出频率,同时向投影仪和相机分别发出相应的数据信号,该输出频率可以预先作为内部逻辑写进FPGA,预先写进FPGA的输出频率可以有多个,则此时,FPGA需要在执行S201之前获取到其中一个预先设置的输出频率,用于向投影仪和相机进行信号输出。作为一种具体的实现方式,可以利用FPGA的外部接口进行跳线设计,以实现对输出频率的选择,改变跳线位置,也就相当于在预先设置的若干输出频率中进行切换,选择符合当前输出需求的输出频率,因此,FPGA通过检测跳线位置,获取到预先设置的其中一种输出频率,从而满足不同型号的投影仪及相机的参数要求。图3示出了本专利技术实施例提供的结构光三维扫描方法S201的具体实现流程:S301, FPGA根据所述输出频率,确定输出时间点。S302, FPGA在所述输出时间点到达时,将结构光图像输出至投影仪。S303, FPGA在所述输出时间点到达时,向相机发送触发信号。由此,通过上述FPGA的内部时序控制,可以精本文档来自技高网...
【技术保护点】
一种结构光三维扫描方法,其特征在于,包括:现场可编程门阵列FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一帧所述结构光图像的同时,向相机发送一次触发信号;相机在接收到所述触发信号后,对投影仪产生的投影进行实时拍照;相机将拍摄的照片传送至计算机;计算机根据相机传送的照片进行三维重建。
【技术特征摘要】
1.一种结构光三维扫描方法,其特征在于,包括: 现场可编程门阵列FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一帧所述结构光图像的同时,向相机发送一次触发信号; 相机在接收到所述触发信号后,对投影仪产生的投影进行实时拍照; 相机将拍摄的照片传送至计算机; 计算机根据相机传送的照片进行三维重建。2.如权利要求1所述的方法,其特征在于,在所述FPGA将结构光图像输出至投影仪之前,所述方法还包括: FPGA实时生成所述结构光图像。3.如权利要求1或2所述的方法,其特征在于,在所述FPGA将结构光图像输出至投影仪之前,所述方法还包括: FPGA获取预先设置的输出频率; 所述FPGA将结构光图像输出至投影仪,并在其每向投影仪输出一帧所述结构光图像的同时,向相机发送一次触发信号包括: FPGA根据所述输出频率,确定输出时间点; FPGA在所述输出时间点到达时,将结构光图像输出至投影仪; FPGA在所述输出时间点到达时,向相机发送触发信号。4.如权利要求3所述的方法,其特征在于,所述FPGA获取预先设置的输出频率具体为: FPGA通过检测跳线位置,获取预先设置的输出频率。5.如权利要求1所述的方法,其特征在于,在所述FPGA将结构光图...
【专利技术属性】
技术研发人员:宋展,马天驰,王成坤,刘晶,
申请(专利权)人:深圳先进技术研究院,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。