鱼眼镜头畸变校正模型
来源:互联网 发布:java url base64编码 编辑:程序博客网 时间:2024/04/30 17:31
原文链接:http://blog.csdn.net/kikitamoon/article/details/21542385
透镜由于制造精度以及组装工艺的偏差会引入畸变,导致原始图像的失真。镜头的畸变分为径向畸变和切向畸变两类。
1. 径向畸变
顾名思义,径向畸变就是沿着透镜半径方向分布的畸变,产生原因是光线在原理透镜中心的地方比靠近中心的地方更加弯曲,这种畸变在普通廉价的镜头中表现更加明显,径向畸变主要包括桶形畸变和枕形畸变两种。以下分别是枕形和桶形畸变示意图:
成像仪光轴中心的畸变为0,沿着镜头半径方向向边缘移动,畸变越来越严重。畸变的数学模型可以用主点(principle point)周围的泰勒级数展开式的前几项进行描述,通常使用前两项,即k1和k2,对于畸变很大的镜头,如鱼眼镜头,可以增加使用第三项k3来进行描述,成像仪上某点根据其在径向方向上的分布位置,调节公式为:
公
式里(x0,y0)是畸变点在成像仪上的原始位置,(x,y)是畸变较真后新的位置,下图是距离光心不同距离上的点经过透镜径向畸变后点位的偏移示意图,可以看到,距离光心越远,径向位移越大,表示畸变也越大,在光心附近,几乎没有偏移。
2. 切向畸变
切向畸变是由于透镜本身与相机传感器平面(成像平面)或图像平面不平行而产生的,这种情况多是由于透镜被粘贴到镜头模组上的安装偏差导致。畸变模型可以用两个额外的参数p1和p2来描述:
下图显示某个透镜的切向畸变示意图,大体上畸变位移相对于左下——右上角的连线是对称的,说明该镜头在垂直于该方向上有一个旋转角度。
0 0
- 鱼眼镜头畸变校正模型
- 鱼眼镜头畸变校正方法
- 鱼眼镜头畸变校正-OpenCV3.1.0和Matalb2012a
- 鱼眼镜头畸变校正的一些参考链接
- 《基于几何成像模型的鱼眼镜头图像校正算法和技术研究》实现
- 鱼眼镜头图像畸变矫正(fish eye distortion)
- 透镜畸变及校正模型
- 基于几何成像模型的鱼眼镜头图像校正算法和技术研究的实现与改进
- 自制摄像头+鱼眼镜头校正+极线校正+直接输出双目视频
- 《基于双经度模型的鱼眼图像畸变校正方法》code
- 关于《一种基于球面透视投影约束的鱼眼镜头校正方法》的流程
- 【opencv】鱼眼图像畸变校正
- 鱼眼图像畸变校正_V
- 数字图像梯形畸变校正
- 图像畸变校正OPENCV
- 畸变校正技术
- 图像畸变校正
- 图像畸变校正OPENCV
- Xml与Java Object 的转换[JAXB]
- iOS 中Run Loop的理解(1)
- VS2010安装本地HelpViewer
- 第十周课后作业——输出10000以内的回文数2
- HTTP状态码
- 鱼眼镜头畸变校正模型
- DEDECMS短信宝短信插件
- VB中使用表查询法获取CRC16
- Protobuf 解码过程
- Extjs中加入Content-Type HTTP请求头信息
- HDOJ-【1016 Prime Ring Problem】
- Unix编程之size_t、ssize_t
- 在任务栏切换MFC选项卡多文档程序时出现屏幕闪烁
- DrawerLayout侧滑详解