资源简介

基于OPENCV的图像角点检测算法,详细的代码实现,很有价值!!

资源截图

代码片段和文件信息

#include 
#include “cv.h“
#include “highgui.h“
#define max_corners 100

int main( int argc char** argv )
{
    int cornerCount=max_corners;
    CvPoint2D32f corners[max_corners];
    IplImage *src = 0 *gray = 0 *corners1 = 0 *corners2 = 0;
    int i;
    CvScalar color = CV_RGB(25500);
    char* filename = argc == 2 ? argv[1] : (char*)“pic3.png“;  // 注意相对路径
    
    cvNamedWindow( “image“ 1 ); 
    
    src = cvLoadImage(filename 1);
    gray = cvCreateImage(cvGetSize(src) IPL_DEPTH_8U 1);
    cvCvtColor(src gray CV_BGR2GRAY);
    
    //create empty images of same size as the copied images
    corners1= cvCreateImage(cvGetSize(src) IPL_DEPTH_32F 1);
    corners2= cvCreateImage(cvGetSize(src) IPL_DEPTH_32F 1);
    
    cvGoodFeaturesToTrack (gray corners1 
                           corners2 

评论

共有 条评论