知识库

记录点点滴滴

获取深度图任意指定点的深度值

在立体视觉开发的时候,我们常常需要观察摄像头所获取图像的深度值规律,以便进一步提取特征

而在我们提取深度值的时候,往往更希望能够快速准确的获取指定点的深度值

本程序基于Kinect2所获取的深度图,其余深度相机获取的深度图可通用

程序原理

通过设置一个onmouse时间,当触发点击事件后,可以获取到点击点所在图像的长宽位置,再根据该位置提取深度值

程序

程序效果

我们任意点击图像上的点,即可获取其深度图

《获取深度图任意指定点的深度值》

点赞
  1. wxh说道:

    运行之后报这个错误 请问楼主知道是什么情况嘛?? OpenCV Error: Assertion failed (dims <= 2 && data && (unsigned)pt.y < (unsigned) size.p[0] && (unsigned)(pt.x*DataType::channels) < (unsigned)(size.p[1]*cha nnels()) && ((((sizeof(size_t)<> ((DataType::depth) & ((1 << 3) - 1))*4) & 15) == elemSize1()) in cv::Mat::at, file e:\environment\opencv- 2.4.12\build\install\include\opencv2\core\mat.hpp, line 554

发表评论

邮箱地址不会被公开。 必填项已用*标注