基于摄像头标定的实际应用
来源:互联网 发布:淘宝最贵的东西 编辑:程序博客网 时间:2024/04/26 20:08
摄像头标定在视频处理的很多场景下需要用到,比如需要计算视频画面上的一个目标距离摄像头安装点的位置,又比如需要把摄像头画面上的目标映射到一个电子地图上等。
其实这个问题的核心涉及到两个平面之间的坐标转换,通过两个平面直接的映射关系,还原物体的实际空间位置。相机标定的相关理论最著名是张正友的相机标定理论,该理论在开源项目OpenCV下有具体实现Camera Calibration and 3D Reconstruction。这里面有一点需要注意的是需要考虑到摄像头的畸变(扭曲)。如果不考虑畸变,模型相对比较简单(针孔相机模型)。考虑畸变之后,模型复杂很多,而且标定步骤也会增加。
实际项目中基于算法和标定复杂度考虑,采用了针孔相机模型(即投影变换),忽略摄像头畸变造成的影响,实际效果还可以,误差在用户接受的范围之内。
以下是基于摄像头标定库实现的摄像头标定工具。工具的目的是将摄像头画面上的任一点坐标转换到对应的电子地图上,计算出对应的转换参数(映射关系)。
摄像头标定时需要至少标定4个点(摄像头画面上的4个点和与之对应的电子地图上的四个点),标定的点越多,准确度越高,得到的转换参数越精确。
以下是智能交通的应用,其中车速和排队长度统计基于标定算法实现。
阅读全文
1 0
- 基于摄像头标定的实际应用
- 摄像头标定的学习方法
- matlab摄像头的标定
- 视觉摄像头的标定
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- 摄像头标定的需求分析
- 摄像头标定
- 摄像头标定
- 摄像头标定
- 摄像头标定
- 靠谱的opencv摄像头畸变标定
- 使用MATLAB toolbox标定摄像头的参数
- opencv生成摄像头标定的黑白方格
- 如何使用Matlab标定自己的摄像头?
- 基于opencv的摄像机标定
- 基于opencv的双目标定
- 基于opencv的相机标定
- mui 沉浸式导航
- GO 学习笔记 (三) : method 和 interface
- 值得期待的hadoop24
- PHP实现四种基本排序算法
- linux namespace 和cgroup lxc
- 基于摄像头标定的实际应用
- UITableViewCell上的输入框,输入不同内容
- 极光开发者沙龙(深圳站)—— 6 月 10 日,等你来撩!
- 判断网口是否有链接-python
- Xcode8.3.2 无法在appStore更新解决办法
- JavaWeb
- java标识符与一般命名规则
- strict weak ordering
- 天翼账号免密认证安全保障大解析