资源简介
轮廓提取源代码opencv2 + vs2008,可以学习参考
轮廓提取源代码opencv2 + vs2008,可以学习参考
轮廓提取源代码opencv2 + vs2008,可以学习参考

代码片段和文件信息
// FindingContour.cpp : 定义控制台应用程序的入口点。
//
#include “stdafx.h“
#include “opencv2/highgui/highgui.hpp“
#include “opencv2/imgproc/imgproc.hpp“
#include
#include
#include
using namespace cv;
using namespace std;
Mat src; Mat src_gray;
int thresh = 100;
int max_thresh = 255;
RNG rng(12345);
/// Function header
void thresh_callback(int void* );
int _tmain(int argc _TCHAR* argv[])
{
/// Load source image and convert it to gray
src = imread(“horse013.jpg“ 1 );
/// Convert image to gray and blur it
cvtColor( src src_gray CV_BGR2GRAY );
blur( src_gray src_gray Size(33) );
/// Create Window
char* source_window = “Source“;
namedWindow( source_window CV_WINDOW_AUTOSIZE );
imshow( source_window src );
//createTrackbar( “ Canny thresh:“ “Source“ &thresh max_thresh thresh_callback );
thresh_callback( 0 0 );
waitKey(0);
return(0);
}
/** @function thresh_callback */
void thresh_callback(int void* )
{
Mat canny_output;
vector > contours;
vector hierarchy;
/// Detect edges using canny
Canny( src_gray canny_output thresh thresh*2 3 );
/// Find contours
findContours( canny_output contours hierarchy CV_RETR_TREE CV_CHAIN_APPROX_SIMPLE Point(0 0) );
/// Draw contours
Mat drawing = Mat::zeros( canny_output.size() CV_8UC3 );
for( int i = 0; i< contours.size(); i++ )
{
Scalar color = Scalar( rng.uniform(0 255) rng.uniform(0255) rng.uniform(0255) );
drawContours( drawing contours i color 1 8 hierarchy 0 Point() );
}
/// Show in a window
namedWindow( “Contours“ CV_WINDOW_AUTOSIZE );
imshow( “Contours“ drawing );
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 498 2013-12-11 23:06 targetver.h
文件 10052 2004-12-30 05:12 horse013.jpg
文件 1831 2013-12-11 23:18 FindingContour.cpp
文件 4854 2013-12-11 23:10 FindingContour.vcproj
文件 1427 2013-12-11 23:21 FindingContour.vcproj.569D705EED754CE.Administrator.user
文件 1225 2013-12-11 23:06 ReadMe.txt
文件 219 2013-12-11 23:06 stdafx.cpp
文件 233 2013-12-11 23:06 stdafx.h
目录 0 2013-12-11 23:21 Debug
----------- --------- ---------- ----- ----
20339 9
相关资源
- opengl轮廓字体源代码
- 两个重叠双子的远场极限轮廓函数
- 简化三心圆拱巷道施工开挖轮廓线的
- opencv2.4.9源码分析——SIFT
- 用两个摄像头实现,双目标定,双目
- 中国及各省地图轮廓数据
- 局部任务坐标系下的轮廓运动控制研
- OpenCV2.4.10官方完整版
- Google Earth 中国国界轮廓.kml
- Opencv2.1 的dll和lib文件 win系统的
- 哈尔滨建筑shp数据.zip
- 主动轮廓模型基于GVF和VFC应用
- 非下采样轮廓波变换源码及文献
- contourlet轮廓波变换去噪的算法框架介
- opencv 轮廓的提取多种方法
- opencv2.0中的lib和dll,跑别人程序时可
- Opencv2.4.9参考手册
- 基于opencv2.4.3、VS2010的背景差分法目标
- 轮廓波contourlet变换的VC代码
- OpenGL绘制的鱼轮廓曲线
- VC +opencv识别图像中图形显示于界面
- Opencv绘制物体轮廓,定位主要物件坐
- 提取直线、轮廓及连通区域
- 边缘和轮廓提取代码
- OpenCV2.31库
- YML保存 cvCompareHist cvCalcEMD2 直方图对比
- OpenCV2.4.3 windows版本
- 杭州市建筑轮廓数据
- 手势检测基于OpenCV
- 实现人体步态检测和基于步态的人体
评论
共有 条评论