图像畸变校正

原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接: http://blog.csdn.net/humanking7/article/details/45037239


1.摄像机成像原理简述

成像的过程实质上是几个坐标系的转换。首先空间中的一点由 世界坐标系 转换到 摄像机坐标系 ,然后再将其投影到成像平面 ( 图像物理坐标系 ) ,最后再将成像平面上的数据转换到图像平面 ( 图像像素坐标系 )

详细的可以参考我之前的博客[图像]摄像机标定(1) 标定中的四个坐标系

图像像素坐标系 (uOv坐标系) 下的无畸变坐标 (U, V),经过 经向畸变切向畸变 后落在了uOv坐标系(Ud, Vd) 上。即就是说,真实图像 imgR畸变图像 imgD 之间的关系为: imgR(U, V) = imgD(Ud, Vd)

这里写图片描述

2.成像畸变

2.1. 畸变数学模型

摄像头成像畸变的数学模型 (符合的对应关系有问题,可能会造成一些干扰,公式主要看后面推导的过程)

这里写图片描述

2.2. 公式推导

公式推导:

这里写图片描述

3.畸变校正

3.1. 理论推导

我们已知的是畸变后的图像,要得到没有畸变的图像就要通过畸变模型推导其映射关系。 真实图像 imgR畸变图像 imgD 之间的关系为: imgR(U, V) = imgD(Ud, Vd) 。通过这个关系,找出所有的 imgR(U, V)(U, V) 映射到 (Ud, Vd) 中的 (Ud, Vd) 往往不是整数 (U和V是整数,因为它是我们要组成图像的像素坐标位置,以这正常图像的坐标位置去求在畸变图像中的坐标位置,取出对应的像素值,这也是正常图像的像素值)。 但是畸变的像素往往不是整数,所以需要通过插值来进行求解,详细见我之前的博客 [图像]图像缩放算法-双线性内插法

这里写图片描述

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
图像畸变校正是一种在图像处理中常用的技术,旨在消除摄像头拍摄图像时产生的畸变现象。畸变通常由相机镜头的设计缺陷引起,包括径向畸变和切向畸变。径向畸变是由于镜头导致图像中心附近的物体形状出现拉伸或收缩,而切向畸变则是由于镜头安装位置不正造成的图像边缘的形状扭曲。 FPGA(现场可编程门阵列)是一种可编程的数字逻辑器件,具有高性能和低功耗的优势,广泛应用于图像处理领域。FPGA可以用于实现图像畸变校正算法,提高图像质量和准确性。 在实现图像畸变校正的FPGA系统中,首先需要对摄像头镜头的畸变情况进行建模和分析。可以利用数学模型和相机标定技术来获取畸变系数。然后,根据畸变模型和系数,设计并实现畸变校正算法,用于对输入图像进行去畸变处理。 畸变校正算法的设计可以利用几何方法或像素重采样等技术。其中,几何方法包括极坐标转换和透视变换等,用于恢复图像中心附近物体的形状。像素重采样技术则通过重新分配像素位置,使得图像边缘的形状得以修正。这些算法需要高效的图像处理和变换运算,而FPGA的并行计算能力可以提供实时性能和较低的延迟。 在FPGA系统中,图像畸变校正算法可以通过硬件描述语言编写,并通过FPGA的配置工具将算法逻辑下载到FPGA芯片中。FPGA还可以与其他图像处理模块(如图像传感器和显示器)进行数据交互和控制,实现完整的图像采集、处理和显示过程。 综上所述,利用FPGA实现图像畸变校正能够提供高性能的图像处理能力,改善图像质量和准确性。这在摄像头校正、机器视觉等领域都有广泛的应用前景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值