Matlab相机校准获取周边角

Matlab camera calibration getting peripheral corners

我不知道为什么,但 Matlab Camera Calibration 应用程序也得到了外围角,它不应该这样做。有什么线索吗?

顺便说一下,为了让 Matlab 忽略它们,边框正方形故意变得更细,我也在边框上使用了正常的正方形侧面,但我得到了相同的 Matlab 行为。

我的图像结果:

来自 matlab 网站的正确结果:

问题是 Matlab 通常无法处理 "perfect" 图像。由于我在打印前分析了我的图案而不是它的实际照片,因此角落检测似乎丢失了。我只是在我的图案中添加了一些模糊,而 Matlab 能够正确检测到它。另一个 "solution" 是减小边框尺寸,因为它们不需要具有完整的矩形尺寸。

完美形象

完美图像 + 模糊 - OK

具有 40% 边框的完美图像 - 确定 具有 40% 边框的原始完美图像