文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

OpenCV实现简易标定板的方法

2023-06-14 13:16

关注

这篇文章给大家分享的是有关OpenCV实现简易标定板的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

本文实例为大家分享了OpenCV实现简易标定板的具体代码,供大家参考,具体内容如下

使用OpenCV生成标定板图片,然后找高精度打印机进行打印,贴在硬板上,就可以得到一个简易的标定板。

废话不多说,代码如下:

//编程环境:VS2013, X64,OpenCV3.0.0#include <iostream>#include <opencv2\core\core.hpp>#include <opencv2\opencv.hpp> using namespace std;using namespace cv; int main(){         //单位转换 int dot_per_inch = 96;  //我的电脑是96DPI(dot per inch) double cm_to_inch = 0.3937; //1cm=0.3937inch double inch_to_cm = 2.54;   //1inch = 2.54cm double inch_per_dot = 1.0 / 96.0;         //自定义标定板 double blockSize_cm = 1.3; //方格尺寸:边长1.3cm的正方形        int blockNum = 8; //8*8个方格   int blockSize = (int)(blockSize_cm /inch_to_cm *dot_per_inch); cout << blockSize << endl;  int imageSize = blockSize * blockNum; cout << imageSize << endl; Mat chessBoard(imageSize, imageSize, CV_8UC3, Scalar::all(0)); unsigned char color = 0;  for (int i = 0; i < imageSize; i = i + blockSize){  color = ~color;  for (int j = 0; j < imageSize; j = j + blockSize){   Mat ROI = chessBoard(Rect(i, j, blockSize, blockSize));   ROI.setTo(Scalar::all(color));   color = ~color;  } } imshow("Chess board", chessBoard);        imwrite("C:\\Users\\ComputerName\\Pictures\\chessBoard.jpg",chessBoard); cvWaitKey(3000);        return 0;}

OpenCV实现简易标定板的方法

声明:代码红色部分是标定板生成的主要代码,参考的 是别人的,具体出处找不到了。单位换算是我后来添加的,方便大家根据镜头视场生成合理的标定板。

感谢各位的阅读!关于“OpenCV实现简易标定板的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯