findChessboardCorners
时间: 2024-11-03 12:21:28 浏览: 1
opencvsharp的相机标定获取内外参
3星 · 编辑精心推荐
`findChessboardCorners`是OpenCV(开源计算机视觉库)中的一个函数,主要用于在图像中寻找棋盘格图案(通常是方格形状),这是摄像头校准和机器视觉项目中的常见任务。它通过角点检测算法搜索图像中预设的 Chessboard 格式的特征点,即交叉点,每个交叉点代表一个方块。
函数原型如下:
```cpp
bool findChessboardCorners(InputArray image, Size patternSize[, OutputArray corners[, InputArray flags[, TermCriteria criteria[, int minCount[, OutputArray ids[, Mat borderMask[, Point2d offset[, bool useProvidedoffset]]]]]]]])
```
参数说明:
- `image`:输入的图像矩阵
- `patternSize`:期望找到的棋盘格的大小,如`(8, 6)`表示有8行6列的小正方形
- `corners`:存储检测到角点位置的OutputArray
- ...(其他选项可选,如标志位、终止条件、最小计数等)
如果函数返回`true`,则找到了棋盘角点;返回`false`则未找到。`corners`数组中的元素是`(x,y)`坐标的二维点,对应于棋盘格的交叉点。
阅读全文