一種基于斜率驅(qū)動(dòng)的主曲線提取方法
【專利摘要】一種基于斜率驅(qū)動(dòng)的主曲線提取方法,包括:S1、選取導(dǎo)軌曲線第n測(cè)量點(diǎn),其左右點(diǎn)坐標(biāo)分別為(Xn,Yn)、(Xn+Dn,Yn);S2、從第n測(cè)量點(diǎn)起按搜索步長(zhǎng)m搜索第n+m測(cè)量點(diǎn),第n+m測(cè)量點(diǎn)左右點(diǎn)坐標(biāo)分別為(Xn+m,Yn+m)、(Xn+m+Dn+m,Yn+m);S3、判斷第n+m測(cè)量點(diǎn)是否滿足導(dǎo)軌曲線要求;如否,跳轉(zhuǎn)S7;S4、計(jì)算平均斜率Kn;S5、判斷Kn是否大于設(shè)定值,如是,對(duì)調(diào)Xn和Yn,返回S2;S6、以第n+m測(cè)量點(diǎn)為起點(diǎn),以Kn為斜率,計(jì)算下一段導(dǎo)軌曲線所在區(qū)域,返回S4;S7、進(jìn)行二值化處理,提取導(dǎo)軌曲線的目標(biāo)曲線。本發(fā)明可消除導(dǎo)軌曲線雜質(zhì),快速獲取準(zhǔn)確的目標(biāo)曲線。
【專利說明】—種基于斜率驅(qū)動(dòng)的主曲線提取方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理【技術(shù)領(lǐng)域】,尤其涉及一種基于斜率驅(qū)動(dòng)的主曲線提取方法?!颈尘凹夹g(shù)】
[0002]列車在行駛的過程中都會(huì)對(duì)導(dǎo)軌產(chǎn)生一定磨損,當(dāng)磨損超過一定限度,就存在著安全隱患,需要及時(shí)的更換。因此,檢測(cè)部門需對(duì)導(dǎo)軌進(jìn)行準(zhǔn)確的測(cè)量?,F(xiàn)在國內(nèi)主要是采用卡尺進(jìn)行手工測(cè)量,這種方法的精確度較高,但受實(shí)際測(cè)量條件和測(cè)量環(huán)境的影響,測(cè)量效率低下,工作量大。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)手工測(cè)量效率低下、工作量大等缺陷,提供一種基于斜率驅(qū)動(dòng)的主曲線提取方法。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種基于斜率驅(qū)動(dòng)的主曲線提取方法,包括以下步驟:
[0005]S1、選取導(dǎo)軌曲線的第η測(cè)量點(diǎn),第η測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)為(Χη,Υη),第η測(cè)量點(diǎn)的右點(diǎn)坐標(biāo)為(Xn+Dn, Yn);所述Dn為縱坐標(biāo)為Yn時(shí)導(dǎo)軌曲線的寬度;
[0006]S2、從第η測(cè)量點(diǎn)起按搜索步長(zhǎng)m向上搜索第n+m測(cè)量點(diǎn),第n+m測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)為(Xn+m,Yn+m),第 n+m 測(cè)量點(diǎn)的右點(diǎn)坐標(biāo)為(Xn+m+Dn+m, Yn+m);其中,Yn+m=Yn+m ;
[0007]S3、判斷第n+m測(cè)量點(diǎn)是否滿足導(dǎo)軌曲線要求;如否,則跳轉(zhuǎn)步驟S7 ;
[0008]S4、計(jì)算第η測(cè)量點(diǎn)`與第n+m測(cè)量點(diǎn)間導(dǎo)軌曲線的平均斜率Kn,
【權(quán)利要求】
1.一種基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,包括以下步驟: S1、選取導(dǎo)軌曲線的第η測(cè)量點(diǎn),所述第η測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)為(Χη,Υη),所述第η測(cè)量點(diǎn)的右點(diǎn)坐標(biāo)為(Xn+Dn, Yn);所述Dn為縱坐標(biāo)為Yn時(shí)所述導(dǎo)軌曲線的寬度; S2、從所述第η測(cè)量點(diǎn)起按搜索步長(zhǎng)m向上搜索第n+m測(cè)量點(diǎn),所述第n+m測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)為(Xn+m,Yn+m),所述第n+m測(cè)量點(diǎn)的右點(diǎn)坐標(biāo)為(Xn+m+Dn+m, Yn+m);其中,所述Yn+m =Yn+m ; S3、判斷所述第n+m測(cè)量點(diǎn)是否滿足導(dǎo)軌曲線要求;如否,則跳轉(zhuǎn)步驟S7; S4、計(jì)算所述第η測(cè)量點(diǎn)與第n+m測(cè)量點(diǎn)間所述導(dǎo)軌曲線的平均斜率Kn,
2.根據(jù)權(quán)利要求1所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述步驟S6具體包括以下步驟: 561、以所述第n+m測(cè)量點(diǎn)為起始點(diǎn),以所述Kn為斜率,計(jì)算第n+2m測(cè)量點(diǎn)的中心點(diǎn)坐標(biāo),所述中心點(diǎn)坐標(biāo)為(Xn+m+Dn+m/2+2m/Kn,Yn+m+2m); 562、通過所述第n+2m測(cè)量點(diǎn)的中心點(diǎn)坐標(biāo)計(jì)算所述第n+2m測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)和右點(diǎn)坐標(biāo),所述第n+2m測(cè)量點(diǎn)的左點(diǎn)坐標(biāo)為(Xn+m+Dn+m/2+2rn/Kn-Dn+2m/2, Yn+m+2m),所述第n+2m測(cè)量點(diǎn)的右點(diǎn)坐標(biāo)為(Xn+m+Dn+m/2+2rn/Kn+Dn+2m/2,Y^+2111),并返回步驟S4。
3.根據(jù)權(quán)利要求1所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述步驟S3中的所述導(dǎo)軌曲線要求為所述第n+m測(cè)量點(diǎn)位于所述導(dǎo)軌曲線內(nèi)。
4.根據(jù)權(quán)利要求1所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述搜索步長(zhǎng)m根據(jù)提取所述導(dǎo)軌曲線的精度要求來確定。
5.根據(jù)權(quán)利要求4所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述設(shè)定值為根據(jù)所述搜索步長(zhǎng)m來確定。
6.根據(jù)權(quán)利要求4所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述搜索步長(zhǎng)m為5個(gè)像素點(diǎn)。
7.根據(jù)權(quán)利要求6所述的基于斜率驅(qū)動(dòng)的主曲線提取方法,其特征在于,所述設(shè)定值為I。
【文檔編號(hào)】B61K9/08GK103661484SQ201210323568
【公開日】2014年3月26日 申請(qǐng)日期:2012年9月4日 優(yōu)先權(quán)日:2012年9月4日
【發(fā)明者】洪軍, 王志強(qiáng), 陳濤 申請(qǐng)人:深圳市賽格導(dǎo)航科技股份有限公司