- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
灰度图像检测直线
HOUGH变换研究灰度图像中检测直线
1 基本原理
哈夫变换的基本思想是利用点----线的对偶性。如图1:
从图1中可看出,x-y坐标和k-b坐标有点----线的对偶性。x-y坐标中的点P1、P2 对应于k-b坐标中的L1、L2;而k-b坐标中的点P0对应于x-y坐标中的线L0 。
由于x-y坐标中的垂直线的k值为无穷大,给计算带来不便,故使用点----正弦曲线对偶变换解决这一问题。直角坐标X-Y中的一点 x,y ,经过点----正弦曲线对偶变换:
p x * cos a + y * sin a 在极坐标a-p中变为一条正弦曲线,a取 0 ~ 180 。可以证明,直角坐标X-Y中直线上的点经过Hough变换后,它们的正弦曲线在极坐标a-p有一个公共交点。也就是说,极坐标a-p上的一点 a,p ,对应于直角坐标X-Y中的一条直线。而且它们是一一对应的。
为了检测出直角坐标X-Y中由点所构成的直线,可以将极坐标a-p量化成许多小格。根据直角坐标中每个点的坐标 x,y ,在a 0 ~ 180内以小格的步长计算各个p值,所得值落在某个小格内,便使该小格的累加记数器加1。当直角坐标中全部的点都变换后,对小格进行检验,计数值最大的小格,其 a,p 值对应与直角坐标中所求直线。
2 直角坐标上的一直线经过 Hough 变换后对应于极坐标上的一点
设直角坐标X-Y中一直线的直线方程为:y k x + b,斜率为k、截距为b,在其上有两点 x1,y1 、 x2,y2 。证这两点经过Hough变换后,所得正弦曲线交于一点,该点只与k、b有关。
即,由方程组:
p x1 cos a + y1 sin a …… 1
p x2 cos a + y2 sin a …… 2 求:a,p。
由 1 式、 2 式可得:
x1 + y1 tg a x2 + y2 tg a
tg a - x2 – x1 / y2 – y1 - 1 / K ;
即: a arctg -1 / K
或: k - ctg a …… 3
再由: p x1 cos a + y1 sin a x1 cos a + k *x1 + b * sin a
将 k - ctg a 达入上式,得: p x1 cos a - x1 cos a + b * sin a b * sin a …… 4 b * sin arctg -1 / K 故方程组的解为: a arctg -1 / K p b * sin arctg -1 / K 显然,正弦曲线交点 a,p 只与k、b有关。
a、p的分辨率与直线位置精度的关系
已知a、p与直线的斜率和截距的关系为:
k - ctg a
b p / sin a
因为x、y的分辨率为一个像素,而 p的分辨率是大于x、y的,参见式 6 。所以,直线位置精度的关键在于a的分辨率。若a的分辨率为0.1度,该精度为:若直线长为570 个像素,则其角度偏差小于1个像素。
具体算法
a. 在原图中找黑点;
b. 根据黑点坐标在ap平面画正弦曲线,曲线经过之处,记数器加1;
c. 在ap平面里找最大值(参见表1),根据其坐标计算第一条直线的k1、b1;
d. 将最大值的邻域清零,一般邻域取±5 ~ ±10个单位即可;
e. 再次在 ap 平面里找最大值(参见表 2),根据其坐标计算第二条直线的 k2、b2;
f. 计算两条直线的夹角F,tg F k1 – k2 / 1 + k1 * K2 。若遇90度直线则不能套用此公式
5 精确检测的算法
在为了提高计算精度,又节约时间,采取两次检测法。第一次全局检测,a的分辨率为1度、p的分辨率为一个像素,找到一直线,得其参数k、b;第二次在此直线的邻域进行检测,a的分辨率为0.1度。再次求其k、b。
第二次局部检测在第一直线的邻域进行检测。分两种情况:
直线倾向于 x 轴,由 x 计算 y
限定检测区域的两直线为:
y1 k x + b - 10
y2 k x + b +10
这两条线内进行检测。
直线倾向于 y轴,由 y计算 x
限定检测区域的两直线为:
x1 y – b / k - 10
x2 y – b / k +10
如果是一条垂直线,即:x p1,则两直线为:
x1 p1 - 10
x2 p1 +10
注意: 此时a的域值为 a1-9, a1+9 ; a1为第一次检测到的角度值,a分辨率为0.1度。
学习心得
以上的哈夫变换理论是来自互联网,这套理论有完整的证明过程,并且也在实际中得
您可能关注的文档
- 灯具技术参数要求.doc
- 區域信号增强解决方案.doc
- 區域医疗SOA解决方案1.docx
- 區域医疗行为监管解决方案.doc
- 灯具的分类和特1.doc
- 灯具编码原则1125.doc
- 區域卫生一体化信息平台整体解决方案.doc
- 區域医疗单点登录解决方案.doc
- 灯具设计东南亚风格.doc
- 區域厨柜和厨材的市场开发方案建议.doc
- 220kV变电站主变压器泡沫喷淋灭火系统防误动控制方案研究.docx
- 2024消防水泵房施工方案.docx
- 密闭电石炉净化系操作说明--课件.ppt
- 小儿大动脉炎的科普知识.pptx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版).docx
- 【备战25年高考数学】题型06 7类三角函数与三角恒等变换解题技巧(原卷版) (2).docx
- 2011年高考数学试卷(理)(天津)(空白卷).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(解析版).docx
- 【备战25年高考数学】题型09 6类圆锥曲线离心率解题技巧(解析版).docx
- 【备战25年高考数学】题型08 10类球体的外接球及内切球解题技巧(原卷版).docx
最近下载
- 2025年湖南信息职业技术学院单招职业技能测试题库(有一套).docx VIP
- 2025年黑龙江交通职业技术学院单招职业技能测试题库带答案(新).docx VIP
- 2024年泸州中考数学试题及参考答案.doc
- 医用面膜培训ppt课件.pptx
- 教电馆200555号-胜利教育管理中心.DOC
- 智能制造与智能化焊接技术基础.pptx
- 功率因素校正(PFC)电路-PFC的工作原理课件.pptx
- 工伤保险医疗(康复)待遇申请表.doc
- 【数学】第六章平面向量及其应用单元测试-2023-2024学年高一下学期数学人教A版(2019)必修第二册.docx VIP
- 三亚航空旅游职业学院单招《语文》考试参考题库资料(含答案).pdf
文档评论(0)