zoukankan      html  css  js  c++  java
  • OpenCV下的角点获取

    昨天无意中浏览看到角点的概念,并加上想要切换到OpenCV的平台上,因此网上搜了一下,测试了一下面的角点测试代码;

    int main(int argc, char *argv[])
    {
    
    	CvPoint2D32f pt[200];
    	int cornerCount = 30;
    	IplImage *src = cvLoadImage("harris.png");
    	
    	IplImage *grayImage = cvCreateImage(cvGetSize(src), IPL_DEPTH_8U, 1);
    	IplImage *eigimg = cvCreateImage(cvGetSize(src), IPL_DEPTH_32F, 1);
    	IplImage *tmpimg = cvCloneImage(eigimg);
    
    	cvCvtColor(src, grayImage, CV_BGR2GRAY);
    	cvGoodFeaturesToTrack(grayImage, eigimg, tmpimg, pt, &cornerCount, 0.1, 10, NULL, 3, 0, 0.04);
    	
    	for (int i=0; i<cornerCount; ++i)
    	{
    		cvDrawCross(src, pt[i]);   // 这个是自己写的一个辅助函数
    	}
    
    	cvNamedWindow("corner detection", CV_WINDOW_AUTOSIZE);
    	cvShowImage("corner detection", src);
    
    
    	cvWaitKey(0);
    	return 0;
    }
     
    测试前后对比图像如下:
    normal   cornerpoint 
  • 相关阅读:
    UVa 12235 状压DP Help Bubu
    UVa 1407 树形背包 Caves
    UVa 11552 DP Fewest Flops
    webgl helloworld
    webgl 初识2
    laya3d 文件格式
    webgl 初识1
    HTTP消息头(HTTP headers)-常用的HTTP请求头与响应头
    gulp 定义依赖关系
    你真的了解内存泄露吗?
  • 原文地址:https://www.cnblogs.com/ubunoon/p/2169115.html
Copyright © 2011-2022 走看看