首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找出倾斜图像的检查板角

找出倾斜图像的检查板角
EN

Stack Overflow用户
提问于 2018-08-27 12:08:00
回答 1查看 391关注 0票数 0

我尝试使用findcheckerboardcorners Opencv函数找到棋盘角点。我的图案尺寸是(7x7)。当图像与摄像机平行时,它工作得很好,但是当它稍微向地面倾斜时,它就失效了。函数中的(7x7)棋盘模式是否可以将模式大小设为(5x5)?

示例:它失败的图像与更多的倾斜。图像失败

它适用于图像检测到角的图像

是否有可能得到所有的可见角,即使当图像是倾斜的?

EN

回答 1

Stack Overflow用户

发布于 2018-08-27 13:11:24

当你选择一个校准模式时,选择一个在水平方向(8,7)或垂直方向(7,8)上有更多角的图案。

有不同的选项,您可以尝试检测棋盘。

代码语言:javascript
复制
vector<Point2f> corners;
Size checkerBoardSize(7,7);
bool found = findCheckerBoard(img, checkerBoardSize, corners, CALIB_CB_SYMMETRIC_GRID);
if(!found)
    found = findCheckerBoard(img, checkerBoardSize, corners, CALIB_CB_SYMMETRIC_GRID | CALIB_CB_CLUSTERING);

//You can draw and see the detected points as follows
Mat res = img.clone();
if(res.channels() == 1)
    cvtColor(res, res, CV_GRAY2BGR);
drawChessboardCorners(res1, checkerBoardSize, corners, found);
imshow("res", res);
waitKey(0);
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52039036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档