点云技术相关产学研社区

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

扫一扫,访问微社区

查看: 17579|回复: 14

Coherent Point Drift (CPD)

[复制链接]
发表于 2014-6-23 23:27:14 | 显示全部楼层 |阅读模式
关于非刚体配准的一个源代码,以前测试过,由于作者做的模型时针对医学影像数据的建模,变形时太随意了,可能是我参数没调好。后面就没管,有个朋友让我帮下载,我就顺便一起分享了。大家测试后分享下经典之处啊,共同分享与进步,thanks.
Point Set Registration
Coherent Point Drift (CPD) project page
Matlab toolbox for rigid, affine and non-rigid point set registration and matching. The toobox is based on the Coherent Point Drift (CPD) algorithm and allows to align two N-D point sets and recover the correspondences.
New in the CPD ver.2:
a) Improved Non-rigid registration,
b) Support for Rigid and Affine N-D registrations,
c) Fast Matlab implementation,
d) even faster with FGT and kernel approximations (optional).

Edit (Nov.20): I've added an example of feature-based image registration, and show how to apply the estimated transformation (rigid or nonrigid) back to images.


Reference:
  • Myronenko A., Song X. (2010): "Point-Set Registration: Coherent Point Drift", IEEE Trans. on Pattern Analysis and Machine Intelligence, vol. 32, issue 12, pp. 2262-2275, [PDF]




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复

使用道具 举报

发表于 2014-6-24 21:32:58 | 显示全部楼层
非常感谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-6-25 22:43:24 | 显示全部楼层
欧神 发表于 2014-6-24 21:32
非常感谢

嗯,共同进步,你测试后,分享下效果啊,thanks。
回复 支持 反对

使用道具 举报

发表于 2014-6-26 21:58:51 | 显示全部楼层
guohaolys 发表于 2014-6-25 22:43
嗯,共同进步,你测试后,分享下效果啊,thanks。

测试了一下程序自带的比较好的两个例子,期待大家有更好算法理解或测试结果分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册加入PCL中国点云技术相关产学研社区

x
回复 支持 反对

使用道具 举报

发表于 2014-7-8 16:14:32 | 显示全部楼层
怎么使用MATLAB使这个代码跑起来啊!第一次使用,高人指导一下, 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-7-13 10:05:53 | 显示全部楼层
ruoyihen 发表于 2014-7-8 16:14
怎么使用MATLAB使这个代码跑起来啊!第一次使用,高人指导一下, 谢谢

当时测试的时候好像里面有个readme文件吧,说的挺详细的,按步骤进行就可以跑例子了。
回复 支持 反对

使用道具 举报

发表于 2014-9-11 19:39:21 | 显示全部楼层
感谢感谢啊
回复 支持 反对

使用道具 举报

发表于 2015-7-2 11:31:52 | 显示全部楼层
很全很好用的程序,多谢楼主分享!
回复 支持 反对

使用道具 举报

发表于 2015-9-20 21:20:39 | 显示全部楼层
楼主还有之前测试的医学影像非刚体配准的代码吗  或者哪里可以下到呢 ,在做医学影像的配准,非常感谢:)
回复 支持 反对

使用道具 举报

发表于 2015-9-23 11:33:39 | 显示全部楼层
按照readme.txt里面的步骤,运行cpd_make.m文件,出现以下错误
Error using fileparts
Too many output arguments.

Error in cpd_make (line 23)
psave=pwd; p = mfilename('fullpath'); [pathstr, name, ext, versn] = fileparts(p);

这怎么解决?我用的13a版本
回复 支持 反对

使用道具 举报

本版积分规则

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

GMT+8, 2024-4-23 17:54 , Processed in 1.820720 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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