armok 发表于 2009-3-25 18:26:07

利用网络摄像头实现三维扫描

http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427546.jpg
(原文件名:discretelight.jpg)


    三维模型扫描,由于其扫描结果可以给人直观的感性认识,在各种领域都可以发现其应用,有人扫描北京故宫,还有人扫描木乃伊,还有更多的应用,都可以使用这种技术,不是做不到,而是想不到。当前传统行业正在大量采用数字化的虚拟仿真技术来辅助设计、辅助分析、辅助决策等,虚拟仿真的发展和应用,必然会带动这种现实物体数字化手段的发展。


    设计者将被扫描的物体放在一个可以旋转的平台上,从网络摄像头的90度方向投射一束"结构光"(structured light),通过电脑用一部电机控制此平台的旋转,每旋转物体1度,拍摄一张图像,如此拍摄360张,由于物体的背景是黑暗的,所以可以非常容易的提取出物体轮廓,然后通过某种算法,整合物体的三维形状。如果您懂Matlab,您可以从作者提供的代码分析其更为细致的算法。


http://cache.amobbs.com/bbs_upload782111/files_13/ourdev_427547.jpg
(原文件名:matlab_scan.jpg)


    实际上,在机械工程领域,有一个更专业的术语-三维反求技术,三维反求技术及其应用中就提到“三维数据的采集方式,按照它们所采用的原理、有三种方式:一是接触式,如三坐标测量;二是非接触式,如结构光法、激光三角法等;三是逐层扫描方法,如CT法和核磁共振法、自动断层扫描法等。”


    按文中的介绍,利用摄像头和牛奶实现不规则物体的三维扫描应该属于接触式测量,本文则属于非接触式测量。


参考文章:Build your own 3D scanner



以上中文资料摘自:http://www.getproject.com.cn/post/3d_scan.html

cgbabc 发表于 2009-3-25 18:41:36

支持

jackparn 发表于 2009-4-21 00:45:51

我试过了,精度非常不好,细节基本都丧失,但好在加上贴图后视觉效果还不错,如果只是用来做演示的还不错,但想用于逆向工程,就没门了。

honestfox2008 发表于 2009-5-19 12:18:04

逆向工程要用激光三角法
前几年广东设备很多,大概10多万的样子
现在不知道怎么样了
有没有兴趣做一个玩玩?

bengchai 发表于 2009-6-11 10:39:00

en 高手介绍一下

honestfox2008 发表于 2009-6-12 12:21:39

上面的方法精度不高是另外一个问题
关键是对物体表面的凹进位置不没办法检测的
现在比较实用的几个方案,
是用激光点一点点去描,速度慢,精度最高,
用一条线去描,速度有所提高
最新的方法是用结构光去描,速度最快

renkunpeng 发表于 2009-10-9 17:09:24

三维重建,计算机视觉里面很重要的一种算法,可以还原图片的三维坐标

wcm_e 发表于 2009-10-9 18:21:27

呵呵, 牛奶浴

guochengqiang 发表于 2009-11-25 00:29:01

就是这个啦,学习能学懂

chys01 发表于 2010-3-31 19:37:12

留个脚印

ANDY0510 发表于 2010-4-3 22:48:00

过客

andriy 发表于 2010-5-1 14:13:57

这么牛叉的计算 哈哈 长见识了

sailfish 发表于 2010-5-8 23:40:37

长点见识

gzyang 发表于 2010-5-10 08:36:46

有空看看那

jhzhao2004 发表于 2010-5-29 22:08:59

mark

njzt 发表于 2010-7-17 07:30:42

楼上谈的逆向工程还是初次听说 学习

notalklu 发表于 2010-7-17 08:56:22

好帖,学习

wangle315065 发表于 2010-7-30 12:36:54

mark

begin 发表于 2011-9-9 08:35:57

mark

zhoujiaxg 发表于 2011-10-14 22:40:46

mark

dajianli 发表于 2015-1-28 20:32:17

只是个模型,细节什么的全部没了

videofun 发表于 2015-5-16 10:18:05

好帖,学习               
页: [1]
查看完整版本: 利用网络摄像头实现三维扫描