检测棋盘格角点
来源:互联网 发布:期货行情软件下载 编辑:程序博客网 时间:2024/06/06 20:36
#include <cv.h>#include <highgui.h>#include <iostream>using namespace cv;void main(){ IplImage *src = cvLoadImage("棋盘格.bmp") ; CvSize board_size = cvSize(9 , 9) ; CvPoint2D32f * image_points = new CvPoint2D32f[9 * 9] ; int count = 0 ; int flag = cvFindChessboardCorners(src , board_size , image_points , &count , CV_CALIB_CB_ADAPTIVE_THRESH) ; if (!flag) { std::cout<<"can not find chessboard corners!\n" ; return ; } IplImage *gray = cvCreateImage(cvGetSize(src) , src->depth , 1) ; cvCvtColor(src , gray , CV_RGB2GRAY) ; cvFindCornerSubPix(gray , image_points , count , cvSize(11 , 11) , cvSize(-1 , -1) , cvTermCriteria( CV_TERMCRIT_EPS+CV_TERMCRIT_ITER, 30, 0.1 )) ; cvDrawChessboardCorners(src , board_size , image_points , count , 1) ; cvShowImage("drawchess" , src) ; cvWaitKey(0) ;}
选择的棋盘格图像
运行程序 结果为:
0 0
- 检测棋盘格角点
- 关于棋盘格角点检测 Corner detection
- 如何检测棋盘格
- EmguCV 中检测棋盘格角点的方法 FindChessboardCorners
- OpenCV学习笔记(33)棋盘格角点检测练习程序
- 相机模型与标定(五)--opencv棋盘格角点检测算法
- 基于生长的棋盘格角点检测方法--(1)原理介绍
- 基于生长的棋盘格角点检测方法--(2)代码详解(上)
- 基于生长的棋盘格角点检测方法--(3)代码详解(下)
- 【OpenCV3】棋盘格角点检测与绘制——cv::findChessboardCorners()与cv::drawChessboardCorners()详解
- 基于生长的棋盘格角点检测方法--(1)原理介绍 .
- 基于生长的棋盘格角点检测方法--(2)代码详解(上)
- 基于生长的棋盘格角点检测方法--(3)代码详解(下)
- 棋盘
- 棋盘!!!
- 棋盘
- 棋盘
- 棋盘
- 2016寒假训练——01背包
- MD5工具类
- POJ--3009 Curling 2.0
- 线性表 之 链表反转
- 十大滤波算法程序大全
- 检测棋盘格角点
- LeetCode 258. Add Digits
- Java反转单链表
- 类的属性、对象的私有字段与主构造器、私有构造器、重载构造器
- 控件的外观代理对象以及+(void)initialize方法
- 【Nginx入门系列】第五章 tomcat在linux下的安装和集群预部署
- POJ--3253 Fence Repair
- InfluxDB权限管理
- Socket 基础&实例(上)