一种基于正矢图和角图的曲线参数识别算法

文档序号:9471786阅读:485来源:国知局
一种基于正矢图和角图的曲线参数识别算法
【技术领域】
[0001] 本发明设及一种基于正矢图和角图识别曲线参数的数据处理算法,应用于铁路和 公路之类的曲线线路复测及整正。
【背景技术】
[0002] 在曲线线路复测及整正时,需要先确定一条与实际线路贴合度最高的理想曲线, 准确识别出运条理想曲线的参数即为本发明的目标。
[0003] 曲线线路中最典型的单曲线线路,呈"第一缓和曲线一圆曲线一第二缓和曲线"结 构,其形位由四大特征点(直缓点ZH、缓圆点HY、圆缓点YH、缓直点HZ)和圆曲线半径R五 个参数确定W。多数文献对运些参数的确定采用的是稳健估计法或最小二乘法,所使用的 数据多为正矢、曲率或绝对坐标。角图曾经被用来确定圆曲线半径或计算拨量,但近二十年 鲜有学者再用它来确定曲线参数。角图因其累加特性,大大减少了随机误差,有较强的抗干 扰性,但系统误差因为累加的原因却会越来越大;正矢图的随机误差较大,抗干扰性弱,但 系统误差较小。因此角图和正矢图的优缺点是互补的。
[0004] 关于稳健估计,文献巧]中有详细论述,简单说来就是一种加权的最小二乘迭代 法。 阳〇化]霍夫变换本是数字图像处理中识别直线和圆等简单几何形状的常用算法,但其原 理亦可用于数据处理中。霍夫变换的基本原理是将平面上的点映射成参数空间的线或者 面,通过求运些线或面的汇聚点来确定同在一个几何形状上的点。本发明为能识别出与实 际线路贴合度最高的曲线参数,使用了霍夫变换原理来处理数据。

【发明内容】

[0006] 本发明的目的是准确识别出与实际曲线线路贴合度最高的理想曲线参数。
[0007] 为了达到上述目的,本发明的技术方案提供了一种基于正矢图和角图的曲线参数 识别算法,包括W下步骤:
[0008] 步骤1、从相对测量数据得到正矢数据,再基于正矢图综合使用霍夫变换、稳健估 计和迭
[0009] 代法得到四大特征点和圆曲线半径;
[0010] ①从相对测量数据中获取20m正矢数据;
[0011] ②对正矢数据用霍夫变换加稳健估计法识别并拟合出四条主直线,得其方程;
[0012] ③求四条直线两两之间的交点W及圆曲线半径,四个交点即为四大特征点;
[0013] ④按所得特征点将②中识别的数据分段,然后用稳健估计法将各段数据重新识别 并拟合成直线;
[0014] ⑥重复③到④,直到前后两次的特征点差值小于所设限定值为止,即得由正矢图 识别出的特征点和半径;
[0015] 步骤2、从相对测量数据得到角图数据,再基于角图使用霍夫变换加稳健估计法得 到四大特征点和圆曲线半径;
[0016] ①从相对测量数据中获取转角数据,累加得到累积转角,即角图数据;
[0017] ②对角图数据用霍夫变换加稳健估计法识别并拟合出圆曲线和两端夹直线对应 的=条主直线,得到每段直线的起止点和方程;
[0018] ③根据圆曲线段对应的直线方程系数得到圆曲线半径;
[0019] ④取相邻直线端点间的数据作为缓和曲线段数据,用霍夫变换加稳健估计识别并 拟合抛物线,得到方程;
[0020] ⑥根据抛物线方程系数,结合圆曲线半径,求出四大特征点;
[0021] ⑧取HY点和YH点之间在②中识别出的数据,用稳健估计法将其重新拟合直线,由 其方程系数重新得到圆曲线半径;
[0022] ⑦重复⑥一次,得到新的四大特征点;
[0023] 步骤1、2中使用霍夫变换加稳健估计法识别并拟合主直线的算法如下:
[0024] ①直线方程P=Xcos0+ysin0的参数空间由P和0构成,确定参数范围, 将其按适当距离划分,得到系列P值和0值,参数空间则被对应划分成一个个小格子; 阳02引②对每个数据点(Xi,yi),i= 1,…,n,将各0值代入P=XiCos0+yiSin0得 到对应的P值,将每对(0,P)值都对应到参数空间的小格子中;
[00%] ③比较每个格子中落入的数据点个数,取出数据点个数排前10名的格子间所对 应的(e.i,P.i)值,j= 1,2,…,10;
[0027]④找到每个(0,,P,)值中落入的数据点,然后用稳健估计法拟合出各条直线;
[0028] ⑥用人机交互方式辨别出哪几条直线是要找的主直线。
[0029] 步骤2中使用霍夫变换加稳健估计法识别并拟合抛物线的算法如下:
[0030] ①抛物线方程
的参数空间由a、b、c构成,确定参数范围,将其按适 当距离划分,得到系列a值、b值和C值,参数空间则被对应划分成一个个小格子;
[00川②对每个数据点(Xi,yi),i= 1,…,n,将各(a,b)值代乂
得到对 应的C值,将每套(a,b,c)值都对应到参数空间划分出的小格子中;
[0032] ③比较每个格子中落入的数据点个数,取出数据点个数排第1名的格子所对应的 (曰1,bi,Cl)值;
[0033] ④找到(ai,bi,Cl)格子中落入的数据点,然后用稳健估计法拟合抛物线。
[0034] 步骤3、比较基于正矢图和角图的识别结果,取其中更为接近设计值者作为最终结 果;
[0035] 上述稳健估计算法如下:
[0036] ①用最小二乘法对数据点进行曲线拟合;
[0037] ②计算各数据点与拟合点之差值W及总体的拟合标准偏差;
[0038] ③当数据点与拟合点的差值绝对值大于拟合标准偏差的3倍时,即将此数据点删 除;
[0039] ④对剩余数据点重复前=步,直至再无数据点可删除,此时的拟合曲线为最终拟 合曲线。 W40] 所述步骤1中,求圆曲线半径算法如下:在求得特征点ZH、HY、YH、监后,将 化Y+YH) /2代入圆曲线对应的直线方程,得到圆曲线段的平均正矢h(mm),则圆曲线半径R =50000A(m)。
[0041] 所述步骤2中,求圆曲线半径算法如下:先求得圆曲线段对应的直线方程,则一次 项系数的倒数即为圆曲线半径R。
[0042] 所述步骤2中,求特征点算法如下:先分别求得第一缓和曲线和第二缓和曲线对 应抛物线的方程;W第一缓和曲线对应抛物线的极值点为ZH,抛物线的二次项系数乘W2R 后取倒数即为第一缓和曲线长Li,而HY=ZH+Li;W第二缓和曲线对应抛物线的极值点为 监,抛物线的二次项系数乘W-2R后取倒数即为第二缓和曲线长L2,YH=监-L2。
[0043] 本发明提供的一种基于正矢图和角图的曲线参数识别算法克服了W往识别算法 只追求拨道量最小,不考虑尽量与实际线形贴近的毛病。本算法基于相对测量即可得到的 正矢图和角图完整识别了确定一条曲线所需要的五个参数,无需先从绝对坐标拟合曲线出 正矢或曲率图W得到特征点,再对绝对坐标分段拟合得到圆曲线半径和缓和曲线长度。整 个识别过程效率高、效果好,所得结果既可用于线路复测,亦可作为曲线整正的基础。
【附图说明】
[0044] 图1是本发明提供的一种基于正矢图和角图的曲线参数识别算法总流程图; W45] 图2是本发明算法中的基于正矢图识别四大特征点和圆曲线半径的算法流程图;
[0046] 图3是本发明算法中的基于角图识别四大特征点和圆曲线半径的算法流程图;
[0047] 图4是本发明实施例提供的某段曲线线路的正矢图;
[0048] 图5是本发明实施例提供的正矢图经霍夫变换加稳健识别并拟合后的结果; W例图6是本发明实施例提供的某段曲线线路的角图;
[0050] 图7是本发明实施例提供的角图经霍夫变换加稳健识别并拟合直线的结果;
[0051] 图8是本发明实施例提供的角图经霍夫变换加稳健识别并拟合抛物线的结果。
【具体实施方式】
[0052] 为使本发明更明显易懂,兹W优选实施例,并配合附图作详细说明如下。应理解, 此实施例仅用于说明本发明而不用于限制本发明的使用范围。此外应理解,在阅读了本发 明讲述的内容之后,本领域技术人员可W对本发明作各种替换或修改,运些等价形式同样 落于本申请所附权利要求书所限定的范围。
[0053] 如图1所示,本实施例提供的基于正矢图和角图的曲线参数识别算法大步骤如 下:
[0054] 步骤1、从相对测量数据得到正矢数据,再基于正矢图综合使用霍夫变换、稳健估 计和迭代法得到四大特征点和圆曲线半径;
[0055] 步骤2、从相对测量数据得到角图数据,再基于角图使用霍夫变换加稳健估计法得 到四大特征点和圆曲线半径;
[0
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1