我的问题是,如下面两个部分......打通360度旋转点云和图像处理
问题(简称):
•要生成现实世界对象的point cloud ...。
•通过它的360度旋转。对...旋转台
•获得360个图像...的一个图像在每度(1°至360°)。
•我知道如何处理图像并获取像素值。
•看到下面的一个示例图片...你可以看到图像是黑白的...因为我必须处理那些闪亮(闪烁)的物体......而且它是钻石。所以我设置了背景,以便将闪亮的物体(菱形)转换为B/W对象。所以我可以轻松扫描物体的外边缘(例如钻石)。
•有一点需要考虑的是我没有使用任何激光器......我只用一个旋转台和一个相机拍摄图像......您可以看到一个示例项目超过here ......但是MATLAB存储了所有的东西......因为那个在Built功能中使用MATLAB的人。
•其实我要找数学程序或算法或任何技术帮助我如何得到的点云......。采用我刚才提到的方式...... ..
进行更多的讨论:
我需要有真实世界物体的点云。所以,我可以在计算机屏幕上显示它。
为此,我使用一个旋转表。我会把我的对象放在上面,我会旋转桌子一个完整的360°旋转角度,我会拍摄360张图片...每个角度(1°到360°)都有一张图片。
用于拍摄图像的相机已经过很好的校准。我已经给出了一个示例图像如下。我也知道如何扫描图像并获得像素值。
还考虑到我的图像是Silhouette类型...意味着只是黑色和白色......没有彩色图像。
但我的问题是,或者我被困下来是...
获取对象的点云......。从我所经过图像处理得到的数据。
一个相同类型的项目,我发现了here ........ 但它只是使用内置的MATLAB的功能...我使用Microsoft Visual C#.NET,所以我必须建立整个算法自己...。因为MATLAB隐藏所有我想知道的事情......。
有没有什么高手......他知道这件事很好,让我摆脱陷阱...... !!!!
谢谢......
什么技术是它你想用吗?您提到以前使用结构光的工作,但会显示带有红色轮廓的图像。这个红色轮廓是你已经能够自己产生的吗? – Bart 2011-05-12 11:08:47
no..no ....那条红线是由我绘制的......那是扫描线....对象的外线......我将沿着那条红线取像素值(x,y值) ... – Pritesh 2011-05-12 20:50:11