首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离图像的距离估计

问离图像的距离估计
EN

Stack Overflow用户
提问于 2018-05-17 14:28:47
回答 1查看 66关注 0票数 0

假设人与墙平行。人和墙在同一层。这个人拍了一张墙的照片(考虑到这个人总是抓住墙的底部边缘)。

假说:

很明显,当人靠近墙壁时,墙的底部边缘往往在图像的底部。随着我们走得更远,边缘向图像中的中心移动得更近。

因此,图像中的“墙的距离”与“壁面边缘的位置”之间存在着一定的关系。

已知的参数是:

拍摄图像的摄像机的->高度

->角(相机的方向)

图像中边缘的->位置

如何根据上述参数确定距离(深度)?是否有其他影响上述关系的参数?

EN

回答 1

Stack Overflow用户

发布于 2018-05-18 05:49:55

vres是垂直分辨率(例如,1080)。vfov -垂直视场(例如,20度)f-焦距(由fov导出)

代码语言:javascript
复制
 vres/2 / f = tg(vfov/2)
 1/f = 2 * tg(vfov/2) / vres

图像中底部边缘相对于矩阵中心的位置-边缘相对于目标轴的θ角

代码语言:javascript
复制
 tg(theta) = dy / f = dy * 2 * tg(vfov/2) / vres
 theta = atan(dy / f = dy * 2 * tg(vfov/2) / vres) 

fi是摄像机的俯仰角α是摄像机相对于墙壁底部的倾斜度。

代码语言:javascript
复制
alpha = fi +/- theta   (depending on pitch sign)

D是距离墙底部-摄像机底部h是摄像机高度

代码语言:javascript
复制
d = h * ctg(alpha)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50394033

复制
相关文章

相似问题

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