这可能与编程无关,但程序员可能是回答它的最佳人选。
为了进行相机校准,我在一张纸上印有一个8×8的方形图案。我必须手动将这些坐标输入到文本文件中。然后软件会从那里获取并计算校准参数。是否有脚本或某些软件可以在这些图像上运行,并获取每个64个正方形的4个角的像素坐标?
为了进行相机校准,我在一张纸上印有一个8×8的方形图案。我必须手动将这些坐标输入到文本文件中。然后软件会从那里获取并计算校准参数。是否有脚本或某些软件可以在这些图像上运行,并获取每个64个正方形的4个角的像素坐标?
![alt text](https://istack.dev59.com/wQ1D3.webp)
cvFindChessboardCorners()
函数来实现此操作。您可以在OpenCV API参考中了解有关该功能的更多信息,并在O'Reilly的OpenCV图书或其他在线网站看到一些示例代码。作为额外的奖励,OpenCV还内置了计算相机固有参数和平面标定对象多个视图的外部参数数组的函数。我相信有许多计算机视觉库具有不同的功能和许可证,但我能想起来的一个是ARToolKit,它应该能够识别这个模式。如果不可能,它还附带了一组非常好的模式,这些模式经过专门设计,即使部分遮挡也能被识别。
我不熟悉ARToolKit(虽然我听说过很多),但使用OpenCV处理这个问题非常容易。