我目前在相机3D realsense相机上工作,检测和计算盒子或盒子的尺寸。
我是计算机视觉方面的新手。我最初的工作是,我只是研究有颜色或无颜色的物体检测,以获得一个基本的理解。使用C++和openCV,我希望在简化的图片(均匀背景)上使用平滑(去除噪声)、边缘检测(canny函数)、直线检测(霍夫变换)和直线相交(数学计算)来获得正方形的角点(以及它们的x、y、z像素坐标)。
现在我的问题是:你对盒子的尺寸计算有什么指导/建议/建议/文献吗?https://www.youtube.com/watch?v=l-i2E7aZY6A
我正在使用英特尔realsens 3D摄像头的c++和opencv。提前感谢((-_-))
发布于 2016-11-10 00:21:47
一旦你有了长方体的彩色图像像素坐标,你就可以使用projection interface中的方法获得真实世界的坐标(在文档中也称为顶点或相机坐标),然后使用简单的毕达哥拉斯来计算点之间的距离,单位为mm。
如果您没有使用RealSense的经验,我建议您阅读the documentation,并查看SDK附带的示例应用程序。
发布于 2016-11-10 03:15:48
使用PCL (点云库),您可以找到平面(或球体和其他曲面),然后使用2D图像处理(例如。边缘检测)。
http://pointclouds.org/
https://stackoverflow.com/questions/40492630
复制相似问题