【发布时间】:2015-11-11 00:37:17
【问题描述】:
CV-fcn detectCheckerboardPoints 返回的点的顺序在文档中定义:
数字首先沿着棋盘的短边增加,然后沿着长边增加。但是原点究竟是如何定义的呢?它必须在棋盘的角落,这将留下4个选项。如果我们声明,原点外部必须有一个黑色方块,我们仍然有 2 个选项。
现在看看这两张使用不同相机拍摄的同一棋盘格的图像以及在它们上绘制的 detectCheckerboardPoints 的结果:
正如我们所见,原点位于左图中的左上角,这支持了外部黑色正方形的可能性(两幅图像中的正方形都是倒置的)。我们还可以看到两个图像的编号非常不同。如果我想计算立体相机校准或图像配准,我需要相应的点对。所以我想我的问题是双重的:
- detectCheckerboardPoints 返回的图像点的顺序是如何定义的?有多少种选择?
- 如何确保在为同一个棋盘的两个图像运行 detectCheckerboardPoints 时获得匹配的点对?
【问题讨论】:
标签: matlab image-processing computer-vision camera-calibration matlab-cvst