OpenCV在鱼眼图像中找不到棋盘角

问题描述 投票:0回答:1

我正在使用OpenCV3.0和VS2013进行鱼眼广角(185度)相机校准。有一些图片可以很好地工作,例如:

并且校正结果令人满意:

![校正图像 - 鱼眼] [2]

结果看起来不错,但我使用类似的图像做校准,它找不到任何棋盘角!图像是这样的:

结果对我来说非常混乱,因为我尝试了大约60张图像的许多相似图像(相同距离不同的天使,相同的天使不同距离),并且可以检测到其中一小部分。我使用2592x1944分辨率的BMP文件,我准确地将棋盘中心放在相机的中心,但结果并不比随便拍摄的图像好,有些甚至找不到角落。我用这段代码来检测:

bool patternfound = findChessboardCorners(imageGray, board_size, corners,CALIB_CB_ADAPTIVE_THRESH + CALIB_CB_NORMALIZE_IMAGE+ 
        CALIB_CB_FAST_CHECK );
opencv camera camera-calibration fisheye
1个回答
0
投票

测试鱼眼图像时,请关闭CALIB_CB_FAST_CHECK。

© www.soinside.com 2019 - 2024. All rights reserved.