资源简介

浅墨出品,零资源分下载,分享精神至上~ 我们用滑动条来控制阈值,动态进行角点检测,得到不同效果的角点检测图。 图片素材是极具异域风格的建筑群,很有感觉~ 博文《【OpenCV入门教程之十六】OpenCV角点检测之Harris角点检测》的配套详细注释源代码。涉及到的核心函数为cornerHarris。 博文链接: http://blog.csdn.net/poem_qianmo/article/details/29356187 说明: 1.已将dll打包到Release文件夹下,理论上无需其他条件,运行Release文件夹中的exe可以直接看到运行结果. 2.源代码运行需要进行OpenCV+VS开发环境的配置。可以参看我写的配置博文: http://blog.csdn.net/poem_qianmo/article/details/19809337 3.编写环境:Visual Studio 2010 4.写作当前代码时配套使用的OpenCV版本: 2.4.9 5.推荐代码结合博文一起看,学习效果更佳。 by@浅墨_毛星云

资源截图

代码片段和文件信息

//-----------------------------------【程序说明】----------------------------------------------
// 程序名称::《【OpenCV入门教程之十六】OpenCV角点检测之Harris角点检测》 博文配套源码 
// 开发所用IDE版本:Visual Studio 2010
// 开发所用OpenCV版本: 2.4.9
// 2014年6月8日 Created by 浅墨
// 配套博文链接: http://blog.csdn.net/poem_qianmo/article/details/29356187
// PS:程序结合配合博文学习效果更佳
// 浅墨的微博:@浅墨_毛星云 http://weibo.com/1723155442
// 浅墨的知乎:http://www.zhihu.com/people/mao-xing-yun
// 浅墨的豆瓣:http://www.douban.com/people/53426472/
//----------------------------------------------------------------------------------------------

//-----------------------------------【头文件包含部分】---------------------------------------
// 描述:包含程序所依赖的头文件
//---------------------------------------------------------------------------------------------- 
#include 
#include “opencv2/highgui/highgui.hpp“
#include “opencv2/imgproc/imgproc.hpp“

//-----------------------------------【命名空间声明部分】--------------------------------------
// 描述:包含程序所使用的命名空间
//----------------------------------------------------------------------------------------------- 
using namespace cv;
using namespace std;

//-----------------------------------【宏定义部分】--------------------------------------------  
//  描述:定义一些辅助宏  
//------------------------------------------------------------------------------------------------  
#define WINDOW_NAME1 “【程序窗口1】“        //为窗口标题定义的宏  
#define WINDOW_NAME2 “【程序窗口2】“        //为窗口标题定义的宏  

//-----------------------------------【全局变量声明部分】--------------------------------------
// 描述:全局变量声明
//-----------------------------------------------------------------------------------------------
Mat g_srcImage g_srcImage1g_grayImage;
int thresh = 30; //当前阈值
int max_thresh = 175; //最大阈值


//-----------------------------------【全局函数声明部分】--------------------------------------
// 描述:全局函数声明
//-----------------------------------------------------------------------------------------------
void on_CornerHarris( int void* );//回调函数
static void ShowHelpText();

//-----------------------------------【main( )函数】--------------------------------------------
// 描述:控制台应用程序的入口函数,我们的程序从这里开始执行
//-----------------------------------------------------------------------------------------------
int main( int argc char** argv )
{
//【0】改变console字体颜色
system(“color 3F“);  

//【0】显示帮助文字
ShowHelpText();

//【1】载入原始图并进行克隆保存
g_srcImage = imread( “1.jpg“ 1 );
 if(!g_srcImage.data ) { printf(“读取图片错误,请确定目录下是否有imread函数指定的图片存在~! \n“); return false; }  
 imshow(“原始图“g_srcImage);
g_srcImage1=g_srcImage.clone( );

//【2】存留一张灰度图
cvtColor( g_srcImage1 g_grayImage CV_BGR2GRAY );

//【3】创建窗口和滚动条
namedWindow( WINDOW_NAME1 CV_WINDOW_AUTOSIZE );
createTrackbar( “阈值: “ WINDOW_NAME1 &thresh max_thresh on_CornerHarris );

//【4】调用一次回调函数,进行初始化
on_CornerHarris( 0 0 );

waitKey(0);
return(0);
}

//-----------------------------------【on_HoughLines( )函数】--------------------------------

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

     文件     100505  2014-06-05 21:07  OpenCVdemo13\OpenCVdemo13\1.jpg

     文件       5352  2014-06-08 11:53  OpenCVdemo13\OpenCVdemo13\main.cpp

     文件       4387  2014-06-07 21:59  OpenCVdemo13\OpenCVdemo13\OpenCVdemo13.vcxproj

     文件        942  2014-06-05 21:31  OpenCVdemo13\OpenCVdemo13\OpenCVdemo13.vcxproj.filters

     文件        143  2014-06-05 21:18  OpenCVdemo13\OpenCVdemo13\OpenCVdemo13.vcxproj.user

     文件        903  2014-06-05 21:18  OpenCVdemo13\OpenCVdemo13.sln

    ..A..H.     11776  2014-06-08 11:53  OpenCVdemo13\OpenCVdemo13.suo

     文件     100505  2014-06-05 21:07  OpenCVdemo13\Release\1.jpg

     文件      16896  2014-06-08 11:53  OpenCVdemo13\Release\OpenCVdemo13.exe

     文件     994304  2014-06-08 11:53  OpenCVdemo13\Release\OpenCVdemo13.pdb

     文件    2099200  2014-04-15 16:57  OpenCVdemo13\Release\opencv_core249.dll

     文件     717824  2014-04-15 16:58  OpenCVdemo13\Release\opencv_features2d249.dll

     文件    2080768  2014-04-15 16:58  OpenCVdemo13\Release\opencv_highgui249.dll

     文件    1914368  2014-04-15 16:58  OpenCVdemo13\Release\opencv_imgproc249.dll

     目录          0  2014-06-08 11:54  OpenCVdemo13\OpenCVdemo13

     目录          0  2014-06-08 11:56  OpenCVdemo13\Release

     目录          0  2014-06-06 21:21  OpenCVdemo13

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

              8047873                    17


评论

共有 条评论