美文网首页
3D相机(TOF相机)

3D相机(TOF相机)

作者: 北风知我意 | 来源:发表于2017-07-04 16:29 被阅读259次

最近使用3D sensor(TOF相机),记录一下:

最近做的这个项目,本来是打算使用halcon的3D surface 匹配来试试的,但是一点思路都没有,从TOF出来的是3D点云数据,不知道使用halcon读入应该是怎样的一种表现形式,是image?还是model?还是XYZPoints? 问了很多人,网上查资料,苦于这方面的资料太少,最后还是没有得到解答。一个偶然的机会发现在C:\Program Files\MVTec\HALCON-12.0\doc\pdf\solution_guide有文档,那个激动啊,赶快找来看看。但是solution_guide_iii_c_3d_vision.pdf中对双目以及laser都讲了,就是关于TOF的介绍很少,不过看到了这么一段:

就明白了从TOF过来的是image。那怎么才能得到image那?之前2D相机一直用的GenImageInterleaved得到彩色图像,看了下这个算子不能得到TOF的image。继续查资料,就从halcon的图像获取那几个算子里面找,终于功夫不负有心人,使用GenImage3就可以啦。

void NewImage(HObject *newImage)

{

float  X[176*132];

float  Y[176*132];

float  Z[176*132];

int            r,c;

int idx=0;

for (r=0; r<132; r++)

{

for (c=0; c<176; c++)

{

X[r*176+c] = m_coords[idx * 3 + 0];

Y[r*176+c] = m_coords[idx * 3 + 1];

Z[r*176+c] = m_coords[idx * 3 + 2];

idx++;

}

}

GenImage3(newImage,"real",176,132,(Hlong)X,(Hlong)Y,(Hlong)Z);

}

得到了图像就可以处理啦。

相关文章

  • 3D相机(TOF相机)

    最近使用3D sensor(TOF相机),记录一下: 最近做的这个项目,本来是打算使用halcon的3D surf...

  • TOF相机简介

    分析2D图像在机器视觉应用中非常有用,但有时,创建物体的3D图像是有必要的,如机器人,物流应用或自动驾驶车辆等领域...

  • 出乎意料!vivo NEX双屏版你还有多少令人惊喜的黑科技?

    vivo NEX双屏版虽然12月29才发售,但它一开售又引起了新的购机风潮,双屏设计、TOF 3D焕颜相机、夜景三...

  • LinGdx 3D加载个模型(一)

    目标: 了解相机的知识 了解相机的基本设置 显示一个3D模型 相机知识 一般的分为两种2D正交相机,3D透视相机,...

  • 我来告诉你你的全景相机优不优?三点

    Obsidian全景相机,全国首款3D 全景VR相机,并荣获2017年CES最佳创新奖。 决定3D全景VR相机质量...

  • 相机模型

    一、相机投影模型 针孔相机模型(Pinhole Projection Model) 对于相机坐标系下的一个3D点\...

  • 移动端单指实现旋转、双指头实现缩放物体

    方法一:相机围绕3D物体旋转,相机的拉近拉远实现旋转与缩放 方法二:3D物体的旋转与缩放

  • unity 3DCamera根据宽度适配(3D相机适配)

    unity的3D相机默认是根据高度适配的(保持3D相机的高度视野范围不变),这里调整成根据宽度适配(就是保持3D相...

  • 3D

    照相机将三维空间的物体转换为2D的相片。在3D开发中,利用照相机原理来进行2D和3D的相互转换。在3D开发中,相机...

  • 层级

    实现的目的是UI层一直在3D物体之前 1,分别建两个层 ui层 和3d层 2,两个相机 相机深度为 主相机-1 依...

网友评论

      本文标题:3D相机(TOF相机)

      本文链接:https://www.haomeiwen.com/subject/jmaacxtx.html