CN102980527A - 一种基于cmos的三维传感器实时高速数据处理*** - Google Patents

一种基于cmos的三维传感器实时高速数据处理*** Download PDF

Info

Publication number
CN102980527A
CN102980527A CN2012103977175A CN201210397717A CN102980527A CN 102980527 A CN102980527 A CN 102980527A CN 2012103977175 A CN2012103977175 A CN 2012103977175A CN 201210397717 A CN201210397717 A CN 201210397717A CN 102980527 A CN102980527 A CN 102980527A
Authority
CN
China
Prior art keywords
data
fpga
cmos
data processing
processing module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2012103977175A
Other languages
English (en)
Other versions
CN102980527B (zh
Inventor
赵慧洁
刁晓淳
刘小康
姜宏志
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beihang University filed Critical Beihang University
Priority to CN201210397717.5A priority Critical patent/CN102980527B/zh
Publication of CN102980527A publication Critical patent/CN102980527A/zh
Application granted granted Critical
Publication of CN102980527B publication Critical patent/CN102980527B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Length Measuring Devices By Optical Means (AREA)
  • Image Processing (AREA)

Abstract

一种基于CMOS的三维传感器实时高速数据处理***,它包括基于CMOS的两部左、右三维传感器、两片独立并行的FPGA数据处理模块、缓存RAM、三维复现计算的FPGA数据处理模块、千兆网数据传输接口、计算机和USB数据传输接口;采用FPGA作为***数据处理核心模块,具体通过数据预处理、标记背景、译码器解相与外差多频相展开这四个步骤完成运算,并通过接口模块将处理后的数据传输至计算机。基于CMOS的传感器读出图像数据是数字信号,从而可以向FPGA直接传送数据。FPGA与缓存协同运算,实现数据的实时高速处理。该***具有同步计算、计算速度高的特点,可用于表面三维形貌的光学非接触测量。

Description

一种基于CMOS的三维传感器实时高速数据处理***
技术领域
本发明涉及一种基于CMOS的三维传感器实时高速数据处理***,该***能够实现非接触光学测量***的高速实时数据处理,可用于物体表面三维形貌测量。本发明属于光学三维测量技术领域。
背景技术
基于CMOS的三维传感器实时高速数据处理***作为非接触式光学三维测量的数据处理***,可以应用于三维形貌测量、逆向工程和质量检测等诸多领域。但是以往的数据处理是在计算机上完成计算的,在一些计算过程中存在着功耗高、运算速度慢、实时性差的缺点。针对这一问题,国内外提出的一般解决方法是利用GPU进行并行计算,这样可以解决计算机CPU运算速度慢的缺点。但是由于GPU的并行编程较为复杂,而且为了实现较高的计算速度,不可避免地要提高仪器造价与整体功耗等性能指标。另外,在非接触式光学三维测量中,传感器拍摄的图像数据较为庞大,而相应地计算得到的数据则较少。在以往的***设计中,传感器直接将拍摄到的图像数据全部传给计算机,由计算机统一计算,这使得整个***的运算时间大部分消耗在了图像数据的传输与存储上,从而无法保证运算的高速与实时性。
以往的非接触式光学三维测量的传感器使用的是CCD感光器件。CCD感光器件将光信号转化成的电信号是模拟信号,因此需要额外进行***输出电路***设计才可以与数据处理***相连接实现图像数据的传输与计算。因此决定了CCD感光器件的数据读出速度较慢。尽管CCD感光器件的分辨率与灵敏度等性能指标在同类器件中是较为优秀的,但是在具体非接触式光学三维测量的数据计算处理过程中,CCD感光器件的分辨率与灵敏度远远优于需求的精度,这在一定程度上造成了资源浪费,直接导致了***具有计算速度慢、功耗大的缺陷。
由此可见,不管是从算法优化入手,从电路***设计优化上入手,还是从核心元件的选择上入手,目前国内外还没有提出一种解决功耗高、运算速度慢、实时性差等缺点的非接触式光学三维测量的数据处理***。本发明针对此类问题提出了基于CMOS的三维传感器实时高速数据处理***,实现了非接触式光学三维测量数据的高速实时处理。
发明内容
1、目的:本发明的目的是提供了一种基于CMOS的三维传感器实时高速数据处理***,它将CMOS三位传感器与FPGA数据处理模块结合,克服了现有数据处理***运算速度慢、实时性差的问题。
2、技术方案:本发明的技术解决方案是:一种基于CMOS的三维传感器实时高速数据处理***,它包括基于CMOS的两部左、右三维传感器、两片独立并行的FPGA数据处理模块、缓存RAM、三维复现计算的FPGA数据处理模块、千兆网数据传输接口、计算机和USB数据传输接口。它们之间的位置连接关系是:基于CMOS的两部左、右三维传感器获取左、右相机图像数据,由于CMOS传感器传输数字信号,可将其直接读出;CMOS传感器获取的数据输入两片独立并行的FPGA数据处理模块,通过数据预处理、标记背景、译码器解相与外差多频相展开四个步骤完成运算;在相位解算计算过程中,需要用到CMOS传感器多次拍摄的数据,因此将数据暂时存储至缓存RAM中;完成相位解算之后,两片独立并行的FPGA数据处理模块将解算结果同时输入三维复现计算的FPGA数据处理模块,进行立体匹配与三维复现计算;计算过程需要通过USB接口由计算机向FPGA传输相机标定结果、背景阈值设定等参数,计算完成后将三维点云数据用千兆网数据传输接口传输至计算机。
该基于CMOS的两部左、右三维传感器是:两台相对位置固定且有共同视场的相机,其核心感光器件是CMOS芯片;该缓存RAM是:与FPGA相连接的DDR2缓存芯片;该计算机是:存储显示数据使用的计算机。该独立并行的FPGA数据处理模块与三维复现计算的FPGA数据处理模块均是FPGA中的数据处理功能模块,其算法程序已经实现下载到FPGA中;该千兆网数据传输接口是:千兆网传输协议接口板,使用DM9000A协议芯片;该USB数据传输接口是:USB数据接口部分使用CY7C68013A芯片作为编码芯片。
本发明原理是:基于CMOS的三维传感器,使用两片CMOS芯片构成左、右两台相机,以实现三维图像信息的采集。两片独立并行FPGA数据处理模块,在进行了数据预处理后。首先按照设定好的背景阈值标记出背景,在之后的计算中不予计算背像素,以此节省计算量;其次对同一频率条纹图像利用公式 Φ ( x , y ) = arctan g 3 ( x , y ) - g 1 ( x , y ) g 0 ( x , y ) - g 2 ( x , y ) 进行相位解算;最后使用外差多频方法,使用公式 φ 1 ( x , y ) = λ 2 λ 1 - λ 2 Φ b ( x , y ) 进行相展开。缓存RAM,在FPGA数据处理的相位解算中,的计算需要用到统一像素同一条纹频率不同条纹相位的四幅图像,因此将传感器拍摄到的图像先预存到缓存RAM中,当四幅相移条纹图像拍摄完毕后,将图像数据从缓存读出到FPGA中进行相位解算。上式中的符号说明如下:gi(x,y)表示第i幅图像在点(x,y)处的灰度值。
三维复现计算的FPGA数据处理模块,将相位解算得到的结果进行立体匹配与三维复现。需要用到的相机标定结果由计算机通过部分USB接口传输。三维复现结果用过部分千兆网数据传输接口传输至计算机。
3、优点及功效:本发明与现有技术相比的优点在于:(1)采用CMOS芯片作为图像传感器,直接读出数字信号,有着速度快的优点。(2)采用基于FPGA的硬件化数据处理,可实现实时高速数据处理。(3)采用基于FPGA的硬件***可以降低整个***功耗,有利于***的便携性。
附图说明
图1为本发明一种基于CMOS的三维传感器实时高速数据处理***的***结构图;
具体实施方式
见图1,一种基于CMOS的三维传感器实时高速数据处理***,该***组成包括基于CMOS的左、右两部三维传感器、两片独立并行的FPGA数据处理模块、缓存RAM、三维复现计算的FPGA数据处理模块、千兆网数据传输接口、计算机和USB数据传输接口。它们之间的位置连接关系是:基于CMOS的两部三维传感器获取左、右相机图像数据,由于CMOS传感器传输数字信号,可将其直接读出。CMOS传感器获取的数据输入两片独立并行的FPGA数据处理模块,通过数据预处理、标记背景、译码器解相与外差多频相展开四个步骤完成运算。在相位解算计算过程中,需要用到CMOS传感器多次拍摄的数据,因此将数据暂时存储至缓存RAM中。完成相位解算之后,两片独立并行的FPGA数据处理模块将解算结果同时输入三维复现计算的FPGA数据处理模块,进行立体匹配与三维复现计算。计算过程需要通过USB接口由计算机向FPGA传输相机标定结果、背景阈值设定等参数。计算完成后将三维点云数据用千兆网数据传输接口传输至计算机。
该基于CMOS的两部左、右三维传感器是:两台相对位置固定且有共同视场的相机,其核心感光器件是CMOS芯片;该缓存RAM是:与FPGA相连接的DDR2缓存芯片;该计算机是:存储显示数据使用的计算机。该独立并行的FPGA数据处理模块与三维复现计算的FPGA数据处理模块均是FPGA中的数据处理功能模块,其算法程序已经实现下载到FPGA中;该千兆网数据传输接口是:千兆网传输协议接口板,使用DM9000A协议芯片;该USB数据传输接口是:USB数据接口部分使用CY7C68013A芯片作为编码芯片。
基于CMOS的三维传感器,使用两片CMOS芯片构成左、右两台相机,以实现三维图像信息的采集。两片独立并行FPGA数据处理模块,在进行了数据预处理后。首先按照设定好的背景阈值标记出背景,在之后的计算中不予计算背像素,以此节省计算量;其次对同一频率条纹图像利用公式 Φ ( x , y ) = arctan g 3 ( x , y ) - g 1 ( x , y ) g 0 ( x , y ) - g 2 ( x , y ) 进行相位解算;最后使用外差多频方法,使用公式 φ 1 ( x , y ) = λ 2 λ 1 - λ 2 Φ b ( x , y ) 进行相展开。缓存RAM,在FPGA数据处理的相位解算中,
Figure BDA00002272648000053
的计算需要用到统一像素同一条纹频率不同条纹相位的四幅图像,因此将传感器拍摄到的图像先预存到缓存RAM中,当四幅相移条纹图像拍摄完毕后,将图像数据从缓存读出到FPGA中进行相位解算。上式中的符号说明如下:gi(x,y)表示第i幅图像在点(x,y)处的灰度值。
三维复现计算的FPGA数据处理模块,将相位解算得到的结果进行立体匹配与三维复现。需要用到的相机标定结果由计算机通过部分USB接口传输。三维复现结果用过部分千兆网数据传输接口传输至计算机。

Claims (1)

1.一种基于CMOS的三维传感器实时高速数据处理***,其特征在于:它包括基于CMOS的两部左、右三维传感器、两片独立并行的FPGA数据处理模块、缓存RAM、三维复现计算的FPGA数据处理模块、千兆网数据传输接口、计算机和USB数据传输接口;基于CMOS的两部左、右三维传感器获取左、右相机图像数据,由于CMOS传感器传输数字信号,将其直接读出;CMOS传感器获取的数据输入两片独立并行的FPGA数据处理模块,通过数据预处理、标记背景、译码器解相与外差多频相展开四个步骤完成运算;在相位解算计算过程中,需要用到CMOS传感器多次拍摄的数据,因此将数据暂时存储至缓存RAM中;完成相位解算之后,两片独立并行的FPGA数据处理模块将解算结果同时输入三维复现计算的FPGA数据处理模块,进行立体匹配与三维复现计算;计算过程需要通过USB接口由计算机向FPGA传输相机标定结果、背景阈值设定参数,计算完成后将三维点云数据用千兆网数据传输接口传输至计算机;
该基于CMOS的两部左、右三维传感器是两台相对位置固定且有共同视场的相机,其核心感光器件是CMOS芯片;该缓存RAM是与FPGA相连接的DDR2缓存芯片;该计算机是存储显示数据使用的计算机;该独立并行的FPGA数据处理模块与三维复现计算的FPGA数据处理模块均是FPGA中的数据处理功能模块,其算法程序已经实现下载到FPGA中;该千兆网数据传输接口是千兆网传输协议接口板,使用DM9000A协议芯片;该USB数据传输接口是USB数据接口部分使用CY7C68013A芯片作为编码芯片。
CN201210397717.5A 2012-10-18 2012-10-18 一种基于cmos的三维传感器实时高速数据处理*** Active CN102980527B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210397717.5A CN102980527B (zh) 2012-10-18 2012-10-18 一种基于cmos的三维传感器实时高速数据处理***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210397717.5A CN102980527B (zh) 2012-10-18 2012-10-18 一种基于cmos的三维传感器实时高速数据处理***

Publications (2)

Publication Number Publication Date
CN102980527A true CN102980527A (zh) 2013-03-20
CN102980527B CN102980527B (zh) 2015-09-09

Family

ID=47854769

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210397717.5A Active CN102980527B (zh) 2012-10-18 2012-10-18 一种基于cmos的三维传感器实时高速数据处理***

Country Status (1)

Country Link
CN (1) CN102980527B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104284065A (zh) * 2014-09-30 2015-01-14 华中科技大学 一种基于fpga的工业智能相机
CN104867117A (zh) * 2015-05-13 2015-08-26 华中科技大学 一种流场图像预处理方法及其***
WO2015196879A1 (zh) * 2014-06-26 2015-12-30 深圳奥比中光科技有限公司 一种光学三维传感专用asic芯片***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050111009A1 (en) * 2003-10-24 2005-05-26 John Keightley Laser triangulation system
US20070176077A1 (en) * 2006-01-30 2007-08-02 Science Applications International Corporation System and method for correction of turbulence effects on laser or other transmission
CN101694375A (zh) * 2009-10-23 2010-04-14 北京航空航天大学 一种用于强反射表面三维形貌测量的立体视觉检测方法
CN101986098A (zh) * 2010-09-21 2011-03-16 东南大学 基于三色光栅投影的傅里叶变换三维测量法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050111009A1 (en) * 2003-10-24 2005-05-26 John Keightley Laser triangulation system
US20070176077A1 (en) * 2006-01-30 2007-08-02 Science Applications International Corporation System and method for correction of turbulence effects on laser or other transmission
CN101694375A (zh) * 2009-10-23 2010-04-14 北京航空航天大学 一种用于强反射表面三维形貌测量的立体视觉检测方法
CN101986098A (zh) * 2010-09-21 2011-03-16 东南大学 基于三色光栅投影的傅里叶变换三维测量法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张贵姣: "基于多频外差原理的相位测量关键技术研究", 《工程科技Ⅱ辑》 *
杨越等: "基于FPGA的位相测量轮廓术设计与实现", 《计算机测量与控制》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015196879A1 (zh) * 2014-06-26 2015-12-30 深圳奥比中光科技有限公司 一种光学三维传感专用asic芯片***
US10013378B2 (en) 2014-06-26 2018-07-03 Shenzhen Orbbec Co., Ltd. ASIC chip system dedicated for optical three-dimensional sensing
CN104284065A (zh) * 2014-09-30 2015-01-14 华中科技大学 一种基于fpga的工业智能相机
CN104867117A (zh) * 2015-05-13 2015-08-26 华中科技大学 一种流场图像预处理方法及其***
CN104867117B (zh) * 2015-05-13 2017-10-27 华中科技大学 一种流场图像预处理方法及其***

Also Published As

Publication number Publication date
CN102980527B (zh) 2015-09-09

Similar Documents

Publication Publication Date Title
CN102901444B (zh) 一种基于mp小波滤波的零件尺寸检测方法及其检测***
CN106525004A (zh) 双目立体视觉***及深度测量方法
CN103345382A (zh) 一种cpu+gpu群核超算***及sift特征匹配并行计算方法
CN104197861A (zh) 基于结构光灰度向量的三维数字成像方法
CN103712604B (zh) 一种光学多目标三维空间定位方法及***
CN103308000B (zh) 基于双目视觉的曲线物体测量方法
CN102980535A (zh) 角度测量方法和装置
CN102538709A (zh) 一种基于结构光的三维测量***中利用gpu并行计算的方法
CN104952074B (zh) 一种深度感知计算的存储控制方法及装置
CN102759530A (zh) 一种表面质量图像在线检测装置
CN101437171A (zh) 一种具有视频处理速度的三目立体视觉装置
Zicari et al. Low-cost FPGA stereo vision system for real time disparity maps calculation
CN105303609A (zh) 一种三维成像和实时建模的装置和方法
CN102980527B (zh) 一种基于cmos的三维传感器实时高速数据处理***
CN105611114A (zh) 用于aer图像传感器的全数字多卷积核卷积处理芯片
CN101567078A (zh) 一种双总线的视觉处理芯片架构
CN110487194B (zh) 一种基于单个相机的三维变形光测方法及装置
CN104835197A (zh) 一种三维人体测量装置及数据处理的方法
CN113537331B (zh) 列车轮对的定位方法、装置及存储介质
CN109710562A (zh) 一种基于selectmap的可配置且高速的fpga配置电路及实现方法
CN212515897U (zh) 主被动三维成像实时处理***
CN110930448B (zh) 基于手部图像的参数测量方法与装置
CN212843399U (zh) 一种便携的三维测量设备
Fan et al. High-performance phase measuring profilometry architecture based on Zynq SoC
CN117635849B (zh) 一种动态实时高精度三维成像***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant