algorithm - 相机校准 : is this radial distortion? 如何消除失真?

标签 algorithm opencv graphics computer-vision

enter image description here

此图是直接从被测广角摄像机拍摄的,目的是通过相机校准使图片不失真。然而,据我所知,目前的技术是基于畸变是径向的(切向畸变可以忽略不计)的假设,然后用高阶多项式对径向畸变进行建模。径向畸变在每个径向方向上都是均匀的,所以图片应该是这样的:

enter image description here

很明显,我们这里的畸变在每个径向方向上都不均匀。现在的技术还适用吗?纠正这种失真的好方法是什么?

提前谢谢你。

最佳答案

看起来您也有宽高比问题。最有可能的是,纵横比是与径向畸变不同的问题,可以单独校正。

宽高比可能是相机中传感器的结果。可以通过更改相机的软件配置来移除,或者它可能是实际传感器上像素形状所固有的。在任何情况下,您都应该能够通过在一个方向上适当缩放图像来纠正它。

径向畸变是镜头系统的结果;您可以通过对失真进行建模来纠正它。不同的广角镜头在周边可能具有不同类型的径向行为,因此最好将其建模为直线多项式,或多项式与切线相结合,或多项式的其他一些校正。

额外的拟合参数,例如径向畸变中心的偏移量,也可能是合适的。

关于algorithm - 相机校准 : is this radial distortion? 如何消除失真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071089/

相关文章:

android - 在一个垂直边上倾斜图像

algorithm - 谷歌如何知道我输入的 redflower.jpg 我指的是红花?

java - 在 Hadoop 和 Java 中实现算法

c++ - OpenCV 视频模块教程

python - time.sleep在无限while循环内仅一部分代码

java - Java 中的 Graphics2D

Android:如何绘制位图的单一颜色?

algorithm - 至少有 3 个连续相同字符的二进制子串数

algorithm - 深度优先搜索 : Wrong Iterative DFS results order

opencv - 图像和相机的 OpenCV 人脸检测有什么区别?