opencv 摄像头标定后得到了内外参数,然后怎么把图片上两点的距离换算为物理实际距离呢?感谢!

qcgao 2015-09-13 02:34:19
按照opencv书籍上代码,计算出了fx,fy,cx,cy , k1,k2,p1,p2,k3

一直搞不明白怎么把校正后图像上两点的距离换算成物理实际距离。

特别是设置棋盘格的边长,最后求出的参数单位又该怎么理解。

感谢感谢!
...全文
4664 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
H_H_Hai 2019-09-16
  • 打赏
  • 举报
回复
引用 11 楼 莫小康 的回复:
[quote=引用 10 楼 H_H_Hai 的回复:]
在某一平面上,利用一个已知尺寸的标准物体,测量该标准物体的像素尺寸,用实际物理尺寸除以像素尺寸,得到像素当量,就可以知道每个像素代表的实际物理尺寸了

你好,考虑畸变和视角,像素尺寸和实际尺寸不严格是线形关系吧,相同尺寸的物体放在图片中间和两侧,他们的像素尺寸肯定不一样的[/quote]如果要考虑畸变的话,可以先对图像进行去畸变的处理,如果要考虑视角的话就不行了,我说的方法是在相机和被测物所在平面固定不变的情况下才能用的。
H_H_Hai 2019-09-16
  • 打赏
  • 举报
回复
如果要考虑畸变的话,可以先对图像进行去畸变的处理,如果要考虑视角的话就不行了,我说的方法是在相机和被测物所在平面固定不变的情况下才能用的。
莫小康 2019-09-14
  • 打赏
  • 举报
回复
引用 10 楼 H_H_Hai 的回复:
在某一平面上,利用一个已知尺寸的标准物体,测量该标准物体的像素尺寸,用实际物理尺寸除以像素尺寸,得到像素当量,就可以知道每个像素代表的实际物理尺寸了

你好,考虑畸变和视角,像素尺寸和实际尺寸不严格是线形关系吧,相同尺寸的物体放在图片中间和两侧,他们的像素尺寸肯定不一样的
H_H_Hai 2019-08-05
  • 打赏
  • 举报
回复
在某一平面上,利用一个已知尺寸的标准物体,测量该标准物体的像素尺寸,用实际物理尺寸除以像素尺寸,得到像素当量,就可以知道每个像素代表的实际物理尺寸了
  • 打赏
  • 举报
回复
关于测距问题也想说一下,MATLAB单目标定,会有距离信息,但是数据不准确,如果需要距离信息,可采用双目标定等方法。单目对深度不敏感的,不信闭上一只眼睛试试,看看物体成像的立体感是不是有所下降。如有回答错误,欢迎讨论和指正。
  • 打赏
  • 举报
回复
不知道是否已经解决,做重投影就够了,可以关注一下remap这个函数
joody12 2019-06-17
  • 打赏
  • 举报
回复
可以通过对图片上,标定2段距离是相等的,进而对图片进行处理,这样就相当于镜头取景变成了扫描。如此就可以进行下一步计算。
马春杰杰 2019-03-27
  • 打赏
  • 举报
回复
引用 4 楼 pr0gram 的回复:
单目定标没有深度信息,无法测距。
单目测距:http://machunjie.com/blog/visual/61.html
  • 打赏
  • 举报
回复
同问这个问题啊,,
pr0gram 2016-01-24
  • 打赏
  • 举报
回复
单目定标没有深度信息,无法测距。
baidu_31902161 2015-10-10
  • 打赏
  • 举报
回复
是这样的,你先把标定出的内参数定义全部搞明白,这里面有一个参数,应该是cx cy(我不用openCV,你自己查一下),这个参数就是和标定板尺寸系数对应的。也就说在标定的时候 需要把世界标定板的参数输入进去 那么你实际标定板的坐标单位是什么 图像的世界坐标单位就是什么了
qcgao 2015-09-21
  • 打赏
  • 举报
回复
引用 1 楼 sunny7862632 的回复:
没有这种算法好不,动动脑子想想就知道了,物体里镜头的远近大小是不一样的,怎么可能像素对应长度呢。
高度距离确定,意思就是怎么把标定的焦距换成物理焦距,这个还请大神指教!感谢。
sunny7862632 2015-09-14
  • 打赏
  • 举报
回复
没有这种算法好不,动动脑子想想就知道了,物体里镜头的远近大小是不一样的,怎么可能像素对应长度呢。

4,445

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧