霍夫变换阀值选取问题
在用霍夫变换进行图像检测的时候,阀值选取过大或过小都会影响图片检测效果,可以通过相应的约束条件来作相应处理,以下代码的思路或许在日后会有所帮助,互相学习!!!
HoughLines(midImage, lines, 1, CV_PI / 180, 300, 0, 0);//第5个参数就是阈值,阈值越大,检测精度越高//cout << lines.size() << endl;//由于图像不同,阈值不好设定,因为阈值设定过高导致无法检测直线,阈值过低直线太多,速度很慢//所以根据阈值由大到小设置了三个阈值,如果经过大量试验后,可以固定一个适合的阈值。if (!lines.size()){HoughLines(midImage, lines, 1, CV_PI / 180, 200, 0, 0);}//cout << lines.size() << endl;if (!lines.size()){HoughLines(midImage, lines, 1, CV_PI / 180, 150, 0, 0);}//cout << lines.size() << endl;if (!lines.size()){cout << "没有检测到直线!" << endl;return ERROR;}//依次画出每条线段for (size_t i = 0; i < lines.size(); i++){float rho = lines[i][0];float theta = lines[i][1];Point pt1, pt2;pt1.x = cvRound(x0 + 1000 * (-b));pt1.y = cvRound(y0 + 1000 * (a));pt2.x = cvRound(x0 - 1000 * (-b));pt2.y = cvRound(y0 - 1000 * (a));line(dstImage, pt1, pt2, Scalar(55, 100, 195), 1, CV_AA); }
霍夫变换阀值选取问题相关推荐
- 小波阈值去噪法基础理论
在机械故障诊断中,由于受周围环境和其他不可避免因素的影响,采集得到的信号往往包含有一定地噪声.然而,噪声对于信号的分析存在一定的干扰,所以在分析之前需要对信号进行去噪.目前,小波在信号去噪中得到了广泛 ...
- 区域转换为二值图像_Matlab图像处理系列教程(一)
小编近期为大家带来一套全面系统的MATLAB在图像处理中的应用. 灰度处理 灰度化处理就是将一幅色彩图像转化为灰度图像的过程.彩色图像分为R,G,B三个分量,分别显示出红绿蓝等各种颜色,灰度化就是使 ...
- 小波阈值去噪原理及实现
小波阈值去噪原理及实现 1.小波阈值去噪的基本原理 2.小波阈值去噪需要考虑的问题 3.小波阈值的实现 1.小波阈值去噪的基本原理 将信号通过小波变换(采用Mallat算法)后,信号产生的小波系数含有 ...
- 【opencv入门篇】 10个程序快速上手opencv【上】
导言:本系列博客目的在于能够在vs快速上手opencv,理论知识涉及较少,大家有兴趣可以查阅其他博客深入了解相关的理论知识,本博客后续也会对图像方向的理论进一步分析,敬请期待:) PS:官方文档永远是 ...
- 人脸对齐(三)--AAM算法
原文: http://blog.csdn.net/colourfulcloud/article/details/9774017 AAM(Active Appearance Model)主动外观模型 ...
- AAM(Active Appreance Model)算法用于人脸识别总结
这是我在做人脸识别项目的时候主要用到的一个算法.在这里把我对AAM用于人脸识别的流程的理解写一下,方便大家学习也希望大家发现不对的地方指正.本文为原创,转载请说明出处,谢谢~ AAM(Active A ...
- 人脸识别之人脸对齐(三)--AAM算法
原文: http://blog.csdn.net/colourfulcloud/article/details/9774017 AAM(Active Appearance Model)主动外观模型 ...
- 数据挖掘与数据化运营实战
大数据技术丛书 数据挖掘与数据化运营实战:思路.方法.技巧与应用 卢辉 著 图书在版编目(CIP)数据 数据挖掘与数据化运营实战:思路.方法.技巧与应用 / 卢辉著.-北京:机械工业出版社,2013. ...
- python小波变换去噪
一,小波去噪原理: 信号产生的小波系数含有信号的重要信息,将信号经小波分解后小波系数较大,噪声的小波系数较小,并且噪声的小波系数要小于信号的小波系数,通过选取一个合适的阀值,大于阀值的小波系数被认为是 ...
最新文章
- 校验正确获取对象或者数组的属性方法(babel-plugin-idx/_.get)
- 如何将本地项目上传到自己的GitHub上
- char* p = 123,字符串在内存中的哪个位置?
- [JVM]常用JVM工具使用
- Mock和Java单元测试中的Mock框架Mockito介绍
- mysql int做主键_mysql5.5 uuid做主键与int做主键的性能实测
- SpringCloud中父子pom的结构和写法
- mysql heartbeat 慢_Mysql 慢日志优化分析方法
- mysql误删除ibdata1以及日志ib_logfile*
- gcc离线安装 ubuntu 不用编译_「ubuntu安装gcc」ubuntu18.04安装gcc详细步骤(附问题集) - seo实验室...
- 一个简单的RingBuffer
- 流控大师 panabit
- [机缘参悟-72]:深度思考-人生自省的四重境界:不觉、自觉、觉他、圆满
- Android基础第四篇
- 【Java八股文之进阶篇(三)】多线程编程核心之锁框架(一)
- JAVA ActiveMQ 详解
- python 判断矩阵是否正交
- 说起刘慈欣,不要只知道《三体》和《流浪地球》
- Android系统Camera图片反转的一个问题
- 10款好用Eclipse插件