opencv生成棋盘格
2014-05-09 15:09
141 查看
我们对摄像头进行标定时,常会用到棋盘格图像。下面就给出一个生成棋盘格图像的opencv代码。
编译环境为VC6.0与opencv1.0,代码如下:
生成的棋盘格图像如下:
编译环境为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 )) = 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生成摄像头标定棋盘
- [opencv] 生成标定棋盘格
- 使用opencv3 生成棋盘格图片源码
- 【opencv】openCV生成标定相机用的黑白棋盘
- Opencv2.1+vs2008生成不依赖编译环境的exe文件
- 手写选择题识别-生成编译opencv项目.so文件-失败
- opencv棋盘格角点检测原理总结
- 基础学习笔记之opencv(6):实现将图片生成视频
- Opencv:haartraining生成.xml文件过程
- linux下安装opencv并生成opencv-java,即linux下用java调用opencv
- OpenCV300 CMake生成工程项目过程中的问题
- opencv生成素描图c++代码实例及运行结果
- OpenCV中随机数的生成
- opencv-ios开发笔记8 从沙盒中找到训练生成的特征文件
- Android(OpenCV) NDK开发: 0xdeadbaad(code=1)错误 及 关闭armeabi和libnative_camera_r2.2.2.so的生成
- VisualStudio工程设置(二)---opencv3.2在vs2015开发环境搭建+cmake3.8编译生成opencv x86版本库
- OpenCV3.2.0(CMake后)在VS2012下编译生成VS2012 SDK开发包
- 静态调用OpenCV库以及生成自己的静态库