设为首页 加入收藏

TOP

OpenCV HoughLinesP函数的使用
2014-11-23 23:16:56 来源: 作者: 【 】 浏览:8
Tags:OpenCV HoughLinesP 函数 使用

简单的理解就是首先对纯粹的直线(确实是一条直线,没有断点),根据参数maxLineGap进行连接,然后在对是否满足参数threshold和minLineLength进行判断,最后返回直线。


OpenCV HoughLinesP函数的使用


实例


#include "stdafx.h"
#include
#include
#include


using namespace cv;


int main(int argc, char** argv)
{
Mat src, dst, color_dst;
src=imread("F:\\pic\\linecjc1.jpg", 0);


Canny( src, dst, 50, 200, 3 );
cvtColor( dst, color_dst, CV_GRAY2BGR );
vector lines;
HoughLinesP( dst, lines, 1, CV_PI/180, 10, 10, 0);
for( size_t i = 0; i < lines.size(); i++ )
{
line( color_dst, Point(lines[i][0], lines[i][1]),
Point(lines[i][2], lines[i][3]), Scalar(0,0,255), 1, 8 );
}


namedWindow( "Source", 1 );
imshow( "Source", src );


namedWindow( "Detected Lines", 1 );
imshow( "Detected Lines", color_dst );


waitKey(0);
return 0;
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言用一维数组和二维数组打印杨.. 下一篇OpenCV函数cvHoughLines2进行Houg..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: