桶形/枕形失真的公式
对于桶形/枕形失真,无法理解如何获取图像中原始 (x, y) 的 (x', y')。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
对于桶形/枕形失真,无法理解如何获取图像中原始 (x, y) 的 (x', y')。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
本文的第 2 节解释了这种转换。基本上:
这里我在 Mathematica:
Section 2 of this paper explains the transformation. Basically:
Here I made an example in Mathematica:
opencv C++ 中的简单桶\枕形失真
更复杂的形式
http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html
simple barrel\pincushion distortion in opencv c++
more complicated form
http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html
您可以在
Fitzgibbon, 2001
中找到多项式径向畸变模型的近似值:< img src="https://i.sstatic.net/ybNQH.png" alt="在此处输入图像描述">
其中 rd 和 ru 是距 失真。这也用于过滤广角相机图像中的失真,以用于计算机视觉和图像处理目的。
您可以在这里找到实现不失真过滤(以及前向变换)的原理和着色器代码的更详细说明:http://marcodiiga.github.io/radial-lens-un Distortion-filtering
我还发布了一些论文,如果你想了解数学原理,你应该看看我发布了Zhang Z. (1999) 的方法的详细信息
An approximation of the polynomial radial distortion model you can find in
Fitzgibbon, 2001
iswhere rd and ru are the distances from the center of distortion. This is also used to filter the distortion out of a wide-angle camera image for computer vision and image processing purposes.
You can find a more detailed explanation of the principle and the shader code to implement the undistortion filtering (and also the forward transformation) here: http://marcodiiga.github.io/radial-lens-undistortion-filtering
I'm also posting the papers you should take a look at if you want to know the mathematical details for the method I posted
根据维基百科,也可以有 r 的 4 次方项。两个常数(对于第 2 项的 r 和对于第 4 项的 r)的符号可以相反,从而产生车把畸变,其中图像中心具有桶形畸变,而边缘具有枕形畸变,从而使直线呈现车把胡须的外观。
According to Wikipedia, there can also be an r to the power 4 term too. The signs of the two constants (for the r to the 2 and r to the 4 terms) can be opposite giving handlebar distortion where the centre of the image has barrel distortion and the edge has pincushion distortion giving straight lines the appearance of a handlebar moustache.