点云技术相关产学研社区

 找回密码
 立即注册加入PCL中国点云技术相关产学研社区

扫一扫,访问微社区

查看: 16559|回复: 21

教程中 逐步配准多幅点云 参数调整出错

[复制链接]
发表于 2013-3-11 15:53:05 | 显示全部楼层 |阅读模式
本帖最后由 xiaoyinload 于 2013-3-11 16:34 编辑

利用自己扫描到的两组点云进行配准,调整了下面的参数
reg.setTransformationEpsilon (1e-6);
reg.setMaxCorrespondenceDistance (1);
出现错误“Not enough correspondence found. Relax your threshold parameters”
请问还有哪些参数是主要的,需要调整的?

还有,教程中提供的pcd文件,是有序点云,我的是无序点云,有关系嘛?
回复

使用道具 举报

发表于 2013-3-11 18:32:41 | 显示全部楼层
将这两个函数的输入参数调整一下试试,如
reg.setMaxCorrespondenceDistance (1);
把参数放小点试试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-11 20:47:28 | 显示全部楼层
hydqy 发表于 2013-3-11 18:32
将这两个函数的输入参数调整一下试试,如
reg.setMaxCorrespondenceDistance (1);
把参数放小点试试 ...

这个参数应该是大了没问题,小了会出现上面的错误。

我发现我的pcd文件有点问题,例程里是xyz+rgb的,我的是xyz的,
请问可以把xyz的加上颜色信息嘛?
回复 支持 反对

使用道具 举报

发表于 2013-3-11 20:53:35 | 显示全部楼层
xiaoyinload 发表于 2013-3-11 20:47
这个参数应该是大了没问题,小了会出现上面的错误。

我发现我的pcd文件有点问题,例程里是xyz+rgb的,我 ...

当然可以的,你意思是要利用rgb信息做辅助进行对应点的寻找和排除吗?
还是如何将xyz和rgb字段放在同一个pointcloud里。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-11 20:58:21 | 显示全部楼层
mypcl 发表于 2013-3-11 20:53
当然可以的,你意思是要利用rgb信息做辅助进行对应点的寻找和排除吗?
还是如何将xyz和rgb字段放在同一个 ...

我的pcd没有rgb,现在想利用现在的程序做配准,所以想调成统一格式。程序也利用颜色进行配准了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-11 21:19:28 | 显示全部楼层
本帖最后由 xiaoyinload 于 2013-3-11 21:36 编辑
mypcl 发表于 2013-3-11 20:53
当然可以的,你意思是要利用rgb信息做辅助进行对应点的寻找和排除吗?
还是如何将xyz和rgb字段放在同一个 ...

请问,如何将xyz和rgb字段放在同一个pointcloud里。
例程怎么改成xyz的pcd格式的配准?
回复 支持 反对

使用道具 举报

发表于 2013-3-12 16:35:31 | 显示全部楼层
xiaoyinload 发表于 2013-3-11 21:19
请问,如何将xyz和rgb字段放在同一个pointcloud里。
例程怎么改成xyz的pcd格式的配准? ...

http://pointclouds.org/documenta ... mental-registration
这个例程不就是xyz配准的吗
例程里用的normals特征进行配准,所以xyz和xyzrgb都可以进行
如果换成sift特征就只能用带rgb的了
回复 支持 反对

使用道具 举报

发表于 2013-3-13 08:19:53 | 显示全部楼层
xiaoyinload 发表于 2013-3-11 21:19
请问,如何将xyz和rgb字段放在同一个pointcloud里。
例程怎么改成xyz的pcd格式的配准? ...

字段之间的连接,请参考我们官方的教材,有个关于字段之间和多个点云之间的融合连接。
祝好运!!
回复 支持 反对

使用道具 举报

发表于 2013-3-13 08:22:49 | 显示全部楼层
xiaoyinload 发表于 2013-3-11 21:19
请问,如何将xyz和rgb字段放在同一个pointcloud里。
例程怎么改成xyz的pcd格式的配准? ...

抱歉刚才cup开小差了,忘下一个问题了。
如果将xyzrgb格式改为xyz的pointcloud比较简单,你在初始化模板类时,统一用,把所有的xyzrgb类型参数改为xyz类型参数即可。

祝好运!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-3-13 10:13:23 | 显示全部楼层
mypcl 发表于 2013-3-13 08:22
抱歉刚才cup开小差了,忘下一个问题了。
如果将xyzrgb格式改为xyz的pointcloud比较简单,你在初始化模板 ...

你好,太着急了,没看到书上有字段连接,呵呵,谢谢哈。

又回到最开始的问题了,运行例程里的例子没有问题,在网上找的两个点云也可以,
但是我自己的就不行了,看了一下区别就是有序和无序的区别,但是我在程序里没出来这点,
请问是这个原因嘛?还是其他。
回复 支持 反对

使用道具 举报

本版积分规则

QQ|小黑屋|点云技术相关产学研社区 ( 陕ICP备13001629号 )

GMT+8, 2024-4-20 19:51 , Processed in 3.928301 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表