发明名称 移动测图系统街景影像中井盖部件识别方法
摘要 移动测图系统街景影像中井盖部件识别方法,所述方法包括读入图像数据,获取图像参数;图像预处理,对图像中的边缘特征进行增强;利用加权矢量边缘检测方法对图像预处理后的图像进行边缘检测,获取边缘特征图像;基于所述矢量边缘特征图像,获取边缘点集,并提取每个边缘点集对应的矢量轮廓链表;对所有矢量轮廓链表按照判别依据逐个计算,采用最小二乘法解算疑似井盖椭圆方程系数,并利用系数相似度阈值及系数计数器控制检测精度;依据移动测图系统街景影像中井盖的几何特征和/或方位特征进行虚假椭圆的剔除。其目的在于提供一种定位准确、识别率高的移动测图系统街景影像中井盖部件识别方法。
申请公布号 CN106203238A 申请公布日期 2016.12.07
申请号 CN201510221737.0 申请日期 2015.05.05
申请人 北京建筑大学 发明人 刘建华;杜明义;温源;姚远;冯亚飞
分类号 G06K9/00(2006.01)I;G06T7/00(2006.01)I;G06T7/60(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 代理人
主权项 移动测图系统街景影像中井盖部件识别方法,其特征在于,所述方法包括:读入图像数据,获取图像参数;图像预处理,对图像中的边缘特征进行增强;利用加权矢量边缘检测方法对图像预处理后的图像进行边缘检测,获取边缘特征图像;基于所述矢量边缘特征图像,获取边缘点集,并提取每个边缘点集对应的矢量轮廓链表;对所有矢量轮廓链表按照判别依据逐个计算,采用最小二乘法解算疑似井盖椭圆方程系数,并利用系数相似度阈值及系数计数器控制检测精度;依据移动测图系统街景影像中井盖的几何特征和/或方位特征进行虚假椭圆的剔除;其中,对所有矢量轮廓链表按照判别依据逐个计算,采用最小二乘法解算疑似井盖椭圆方程系数,并利用系数相似度阈值及系数计数器控制检测精度,具体包括:a、对矢量轮廓链表随机采样两点A、B,点A、B符合以下规则:两点间距不能小于阈值MinDis,所述阈值MinDis为矢量轮廓链表长度的0.1‑0.2倍;两点间距不能大于阈值MaxDis,所述阈值MaxDis为矢量轮廓链表长度的0.4‑0.5倍;两点尚未同时采样过;过两点的切线夹角不能小于夹角阈值,所述夹角阈值的取值范围为9°‑11°;每次采样后,采样计数器加1;对每条矢量轮廓链表刚开始采样时,采样计数器初始化为0;把符合规则的点A、B保存到点对记号集后,执行b;若采样失败,判断采样计数器是否小于采样阈值,若小于所述采样阈值,继续对该矢量轮廓链表采样;反之,结束对该矢量轮廓链表的计算,开始对下一条矢量轮廓链表进行采样;所述采样阈值为被采样的矢量轮廓链表中的点总个数的0.4‑0.6倍;b、求取点A、B切线的交点T;c、求AB中点M,求MT中点G;d、在线段MG区间求取点集C(x,y),判断C(x,y)中点数是否大于等于1,如果是,执行e;反之返回a;e、过点集C(x,y)中的点做切线Lc;f、判断Lc与AB是否平行,如果平行,执行g;如果不平行,则判断采样计数器是否小于所述采样阈值,如果是,返回a;反之判别该矢量轮廓链表不是真实椭圆,结束对该矢量轮廓链表的计算,开始计算下一个矢量轮廓链表;判断Lc与AB是否平行的方法为,当点集C(x,y)中有多个点时,取Lc与AB夹角的最小值与所述夹角阈值比较,当小于所述夹角阈值时判断Lc与AB平行;g、基于点A、B、C,采用最小二乘法拟合椭圆:ax^2+bxy+cy^2+dx+ey+f=0,求解系数Px,Px为系数集合(a,b,c,d,e,f);h、判断b^2‑4ac是否小于0,如果小于,返回到a;反之执行i;i、判断椭圆系数集合中是否存在系数Px,如果不存在,将系数Px存入椭圆系数集合,同时令该系数计数器=1,并返回到a;反之执行j;判断椭圆系数集合中是否存在系数Px的依据是:Px与椭圆系数集合中已经检测到的系数P满足|Px‑P|<δ时可认为两系数相同,δ为系数相似度阈值,取值范围为0.1‑1;j、该系数计数器加1;k、判断该系数计数器是否大于MaxC,如果是,再依据移动测图系统街景影像中井盖的几何特征和/或方位特征进行虚假椭圆的剔除;反之返回到a;其中MaxC的取值范围为1‑3。
地址 100044 北京市西城区展览路1号