发明名称 基于图像轮廓尖锐度的自适应角点检测方法
摘要 本发明涉及一种基于图像轮廓尖锐度的自适应角点检测方法,首先利用边缘检测算子提取图像边缘,计算边缘上各点的尖锐度;对于每一条边缘,以边缘上各点的尖锐度的均值作为阈值,选取尖锐度大于该阈值的点作为候选角点;然后在候选角点的支撑区域内将候选角点向支撑边缘的拟合直线进行投影,计算此候选角点与其投影点之间的距离,对该距离设定一个阈值,小于该阈值的点作为凸出点予以滤除;最后当有多个候选角点相邻接时,根据连接权值最大优先,尖锐度最大次之的原则将多个候选角点合并为一个角点,得到最终的图像角点。本发明检测准确度高,抗干扰能力强,并且在检测圆形边界时不会检测出伪角点,可应用于3D重建、视觉的定位和测量等方面。
申请公布号 CN101887586A 申请公布日期 2010.11.17
申请号 CN201010241223.9 申请日期 2010.07.30
申请人 上海交通大学 发明人 肖建力;叶云;王宸昊;王斌;刘允才
分类号 G06T7/00(2006.01)I 主分类号 G06T7/00(2006.01)I
代理机构 上海交达专利事务所 31201 代理人 毛翠莹
主权项 一种基于图像轮廓尖锐度的自适应角点检测方法,其特征在于包括如下具体步骤:(1)读取图像,用边缘检测算子对图像进行处理,得到二值化边缘图像,分别对二值化边缘图像中的每一条边缘进行后述步骤的处理;(2)对于边缘上的每一点,以此点为中心向前和向后各取k个点,共得到2k+1个点,作为该点的支撑区域;由该中心点和支撑区域的两端点进行连线,分别得到两条支撑臂,两支撑臂之间的夹角即为支撑角;由边缘上各点的支撑角来计算边缘上各点的尖锐度;其中,k的取值为3~5;(3)以边缘上各点的尖锐度的均值作为边缘的阈值;若边缘上某一点的尖锐度大于该阈值,则该点被选作候选角点;(4)在候选角点的支撑区域内将候选角点向支撑边缘的拟合直线进行投影,计算候选角点与其投影点之间的距离,对该距离设定一个阈值,小于该阈值的点为凸出点,将它们作为伪角点予以滤除;(5)对滤除凸出点之后的候选角点进行搜索,将相邻的候选角点分为一组;计算每一组候选角点中每一点的八邻域内边缘像素点的个数作为该点的连接权值;对于每一组候选角点,如果该组内仅仅只有一个候选角点具有最大的连接权值,则将该点选定为唯一的角点,该组内的其它角点被作为伪角点予以滤除;如果有两个或两个以上的角点具有最大的连接权值,则比较这些点的尖锐度,如果只有一个点具有最大的尖锐度,则该点被选为角点,其它的点被作为伪角点予以滤除;如果有两个或两个以上的点具有最大的尖锐度,则选择具有优先搜索顺序的点作为唯一的角点,其它的点作为伪角点滤除,从而得到最终的图像角点。
地址 200240 上海市闵行区东川路800号