加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何测量立体图像中的距离?

发布时间:2020-12-15 22:29:51 所属栏目:百科 来源:网络整理
导读:我有两张图片(左右) 我想测量图像上的真实距离? 当我点击图像时,将获得点击相机的实际距离. 左图: 正确的图像: 我已经校准了这两张图片.我想用EmguCV来远离图像. 这可能吗 ? 解决方法 虽然我不知道EmguCV的细节,但我可以告诉你立体深度感知如何工作的概
我有两张图片(左右)
我想测量图像上的真实距离?
当我点击图像时,将获得点击相机的实际距离.

左图:

enter image description here

正确的图像:

enter image description here

我已经校准了这两张图片.我想用EmguCV来远离图像.

这可能吗 ?

解决方法

虽然我不知道EmguCV的细节,但我可以告诉你立体深度感知如何工作的概念,并希望你可以实现某种修复.

基本上,第一步是分割和匹配图像的各个部分.您要在此处尝试完成的是识别图像中每个部分中“相同”的部分.例如,您希望能够识别每个图像中灯的中心.您用来执行此操作的功能集取决于您,但可能有用的一个基本功能是使用边缘检测器(如canny方法)并尝试匹配具有相似形状的轮廓.另外,另一种常见的技术是将图像分解成更小的块并匹配这些块中的特征.您使用的方法取决于您.

接下来,您可以在两个图像中计算匹配对象与相机中心的距离.您需要在x和y方向上执行此操作.我们将此称为x和y差异.

现在,您需要知道拍摄照片的相机中心之间的距离.一旦你有了这个,你可以做一些简单的触发来解决距离问题.这个here有一个相当简单的解释

同样,这都是概念性的,但重要的是要知道您应用的算法是如何工作的.理解问题解决方案的第一步是了解问题本身.一旦您完全了解问题以及解决问题的过程,使用任何库实现该过程应该变得更加容易.祝好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读