棋盘格标定图


利用vc6.0和opencv1.0 生成棋盘格图像,用于摄像头标定。代码在VC6.0下测试通过。
资源截图
代码片段和文件信息
#include 
#include 
#include 
#include 

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(“棋盘格“);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      14905  2014-05-09 14:50  棋盘格标定图DebugMainDemo.obj

     文件     156672  2014-05-09 14:50  棋盘格标定图Debugvc60.idb

     文件      94208  2014-05-09 14:50  棋盘格标定图Debugvc60.pdb

     文件     172100  2014-05-09 14:50  棋盘格标定图Debug棋盘格标定图.exe

     文件     188448  2014-05-09 14:50  棋盘格标定图Debug棋盘格标定图.ilk

     文件    4112376  2014-05-09 14:36  棋盘格标定图Debug棋盘格标定图.pch

     文件     435200  2014-05-09 14:50  棋盘格标定图Debug棋盘格标定图.pdb

     文件        810  2014-05-09 15:34  棋盘格标定图MainDemo.cpp

     文件     641078  2014-05-09 14:50  棋盘格标定图棋盘格标定图.bmp

     文件       4437  2014-05-09 15:34  棋盘格标定图棋盘格标定图.dsp

     文件        549  2014-05-09 14:33  棋盘格标定图棋盘格标定图.dsw

     文件      33792  2014-05-09 15:34  棋盘格标定图棋盘格标定图.ncb

     文件     669184  2014-05-09 15:34  棋盘格标定图棋盘格标定图.opt

     文件       1382  2014-05-09 14:50  棋盘格标定图棋盘格标定图.plg

     目录          0  2014-05-09 15:38  棋盘格标定图Debug

     目录          0  2014-05-09 15:38  棋盘格标定图

----------- ---------  ---------- -----  ----

              6525141                    16


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)