python - 在 OpenCV.fisheye 中,“calibrate()”和“undistortimage()”函数有什么区别?
问题描述
看了OpenCV.fisheye官方手册,对使用calibrate()
和undistortImage()
功能一头雾水。
我知道两者都用于修复图像中的一些失真,但是它看起来与我太相似了。
我提到的文档是:
- https://docs.opencv.org/trunk/db/d58/group__calib3d__fisheye.html
- https://hackaday.io/project/12384-autofan-automated-control-of-air-flow/log/41862-correcting-for-lens-distortions
如果您知道,请解释它们之间的区别,请分享... :)
解决方案
calibrate()
返回您相机的内在参数/失真系数,然后可以将其传递undistortImage()
给以校正镜头翘曲。
推荐阅读
- javascript - jquery如何从文本框中获取值
- xml - 隐藏自定义(/)页面的标题odoo v12
- android - 向不同客户发布/推出同一应用程序的不同版本/定制的选项?
- c++ - Boost intrusive list 中有很多编译错误
- r - 分析 R 中的数据,我想将图表导出到 powerpoint
- mono - 如何结合 Mono 和 Flux 作为参数来创建新的 Mono?
- google-chrome - 如何在 Chrome 74+ 中禁用 CORB
- php - 如何将两个 svg 动画放在一列中?
- r - 有没有可以用权重聚类的算法?
- react-native - 如何修改 SafeAreaView 中的填充?