我正在使用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 );
答案 0 :(得分:0)
关闭 CALIB_CB_FAST_CHECK,当测试鱼眼图像时。