首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过360度旋转和图像处理获取点云

通过360度旋转和图像处理获取点云
EN

Stack Overflow用户
提问于 2011-05-12 06:48:55
回答 1查看 2.2K关注 0票数 3

我的问题如下两部分:……

问题(简称):

·生成真实世界对象的点云…。

·通过it 360度旋转….on转台

·获得360张图像…每度一幅图像(1°至360°)。

·我知道如何处理图像并得到图像的像素值。

·见…下面的一个示例图像你可以看到图像是黑色的,white...because,我要处理的对象是闪闪发光的…那就是戴蒙德。因此,我设置了背景,使闪亮的物体(钻石)转换成B/W对象。因此,我可以很容易地扫描物体的外部边缘(例如钻石)。

·有一点要考虑的是,我没有使用任何激光…我只是用一张旋转的桌子和一台相机来拍摄…图像您可以在这里…上看到一个示例项目但是MATLAB隐藏了所有的东西--…因为那个使用MATLAB的家伙有内置的功能。

·--实际上,我正在寻找数学例程或算法,或者任何帮助我如何获得点云……的技术.using就像我提到的……..

详细说明:

我需要点云的真实世界的物体。所以我可以把它显示在电脑屏幕上。

为此,我用的是一个旋转的桌子。我会把我的物体放在上面,我会把桌子旋转一个完整的360度旋转,我将拍摄360张照片…。每度一幅图像(1°至360°)。

对用于图像采集的摄像机进行了良好的标定。我已经给出了一个样本图片如下。我也知道如何扫描图像和获取它的像素值。

还要考虑到我的图像是剪影类型的…意味着只有黑白..。没有彩色图像。

但我的问题是我被困在什么地方.

对象……的点云获取.from我通过图像处理得到的数据。

与我在这里……上发现的项目相同。。但它只是使用内置的MATLAB函数…。我使用Microsoft Visual C#.Net,所以我必须自己构建整个算法…。.because MATLAB隐藏了所有我想知道的事情,…。。

有……大师吗?.who对这件事了如指掌,把我从陷阱里救出来!

谢谢…。。

EN

回答 1

Stack Overflow用户

发布于 2011-05-12 10:22:53

我没有这方面的经验,但如果我想这样做,我会尝试这样做:

  1. 使用单色光源
  2. 如果可能的话,创建一个光源,它落在对象的一个薄薄的垂直片上。
  3. 有360 B/W图像,这些图像将是一个垂直线的图像,具有不同的强度。如果您使用matlab,您的矩阵将有一个带有sime值的/几列。
  4. 现在画一条垂直线(你的旋转轴)。5情节或转换(imageno,rownoOfMatrix,ValueInPopulatedColumnInSameRow).假设图像编号从0到360
  5. 在理想条件下,X和Y使用K1 * imgNo * ValInCol和K1 * sin imgNo * ValInCol的蹩脚方法,Z将是一些K2 *rowNum。K1和K2可以根据物体的实际尺寸进行口径测量。

我的意思是这样的:轻/轻

但是没有使用结构光,而是使用单一的垂直光

project.html这个链接可能有助于三角测量..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5974349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档