利用OpenCv程序生成棋盘格标定板,并且实现像素单位与米制单位的转换
来源:互联网 发布:sql select 不为空 编辑:程序博客网 时间:2024/04/29 14:32
/*********************************************************************************************程序功能: 利用OpenCv和C++实现灰度图像直方图的绘制---自己编写的灰度直方图计算函数有关利用OpenCv程序生成棋盘格表顶板的一些其他问题解释: 1---我们利用程序生成棋盘格标定盘的目的是为了进行摄像机标定或者双目视觉,三位重建等2---那么问题是------我们现在用程序生成的棋盘格,我们只能知道它以像素为单位的Size(width*height), 但是,有时候,我们要写一些视觉定位的工程或者在一些实际应用中,我们需要知道像素单位与米制单位之间的相互转换关系,那么,我们应该怎么办/3---解决方法很简单,把你用程序生成的棋盘格图片用PS打开,然后查看---【图像】----【图像大小】编写环境: OpenCv2.4.8+VS2010地点时间: 陕西师范大学 2016.7.24作者信息: 九月-------qq---934089770**********************************************************************************************/#include <stdio.h>#include <cv.h>#include <highgui.h>#include <cxcore.h>void main(){IplImage*img = NULL;int dx = 50;//棋盘格大小,像素为单位,也就是棋盘格角点之间的距离int dy = 8;//棋盘格数目int flag = 0;img = cvCreateImage(cvSize(dx*dy, dx*dy), IPL_DEPTH_8U, 1);cvZero(img);for(int i=0;i<dy;i++){for(int j=0;j<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++)*(img->imageData+m*img->widthStep+n)=255;}}//for j}//for icvSaveImage("标定图.bmp",img);cvNamedWindow("ChessedBoard", 1); cvShowImage("ChessedBoard",img);cv::waitKey(0);}
0 0
- 利用OpenCv程序生成棋盘格标定板,并且实现像素单位与米制单位的转换
- 厘米与像素的单位转换
- 与像素无关的dp单位与像素单位px之间的转换
- px像素单位与IOS像素单位的换算
- px像素单位与IOS像素单位的换算
- px像素单位与IOS像素单位的换算
- Unity中关于单位像素与单位长度的关系
- 转换dp单位为像素单位
- 转换dp单位为像素单位
- 关于单位“缇”与“像素”的转换,以及缇与其他单位(例如:厘米)之间的转换
- 像素单位的兼容性
- Android 程序中像素(px)跟 单位dp(dip)之间的转换
- Android程序中像素(px)跟单位dp(dip)之间的转换
- android 程序中像素跟单位dp(dip)之间的转换
- 【opencv】openCV生成标定相机用的黑白棋盘
- 用opencv做棋盘格的标定
- 单位与单位的换算
- VC对话框坐标单位DLU和像素的转换
- 【算法导论32-Java中如何覆写Hashcode()函数】
- Java 基础之(十一)一维数组
- Android中使用Handler造成内存泄露的分析和解决
- Java自学视频整理(持续更新中...)
- 【9928】混合背包
- 利用OpenCv程序生成棋盘格标定板,并且实现像素单位与米制单位的转换
- Android四大组件
- C#基础知识(七)——方法重载与out、ref、params参数
- 视觉SLAM
- Cannot forward after response has been committed
- java架构师需要的知识
- css3部分知识总结
- 【Leetcode】70. Climbing Stairs 【动态规划】
- XML序列化与反序列化+自定义XML注解框架XmlUtils