- 2
- 0
- 约2.61千字
- 约 4页
- 2021-03-16 发布于天津
- 举报
改进H ough变换的算法实现
Realization for the Improved Hough Transform
SU Zhiqi,WEI Yu,WANG Tao
(Information Science Engineering College,Wuhan University of Science and Technology,Wuhan,430081,China)
:There are someproblems occur in Hough transform which generally use polar coordinates,such as low speed or inaccurate results.It is mainly caused by Sine and Cosine functions using in polar coordinates which have non-linear character,accordingly multiply is inevitable.In order to solve this problem,replacing polar coordinates and replacing multiply by addition and shift operator to speed up the process of Hough transform.Therefore,it rises the possibility to obtain in real-time and precise applications for large image.
Keywords:Hough transform;polar coordinates;standard straight line equation;improved Hough transform
0 引 言
Hough变换具有优异的鲁棒性和极佳的抗干扰能力 [1-5],利
用Hough变换进行直线检测,是图像分析和计算机视觉的一个重 要内容⑹。但是Hough变换的计算量往往非常大,从而阻碍了其
在快速、精确检测直线方面的应用。这里提出的新方法 , 不仅能
大幅度减少Hough变换的总计算量,而且在像素允许的情况下, 直线斜率的检测精度保持最高 , 这对于超大型图像中直线的实 时、精确检测 , 具有重要的实用价值 [7] 。
1 Hough 变换检测直线的原理
选取图像空间中一条直线 L 的某些特征作为参数空间的一 个点M,并且该直线L上的所有点,通过某种算法都能够对应这些 特征,从而在图像空间和参数空间之间 ,建立起“线 -点”的对偶 性[8]。Hough变换就是根据这种对偶性,将图像空间中直线的检 测问题转化为参数空间中点的检测问题 , 而后者的处理比前者要 简单得多 , 进行累加统计即可。
常用的Hough变换检测直线的方法,是运用下式在图像空间 和参数空间之间 , 建立对偶变换。
p =xcos a +ysin a (1)
式中:p为极径;a为极角,取0° ~180° ;x为像素点相对图 像原点的行坐标 ;y 为像素点相对图像原点的列坐标。为了检测 出直角坐标系中 , 由非零点所构成的直线 , 需要根据检测分辨率 的要求 , 将 p 离散化为 Na 个参数区间 , 将 p 离散化为 Np 个参 数区间 , 也就是说将极坐标系量化成许多小格 , 建立参数空间。 其 核心程序代码如下 :
for(int i=0;is1_tmp-=j;for(j=0;js_Nbit)+700
for(int i=0;i
s1_tmp-=j;
}
while(--k);
}
上面是核心代码。 变量 s_Nbit 是一个宏定义 , 决定处理的点 数,从-45°~+45°有 2s_Nbit 个点,程序中 +700的目的是为了防 止数组的下标出现负数。这里使用的循环是 do-while 循环, 并 且使用的是递减循环 , 而不是通常的递加循环。这个结构和汇编 语言中的 loop 语句刚好是同一个结构 , 如果使用通常的 for 循环 , 将会在循环的跳转语句上浪费掉一些时间。 使用递减循环的好处 就是省掉一条cmp语句。下面是这段代码的反汇编。
在 VS 2005 中 , 右键单击核心语句 , 选择运行到光标处 , 再选 择切换到反汇编。可以看到 :
{
int s1_tmp = (i+j)s_Nbit) +700 ]+=1;mov eax,ecxsareax,7add eax,edxadd dword ptr
[eax*4+404FB4h],1
00401
您可能关注的文档
- 改善高血压患者血管内皮功能的药物治疗进展.docx
- 改善窗口服务质量提高医院服务效率.docx
- 改善零售物流管理精品资料.docx
- 改善节能减排税收政策举措精品资料.docx
- 改善运行方式保证电网可靠运行.docx
- 改善超高压电缆金属铝护套氩弧焊_焊接质量的方法探讨.docx
- 改性乳化沥青蒸发残留物测力延度试验.docx
- 改性复合海绵敷料的研制.docx
- 改建砌体及装饰工程施工组织设计asd.docx
- 改性复配聚合硫酸铁制备工艺条件选择.docx
- 2026年春季学期学校教学能手评选暨课堂教学展示活动方案.docx
- 重庆市一中达标名校2026届中考联考英语试卷含答案.doc
- 云南省普洱市2026届中考英语押题卷含答案.doc
- XX中学2025-2026学年春季学期校园离退休教师工作方案.docx
- 2026届陕西省兴平市秦岭中学中考语文对点突破模拟试卷含解析.doc
- 江苏省海安县2026届初中英语毕业考试模拟冲刺卷含答案.doc
- 湖南省2026届中考语文全真模拟试卷含解析.doc
- XX中学2025-2026学年春季学期校园实验室建设方案-(2).docx
- (21页PPT)成本分析报告从数据到决策.pptx
- 2025-2026学年度第二学期学校科技教育工作总结及获奖情况.docx
最近下载
- 明代宗教信仰与思想控制.docx VIP
- 江苏省南通市2024-2025学年高二上学期期末学业质量监测语文试卷(含答案).pdf VIP
- 国就有成人演出的电影了?想看就要冒生命危险.pdf VIP
- 综合素质练习题及答案.doc VIP
- 2020-2021学年北京高三化学二轮复习 反应原理型简答题(突破二卷)(word版 含答案).docx VIP
- 电力拖动控制线路安装与检修(白银矿冶职业技术学院)知到智慧树答案.docx VIP
- 煤炭巷道掘砌工(高级工)资格考试题库(全真题库).docx VIP
- 影像叙事中情感共鸣生成机制.docx VIP
- 同轴二级圆柱齿轮减速器的设计(硬齿面).doc VIP
- 基于GPU多线程多通道图像高速重构方法、设备及介质.pdf VIP
原创力文档

文档评论(0)