如何在opencv中对鱼眼图像生成的去扭曲?
Posted
技术标签:
【中文标题】如何在opencv中对鱼眼图像生成的去扭曲?【英文标题】:How to do a de-warping that generated by a fisheye image in opencv? 【发布时间】:2014-01-31 11:53:15 【问题描述】:是否有任何内置功能可用于将图像从鱼眼图像反扭曲为正常图像?
【问题讨论】:
【参考方案1】:除了 MSalters 所说的,您首先要使用 calibrate 您的相机,以获得凸轮矩阵和失真系数。
然后你会运行undistort() 来纠正fishEye 图像。
同样,您需要 camera-mat 和 distCoeffs 才能做到这一点,因此,如果该图像是用不同的相机拍摄的,并且您缺少该信息,那么您就不走运了。
【讨论】:
【参考方案2】:我认为您正在寻找undistort()
。 “该功能转换图像以补偿径向和切向镜头失真。” IIRC,鱼眼相机具有相当极端的径向畸变。
【讨论】:
谢谢。由于鱼眼图像具有极端的径向畸变,我不确定是否可以使用上述功能对它们进行去扭曲。以上是关于如何在opencv中对鱼眼图像生成的去扭曲?的主要内容,如果未能解决你的问题,请参考以下文章