opencv生成棋盘格
我们对摄像头进行标定时,常会用到棋盘格图像。下面就给出一个生成棋盘格图像的opencv代码。
编译环境为VC6.0与opencv1.0,代码如下:
#include <stdio.h> #include <cv.h> #include <highgui.h> #include <cxcore.h>void main() { //---生成标定图 IplImage *img; int dx=80;//棋盘格大小,像素为单位 int dy=5;//棋盘格数目 img = cvCreateImage(cvSize(2*dx*dy, 2*dx*dy), IPL_DEPTH_8U, 1); cvZero(img); int flag=0; for(int i=0;i<2*dy;i++) for(int j=0;j<2*dy;j++) { flag = (i+j)%2; if (flag == 0) { for (int m=i*dx; m<(i+1)*dx; m++) for(int n=j*dx; n<(j+1)*dx; n++) ((uchar *)(img->imageData + m * img->widthStep ))[n] = 255; //*(img->imageData+m*img->widthStep+n)=255; }} //---END生成标定图 cvSaveImage("棋盘格标定图.bmp",img); cvNamedWindow("棋盘格", 1); cvShowImage("棋盘格",img); cvWaitKey(0);cvReleaseImage(&img); cvDestroyWindow("棋盘格"); }
opencv生成棋盘格相关推荐
- opencv生成棋盘格图像
使用双目摄像头进行立体视觉算法时,摄像头标定是必不可少的.通常采用黑白棋盘格的方法,本文采用opencv库实现生成一张黑白棋盘格,棋盘格的格子数可以设定,图片分辨率也可设定,图片格式可以自己修改.代码 ...
- opencv生成摄像头标定的黑白方格
注:笔者的开发环境为VS2013+opencv2.4.10 #include"stdafx.h"#include<opencv2/opencv.hpp>//行数#def ...
- 使用Python,OpenCV生成Aruco标记
这篇博客将介绍Aruco标记是什么,以及如何使用Python,OpenCV生成Aruco标记.本文提供俩种生成方式:在线生成和代码生成: 使用OpenCV处理ArUco标签非常简单,因为OpenCV库 ...
- 计算机视觉之--使用opencv生成简笔画小视频
本教程介绍了如何使用opencv生成一副简笔画视频,包括片头.如何做画等. 1.视频包括: (1)片头:包括学号姓名,同时会出现"I Love CV"在学号和姓名的中央,而且他们是 ...
- vtkImageCheckerboard生成棋盘格,跟随鼠标移动显示
棋盘格用途 在进行图像配准时,棋盘格供用户浏览和查看,观察配准前后两组数据的变化.视觉上可以检验配准的效果,一般情况下,CBCT图像引导系统软件均包含有这类功能(如瓦里安). 基本流程 假设两组数据分 ...
- 关于如何在XP系统上运行opencv生成的C++动态库
先讲下为什么要在xp系统上运行opencv生成的C++动态库,原因是我做了一个图像检测项目,使用C#编写的,C#里有个opencvsharp图像处理包,对于C#程序员调用在舒服不过了,但是!客户比较守 ...
- 利用OpenCv程序生成棋盘格标定板,并且实现像素单位与米制单位的转换
/********************************************************************************************* 程序功能: ...
- 基于 C++ OpenCV 生成小视频【100010476】
制作个人小视频 一.实验内容和要求 基于 OpenCV 生成小视频,制作有浙大元素的图片和个人信息的片头,自己设计情节,其中要缓慢地画一张画面,最后自己设计一个片尾. 做了一个火柴人初见了 OpenC ...
- 生成棋盘格(标定板图片)
在相机标定过程中,如果没有很精确的标定板时,就需要我们自己打印棋盘格的图片来充当标定板,项目程序就是生成黑白棋盘格的程序,比较简单就不讲解了. // 头文件 #include<iostream& ...
最新文章
- Python读取.set文件和.locs文件
- Codeforces 809A - Do you want a date?(数学+排序)
- Microsoft .NET Pet Shop 4.0 学习之旅(三) - 项目的引用关系2
- python 3.5(socket)
- MySQL带LIKE关键字的查询
- nasm实现的用vmware运行自做的linux启动盘的引导代码
- jQuery.treetable使用及异步加载
- Spring Boot 发送邮件时,出现 Mail server connection failed 异常问题
- 一位女孩对男孩的忠告(转贴)
- LeetCode刷题——125. 验证回文串
- VC知识库的离线包整合
- 工业控制系统(ICS)
- 【jvm jdk】锁状态位之偏向锁
- 计算机系统组成与基本工作原理
- 项目实训个人报告(二)
- Android中实现双指缩放的功能
- 朴实无华!注意力机制神经网络解析
- 艾司博讯:拼多多推广投放时间设置步骤
- scpjsv3模组链接_我的世界scpv3模组
- nand flash基础时序