- 博客(69)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 多频外差法三维重建 结构光三维重建
结构光三维重建--多频外差 结构光三维重建主要的原理就是从投影仪中投射一定频率的结构光,这种光跟以前采用的格雷码方式不同,它具有一定的正玄性。而多频外差的方式说的就是采用几种不同频率的正玄光,为什么采用多频外差的方式,从我多年的实践经验来看,多频外差...
2016-12-13 22:28:52
22327
16
原创 激光线提取
在做单线激光三维重建,和多线激光三维重建的时候都会设计到激光线提取算法的实现,如何保持高速和高精度是关键 ,最近优化了steger中心线提取算法,通过并行化实现在cpu版本可以做到2m,GPU版本可以做到0.6ms左右,完全可以做到实时了。
2023-11-27 21:17:32
764
原创 多频外差三维重建
相移法[的最大优点还在于求解物体初相位时是点对点的运算,即在原理上某一点的相位值不受相邻点光强值的影响,从而避免了物面反射率不均匀引起的误差。结构光三维重建主要的原理就是从投影仪中投射一定频率的结构光,这种光跟以前采用的格雷码方式不同,它具有一定的正玄性。而多频外差的方式说的就是采用几种不同频率的正玄光,为什么采用多频外差的方式,从我多年的实践经验来看,多频外差法具有很好的抗干扰、对物体重建出来的细节保留的比较好、精度更高一些。5个频率打出来的光是这个样子的,5个频率的图像还是有点多哈。
2023-11-27 16:59:37
681
原创 大范围双目相机标定
传统双目相机标定基本上都是采用基于张 平板标定的方式来标定相机内外参数,但是在很多大场景下这种平板就十分不方便了,主要是超过1m左右的平板制作成本太高不说而且很笨重,就算做了一个基本上也没有什么精度了。因此开发了一套基于十字叉的硬件标定方法,在一个长的十字叉上布置一些编码标记点,并先通过第三方如三坐标机等先把十字差上圆心三维点获取到,那这个十字叉就是一个带有三维信息的标定物体。通过识别到所有图像的编码点坐标和码值之后,采用基于LM优化的方法来标定双目相机的内外参数,包括相机相机内参、畸变系数、以及RT。
2023-11-14 15:19:39
204
原创 鞋底打磨系统
对鞋底进行扫描,通过获取到的鞋底三维信息来计算鞋底的边缘三维坐标,然后将鞋底边缘三维坐标传输给打磨机器人,打磨机器人根据鞋底三维坐标做路径规划从而完成一个鞋底的打磨任务。交流QQ1264768501。
2023-06-19 14:15:07
175
原创 视觉SLAM
SLAM是作为C++库提供的,它可以嵌入到各种OS/体系结构中,以及API说明文件。此外,还有为ROS(机器人操作系统)准备的SLAM包装。支持ROS1和ROS2。一些客户还使用我们的C++库来开发他们自己的包装软件。点这里可以添加联系方式,QQ1264768501。
2023-05-26 10:55:01
151
原创 红外热成像三维重建
首先使用双目相机获取物体的点云信息,然后使用热成像相机采集带有温度信息的热成像图像,最后将双目重建的点云映射到热成像的图像上以此来获取每个点云的温度信息。重建的过程是先使用双目结构来重建物体得到三维点云,然后使用表定的外参来将点云转换到红外坐标系下,最后将红外相机坐标系的点云反投影仪到图像上以此获得每个点云的温度颜色信息。外参标定主要是标定双目坐标到红外相机的转换,采用一个公共的标定板,采用基于PNP方法可以标定双目相机坐标到红外相机坐标系的一个转换RT。图-1 热成像内参标定。2:红外热成像外参标定,
2022-09-03 23:28:06
3324
16
原创 手持多线激光三维重建
手持多线激光采用的硬件如下,两个交叉的7线线激光和双目相机,通过控制器来控制交叉7线的投射和触发相机进行采集。 算法主要分为两部分,即标定和重建。标定包括双目相机标定和激光线空间方程标定。首先标定采用平板标定法标定出双目相机的内参和外参,然后标定出7线激光的每个光平面方程并保持所有的标定结果。重建的时候基于双目标定结果和7线光平面方程,结合双目极线匹配的方法来找到每个激光点左右图像的匹配点,通过左右图像的匹配点基于双目重建方法来进行三维重建。 ...
2022-01-25 20:37:48
4945
7
原创 印刷产品缺陷检测
最近开发完成了一套基于线阵相机的印刷产品缺陷检测系统,其硬件主要包括了线阵相机,PLC运动控制平台,通过PLC控制线阵相机运动来采集图像,根据采集的图像来检测产品中的缺陷,包括污点,缺字,漏墨,破损,划痕,文案缺失等,主要应用在印刷产品类的缺陷检测上。采用基于图像比对的算法来检测待测样品的缺陷,其中创新使用了基于线阵相机标定的三维重建算法,可以测量产品的尺寸大小,图案之间的位置距离等。 ...
2022-01-05 23:03:28
2604
5
原创 基于GPU编程的三维重建系统
一、介绍在机器时间领域我们做算法开发一般都会先在CPU上执行。CPU的全称是Central Processing Unit,而GPU的全称是Graphics Processing Unit。在命名上。这两种器件相同点是它们都是Processing Unit——处理单元;不同点是CPU是“核心的”,而GPU是用于“图像”处理的。在我们一般理解里,这些名称的确非常符合大众印象中它们的用途——一个是电脑的“大脑核心”,一个是图像方面的“处理器件”。但是聪明的人类并不会被简单的名称所束缚,他们发现GPU...
2021-09-03 10:04:25
1638
2
原创 PCB三维重建
PCB的三维重建通常应用于电路板的锡膏、元器件的缺陷检测。对比之前的实验,现在在集成化和精度 效果上都有大部分提升解决了元器件边缘处三维异常的问题,如下图所示。交流QQ:1264768501微信:...
2021-04-01 16:58:55
1081
3
原创 鞋模边缘三维检测
鞋底加工的过程需要对鞋底原材料进行精加工,目前三维测量技术可以很好的运用到这个行业 其目的就是通过三维测量技术获取到鞋底的某些特征的三维,从而引导机械臂进行加工切割操作。采 用双目结构光三维重建技术来获取鞋模的三维,然后对点云进行边缘检测和分类从而找到上下独立的 边缘,然后用边缘的三维点来配合机械臂完成精加工 ...
2021-01-21 10:17:37
784
原创 单目线激光三维重建
单目激光的三维重建,就是使用一个激光头加一个工业相机来完成三维重建,但是重建出来的是一条线上的三维点。如果要得到物体整体的三维点还需要拼接的操作,一般会配置一个步进电机来精确控制运动。另外一种就是使用双目加标记点的方法。这些本文先不做介绍了,先介绍单目激光的标定过程吧:实验过程:1:将激光线投射到一个标定板上,同时检测标定板的圆心坐标和激光二维坐标;2:重复1,摆放5个不同的位置;3:得到5个位置的标定板圆心坐标和激光线的二维坐标。标定算法:1:将标定板世界坐标系转...
2020-09-28 23:56:56
6277
6
原创 鱼眼相机畸变矫正
鱼眼相机的标定方法与普通相机的标定方法类似,可以将其分为基于标定物的方法和自标定的方法。基于标定物的方法就是使用一块标定板,可以是棋盘格的或者是圆点型的标定板。将标定板在相机的视场内摆放不同的位置,然后检测图像上的特征点,使用基于平板标定方法和针孔相机模型来对鱼眼相机进行标定,可以标定出相机的内参和畸变系数。基于平板的标定方法能获得比较高的标定精度,但是这种方法缺点就是需要从不同角度拍摄多幅图片,一般只是大于5副图片才能完成标定,这样在工业应用场景下是非常耗时耗力的,不适合大批量的使用。1、鱼...
2020-08-02 00:04:23
2810
1
原创 基于单目系统的口内扫描
口内三维扫描目前国内的设备还比较初级,主要是国外的设备,受限于软件算法和硬件所以做的人比较少。基于光栅结构光的方式对口内扫描的要求比较高,需要少量的光栅图能快速的打光, 而真实牙齿对光有吸附效应,传统的相移方法需要特殊的优化出来才行。目前我做的是基于8张的光栅图像方法,通过高速投影仪和相机进行采集,使用基于单目三维重建的方法来进行重建,目前对陶瓷牙的效果如下图所示,效果还可以,基本能真实重建出来,口内的由于硬件还没有调试好,只能张大嘴巴来扫了,基本上都能重建出来,离口内扫描比较...
2020-07-17 09:35:03
1064
2
原创 基于单目快速投影的牙模三维重建
最近实验了基于快速单目测量系统,采用8副光栅图片来对烤瓷牙进行三维重建。烤瓷牙不同于传统的石膏压模,烤瓷牙更接近人类 真实牙齿,对光栅会有一定的吸收,因此在算法上需要一些特殊的处理。硬件上采用120帧快速触发投影仪投射8副光栅图片,投射时间8/120=66.7ms,图像分辨率1280*1024,测量距离120mm,测量范围大概80mm*60mm,重建结果如下图所示,精度估计在0.02mm左右。 ...
2020-05-14 08:58:12
1594
1
原创 快速结构光三维重建
结构光投射的速度一个在于触发式投影的帧率,目前市面上最好的投影仪大概在120帧左右。光栅结构光在投射的时候都是投射多组正弦光栅,多频外差法至少投射3 组,即12张图片。为了满足一些特定场合的需求要求投射的光栅越少越好,如口腔内扫,快速机器人抓取等。因此做了一个基于两个频率共8张图片的方法,对于光栅相位法的核心就是得到正确的展开相位,精度越高越好。可以参考我之前发的-两频率相位展开。目前...
2020-04-20 22:47:26
3348
10
原创 3D环视系统
经历千辛万苦,终于将3D环视可以 做到量产了。做产品比做研发真的要辛苦的多,考虑的细节很多性能、效果、方便客户使用、后期维护、功能可扩展等,每个细节都马虎不得半点。过程是痛苦的,可以是看到自己做的产品可以量产,回头想下每个痛苦都是值得的。 交流QQ:1264768501...
2020-03-21 12:12:48
2441
15
原创 双频率相位展开法
在结构光三维测量过程中最重要的就是前期相位的计算,基于多频外差的方法要求有很多个频率才能完成相机的展开,这在一些对速度要求比较高的场合就无法满足要求。为了高速的获取物体相位就必须减少 光栅图像数量。因此双频的四步相移一共投射8副图片,或者采用双频率三步相移一共投射6副图片,在增加相机的帧率的情况下可以 获得比较高的测量速度。 实验结果如下,拍摄一组两个频率的四步...
2020-02-17 13:08:36
3590
2
原创 鞋模自动涂胶三维重建
在传统的鞋模自动化加工中,传统工业机器人由于缺乏对外部信息的获取,只能按照固定模板对鞋模底部进行切割、打磨、刷胶等工艺操作。然而,这种统一模板的加工方式忽视了鞋模在初始固定时的定位偏差以及传输过程中可能存的位置变化等问题,因而在加工过程中容易导致次品甚至残品的产生,影响了生产效率以及生产效益。如果能快速的 获取到鞋底的三维 数据,就可以 根据三维数据来计算鞋模涂胶的位置和路径,大大提...
2020-02-11 12:18:26
1119
原创 红外投影结构光人脸三维重建
在进行人脸三维 重建的时候现有的方法主要有以下几种, 可见光结构光三维重建如结构光人脸三维重建,这种可以获得最高0.02mm的精度,但是最大的缺点就是可见光对人眼有刺激作用,只能用在美容整形类似场景可以忍受一下。还有一种就是类似kinect的结构光方式,但是这种精度有很低,对大场景精度要求不高的场合比较合适,如果做人脸三维识别精度有达不到。为了满足人脸高精度扫描的要求最好的方式就是红...
2019-10-22 10:10:40
3092
3
原创 双目快速三维重建 双目触发三维重建
双目快速触发投影三维重建系统,采用的是降光栅图片事先保存到投影仪当中,然后使用USB接口去控制投影仪并给相机发生触发型号,控制相机进行采集,这样可以实现图像快速采集的目的。硬件采用的60帧的投影仪,相机是70帧的海康相机,打出25帧图像大概在0.4s左右,如果采用120帧的投影仪时间可以控制在0.2s左右。 ...
2019-07-30 23:44:43
2505
5
原创 双投影仪结构光三维重建系统
双投影结构光的三维重建系统主要由两个投影仪和一个相机组成的设备,在测量的过程由相机分别采集两个投影仪投射的光栅来进行三维重建。次系统主要是应用在PCB板等焊锡的三维重建过程,因为焊锡有一定的反光,从一个方向投射的光栅会因为反光而无法测量到某个区域,为了解决这个问题才使用双投影,可以分别从不同的方向来投射光栅,以此来解决反光的问题。 其标定和重建的原理还是基于单目测...
2019-06-21 10:40:10
3229
6
原创 人脸三维重建 结构光人脸三重建
基于结构光的人脸三维重建的难点在于如果快速的获取到光栅图片,因为人容易动所以拍摄的过程时间长了采集的光栅图片就会有问题。所以采用了基于投影仪触发的方式来实现光栅图像的获取。一、硬件: 1:投影仪,触发式,帧率120帧,分辨率1280*768 2:相机,海康的触发式相机,帧率170帧,分辨率1280*1024 ...
2019-04-28 11:05:42
4059
2
原创 人民币三维重建
人民币三维重建是基于单目三维重建方法,采用500万大恒相机,25mm镜头;测量距离大概200mm。基本原理可以参考其他几篇博客,重建效果如下图所示,可以看出能基本上重建出100元的一些细节,精度按照之前的测试估计在0.002mm左右。交流加QQ:1264768501...
2019-04-09 22:44:34
1729
4
原创 快速三维重建 快速光栅投影
以前做的三维扫描设备的打光速度不高,主要受限于HDMI的数据传输和非触发相机采集的关系。最近搞了一款可以带触发的投影仪终于可以实现快速光栅投射了,投影仪帧率120,相机帧率36.具体如下: 1:将光栅数据事先烧进投影仪,最多可以烧进100张,一般也用不了那么多,我暂时用的是20张 2:配合带触发的相机我用的是大恒水星MER-500-36的,500w像素36帧率。...
2019-02-25 14:23:33
4025
1
原创 快速三维重建,投影仪触发三维重建
最近调试完了双投影的快速触发投影功能,主要硬件包括两台带触发模式的投影仪和一台74帧率的带触发的工业相机。先将25张光栅图片烧进投影仪中,然后控制投影仪投射光栅并输出触发信号给相机进行采集,打光的过程如图所示。25张图片的采集速度在0.5s左右,为了追求精度,图片太多。如果只打3个频率13张图片速度可以在提高一倍,根据具体应用可以调整。 ...
2019-02-22 11:15:33
2862
7
原创 PCB彩色三维重建 单目彩色三维重建
最近将单目的扫描系统做成的彩色点云输出,使用大恒500W彩色相机,并采用基于触发方式的投影仪,硬件图-1所示。重建的结果如图二所示,没有显示颜色信息,颜色信息效果如图3和图4所示。 ...
2018-12-08 00:27:40
1572
4
原创 指纹三维重建
基于多频外差单目三维重建,单目重建精度验证,从之前测试的精度看500w相机的精度在0.005mm左右。这个精度一直在考虑对指纹的重建效果,如下图所示,测量距离在20cm,测量范围8cm*10cm,从重建的点云看纹理比较清晰。之前也接触过指纹三维识别方面,但是感觉还不是很成熟。回头再试下更小测量范围的效果,应该比这个精度更高交流QQ:1264768501微...
2018-11-14 10:45:35
1896
原创 黑白物体同时三维重建 、不同颜色物体同时三维重建
在三维重建过程中往往会遇到不同颜色的物体进行三维重建,比如一个物体部分是白色部分是黑色,这种情况下很难一次重建出来,传统的双目扫描方法就是采用不同的曝光时间来进行三维重建,曝光两次就需要重建两次,增加了测量次数。 考虑到双相机单目重建可以使用两个相机同时采集图像分别进行重建,最主要的优势可以设置不同的曝光参数,这样可以解决如图1所示类似的不同颜色的物体,测量过程如图2,...
2018-11-13 00:05:09
1761
原创 双投影仪单相机 三维重建系统
之前介绍过 双相机+单投影仪的三维重建系统,可以见“双相机+单投影仪三维重建系统”,其目的是为了获得更大区域的三维信息,并且可以互补各自的无法重建的区域。还有一种系统就是双投影仪+单相机的三维重建系统,主要应用在比较小区域的三维重建场景,例如PCB电路板三维重建等,如下图-1所示 ...
2018-10-31 15:43:22
2190
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人