载入一幅图片寻找角点

转载 2012年03月26日 16:28:11


画出角点 输出图片 并打印出角点坐标

具体解释参考   我思故我在 博客

http://blog.csdn.net/superdont/article/details/6587523

#include "cv.h"
#include "highgui.h"
#include "stdio.h"
#include "iostream.h"

#define max_corners 80

int main( )
{
        IplImage *srcImage = 0, *grayImage = 0, *corners1 = 0, *corners2 = 0;


    int cornerCount=max_corners;
    CvPoint2D32f corners[max_corners];
    double qualityLevel;
    double minDistance;


     CvScalar color = CV_RGB(255,0,0);
    
    cvNamedWindow( "image", 0 ); 
   
    srcImage = cvLoadImage("Chess.bmp", 1);
    
    grayImage = cvCreateImage(cvGetSize(srcImage), IPL_DEPTH_8U, 1);
    
    cvCvtColor(srcImage, grayImage, CV_BGR2GRAY);
    
    corners1= cvCreateImage(cvGetSize(srcImage), IPL_DEPTH_32F, 1);
    corners2= cvCreateImage(cvGetSize(srcImage),IPL_DEPTH_32F, 1);
    
    cvGoodFeaturesToTrack (grayImage, corners1, corners2, corners,
        &cornerCount, 0.05, 5, 0);
    
    printf("num corners found: %d/n", cornerCount);
    
   
    if(cornerCount>0) 
    {
        for (int i=0; i<cornerCount; i++) 
        {
            cvCircle(srcImage, cvPoint((int)(corners[i].x), (int)(corners[i].y)), 6,
                color, 2, CV_AA, 0);
        }
    }
    
    cvShowImage( "image", srcImage );

 for (int j=0;j<cornerCount;j++)
 {
         cout<<corners[j].x;
     cout<<","<<corners[j].y<<endl;
 }
    
    cvReleaseImage(&srcImage);
    cvReleaseImage(&grayImage);
    cvReleaseImage(&corners1);
    cvReleaseImage(&corners2);
    
    cvWaitKey(0); 
    return 0;
}


OpenCV目标跟踪(一)-寻找角点

这两天在看OpenCV中的跟踪与运动这一块,跟踪和运动是一个很大的课题,里面的涉及的内容有很多,按着自己的学习进度上,简要的做个总结。 在我们处理一段视频而非某张静止的图片时,我们往往会去关注画面中...
  • w12345_ww
  • w12345_ww
  • 2015年04月02日 22:20
  • 2564

opencv3 寻找亚像素角点-cornerSubPix函数

#include #include #include using namespace cv; using namespace std; int main() { Mat srcImage = i...
  • qq_23880193
  • qq_23880193
  • 2015年11月05日 23:17
  • 978

图像局部特征(三)--FAST角点检测子

1.FAST(featuresfrom accelerated segment test)算法   http://blog.csdn.net/yang_xian521/article/details...
  • App_12062011
  • App_12062011
  • 2016年06月25日 20:50
  • 1896

opencv图像角点提取

opencv角点检测(二) 改进的Harris角点检测算法 harris角点检测算法的结果一定程度上取决于系数k,有人对Harris的角点检测算法进行了改进,直接利用像素点协方差矩阵的特征...
  • u014260892
  • u014260892
  • 2015年03月22日 22:37
  • 1331

图像处理--角点检测

角点及角点检测 角点是图像很重要的特征,简单来说就是极值点,即在某方面属性特别突出的点,一般的角点检测都是对有具体定义的、或者是能够具体检测出来的兴趣点的检测。这意味着兴趣点可以是角点,也可以是在某些...
  • samkieth
  • samkieth
  • 2015年11月02日 19:44
  • 3665

角点匹配方法(总结篇)

图像匹配能够应用的场合非常多,如目标跟踪,检测,识别,图像拼接等,而图像匹配最核心的技术就要属角点匹配了,所谓角点匹配是指寻找两幅图像之间的特征像素点的对应关系,从而确定两幅图像的位置关系。角点匹配可...
  • utimes
  • utimes
  • 2014年01月10日 12:14
  • 3606

图像局部特征学习(笔记1之SUSAN角点检测)

SUSAN(smallest univalue segment assimilating nucleus最小核值相似区)SUSAN是角点检测的一种,其原理跟Harris很相像,Harris是利用一个固...
  • u013207865
  • u013207865
  • 2015年09月19日 18:54
  • 911

Harris角点学习

人们普遍认为角点是二维图像亮度变化剧烈的点或图像边缘曲线上曲率极大值的点。这些点在保留图像图形重要特征的同时,可以有效地减少信息的数据量,使其信息的含量很高,有效地提高了计算的速度,有利于图像的可靠匹...
  • jinshengtao
  • jinshengtao
  • 2013年12月31日 17:47
  • 8443

角点检测算法

本次范例讲的都是检测角点的算法,在这里我们会讲到,harris角点检测,Shi-Tomasi角点检测,FAST角点检测,尺度不变surf检测,尺度不变sift检测,特征点的描述。由于是算法问题,相对来...
  • lihuajie1003
  • lihuajie1003
  • 2015年06月29日 14:40
  • 1213

常用角点检测与角点匹配方法比较

http://www.cnblogs.com/easymind223/archive/2012/10/02/2710466.html     最近这些日子,我在中科院实习了一段...
  • xuxiatian
  • xuxiatian
  • 2016年07月28日 18:12
  • 1686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:载入一幅图片寻找角点
举报原因:
原因补充:

(最多只允许输入30个字)