opencv 使用自己编写的HoughLinesP
2018-02-22 11:53
393 查看
//霍夫变换 vector<Vec2f> lines; HoughLines(img, lines, 1, CV_PI/90, 50); //删除一些不需要的直线 for(vector<Vec2f>::iterator it=lines.begin();it!=lines.end();) { //小于5度 大于175度 85-95 if(((*it)[1]<CV_PI/180*5)|| ((*it)[1]>CV_PI/180*175)|| (((*it)[1]>CV_PI/180*85)&&((*it)[1]<CV_PI/180*95))) { ++it; } else it=lines.erase(it); } vector<Vec4i> points; //自己编写的函数 HoughLinesP(img,lines,points,50,3); //为了画绿线 单通道转换为三通道 cvtColor(img, img, CV_GRAY2BGR); //画出线段 for( size_t i = 0; i < points.size(); i++ ) { //绿线 line( img, Point(points[i][0],points[i][1]), Point(points[i][2],points[i][3]), Scalar(0,255,0), 1, CV_AA); }
相关文章推荐
- opencv使用-HoughLinesP and HoughLines
- opencv for java HoughLinesP的使用
- Opencv2.4.9源码分析——HoughLinesP
- opencv 简单的实现HoughLinesP
- Opencv2.4.9源码分析——HoughLinesP
- Opencv2.4.9源码分析——HoughLinesP
- 【opencv2操作之HoughLinesP参数解释及实例展示】
- Opencv2.4.9源码分析——HoughLinesP
- 推荐2款jquery编写的字符云插件,自己亲自使用后感想
- 使用定义文件和WINAPI宏编写自己的API动态库
- 如何在自己编写的Plugin中使用第三方jar
- 购买阿里云服务器数字证书后, 使用openssl命令,编写linux shell脚本,实现自己给 客户快速颁发证书
- 使用ALSA编写自己的音频程序
- 使用ie的菜单接口编写自己浏览器插件
- 使用Flex Bison 和LLVM编写自己的编译器[zz]
- 使用QT编写Opencv2/3的LIB设置
- Selenium中的waitForCondition 使用和编写自己的waitForElementDisplay方法
- 编写自己的msg,或使用msg时,找不到对应.h文件
- Android message 消息机制介绍及使用 /*自己编写*/
- 概率霍夫变换来检测直线——HoughLinesP参数分析