本發(fā)明涉及一種摩托車零件型號自動識別方法。
背景技術:
摩托車的種類比較多,例如騎士車、彎梁車、踏板車、越野車、沙灘車、農夫車、卡丁車等等,而每種車型所涉及的動力部分、操縱部分、車體件、電器件和易損件等等都各不相同。每一種車型又根據(jù)不同生產廠家以及每個廠家生產的型號不同而采用不同型號的零配件。因此,摩托車的零配件種類比較繁多,這就對摩托車維修人員的知識面要求較高。在沒有出廠零配件清單的情況下,有些零配件往往外形相差無幾,或者有些零配件不太常用,因此,摩托車維修人員將無法準確判斷該零配件的型號,從而導致摩托車無法修理。
另外,一般零配件都需要預訂,對于摩托車維修點來說,預訂需要由維修技工進行操作,給維修人員帶來了麻煩,而且不利于維修點的管理。
技術實現(xiàn)要素:
本發(fā)明要解決的技術問題是:為了克服摩托車零配件不易識別,且預訂流程比較麻煩的不足,本發(fā)明提供一種摩托車零件型號自動識別方法。
本發(fā)明解決其技術問題所采用的技術方案是:一種摩托車零件型號自動識別方法,包括以下步驟:
步驟1:建立摩托車零配件數(shù)據(jù)庫,數(shù)據(jù)庫內包括摩托車零配件照片及其輪廓邊緣特征,以及該摩托車零配件相對應的型號和尺寸;
步驟2:獲取待識別摩托車零配件;
步驟3:設置多個大小不一的拍攝區(qū)域,每個拍攝區(qū)域的大小固定且具有編號,編號位于拍攝區(qū)域內的邊緣部位;根據(jù)摩托車零配件的大小選擇相近大小的拍攝區(qū)域,并將摩托車零配件放置到該拍攝區(qū)域,摩托車零配件完全位于拍攝區(qū)域內;
步驟4:采用拍攝裝置拍攝具有摩托車零配件的拍攝區(qū)域的照片,拍攝裝置以編號所在位置為基準點,調整拍攝范圍,使整個拍攝區(qū)域在拍攝范圍內,所拍照片帶有拍攝區(qū)域的編號;
步驟5:將步驟4的照片轉化為灰度圖像,設為原始灰度圖像;
步驟6:通過邊緣處理算法獲取步驟5中的原始灰度圖像的輪廓邊緣特征;
步驟7:對步驟6的輪廓邊緣特征進行匹配特征點處理,先獲取拍攝基準點部位所拍攝的拍攝區(qū)域編號,根據(jù)編號獲得拍攝區(qū)域的大??;然后獲取其余部位的輪廓邊緣特征,對應獲得所拍攝摩托車零部件的外輪廓大小,并將該輪廓邊緣特征與步驟1數(shù)據(jù)庫內的摩托車零配件輪廓進行比對,以使得數(shù)據(jù)庫零配件和待識別零配件的輪廓邊緣特征處于最小偏差狀態(tài);
步驟8:判斷輪廓度誤差是否在預設的輪廓度誤差范圍內,若是,執(zhí)行步驟9;若否,執(zhí)行步驟10;
步驟9:將步驟7獲取的待識別摩托車零部件外輪廓大小與數(shù)據(jù)庫中摩托車零配件尺寸進行對比,判斷尺寸誤差是否在預設的尺寸誤差范圍內,若是,執(zhí)行步驟11;若否,執(zhí)行步驟10;
步驟10:輸出未找到相對應的摩托車零配件;
步驟11:提取數(shù)據(jù)庫中相對應摩托車零配件的照片和型號,并輸出。
摩托車零配件是從摩托車上拆卸下來的廢舊零配件。
拍攝區(qū)域的邊緣具有邊緣線,拍攝裝置通過識別邊緣線調整拍攝范圍。
拍攝區(qū)域為矩形,邊緣線為一矩形框,拍攝區(qū)域的編號位于矩形框的左上角處,編號位于一圓圈內,拍攝裝置的拍攝基準點為圓圈的圓心。
步驟1之前,先由人工對待識別摩托車零配件進行粗分類,粗分類的分類明細分為九大類,分別為發(fā)動機及配件、行走系統(tǒng)零件、操縱系統(tǒng)零件、電器與儀表,以及通用件與相關,摩托車零配件數(shù)據(jù)庫分為相對應的九大類數(shù)據(jù)庫。這樣,可以先對零配件進行粗分類,縮小了比對范圍,提高了識別速度,并且識別精度也相對提高。
本發(fā)明的有益效果是,本發(fā)明的摩托車零件型號自動識別方法,先從外輪廓判斷是否有相匹配的零配件,然后再判斷摩托車零配件的大小,可以精確地對應到摩托車零配件的具體型號,判斷快速精準;如若不準確,用戶還可以就輸出的照片進行人工比對,從而判斷是否正確;本發(fā)明設置不同大小的拍攝區(qū)域,根據(jù)拍攝區(qū)域的大小判斷摩托車零配件的大小,判斷精確誤差小。
附圖說明
下面結合附圖和實施例對本發(fā)明進一步說明。
圖1是本發(fā)明的摩托車零件型號自動識別方法的流程圖。
圖2是本發(fā)明中一個拍攝區(qū)域的示意圖。
具體實施方式
現(xiàn)在結合附圖對本發(fā)明作進一步詳細的說明。這些附圖均為簡化的示意圖,僅以示意方式說明本發(fā)明的基本結構,因此其僅顯示與本發(fā)明有關的構成。
如圖1所示,本發(fā)明的一種摩托車零件型號自動識別方法,包括以下步驟:
步驟1:建立摩托車零配件數(shù)據(jù)庫,數(shù)據(jù)庫內包括摩托車零配件照片及其輪廓邊緣特征,以及該摩托車零配件相對應的型號和尺寸;
步驟2:獲取待識別摩托車零配件;
步驟3:設置多個大小不一的拍攝區(qū)域,每個拍攝區(qū)域的大小固定且具有編號,編號位于拍攝區(qū)域內的邊緣部位;根據(jù)摩托車零配件的大小選擇相近大小的拍攝區(qū)域,并將摩托車零配件放置到該拍攝區(qū)域,摩托車零配件完全位于拍攝區(qū)域內;
步驟4:采用拍攝裝置拍攝具有摩托車零配件的拍攝區(qū)域的照片,拍攝裝置以編號所在位置為基準點,調整拍攝范圍,使整個拍攝區(qū)域在拍攝范圍內,所拍照片帶有拍攝區(qū)域的編號;
步驟5:將步驟4的照片轉化為灰度圖像,設為原始灰度圖像;
步驟6:通過邊緣處理算法獲取步驟5中的原始灰度圖像的輪廓邊緣特征;
步驟7:對步驟6的輪廓邊緣特征進行匹配特征點處理,先獲取拍攝基準點部位所拍攝的拍攝區(qū)域編號,根據(jù)編號獲得拍攝區(qū)域的大小;然后獲取其余部位的輪廓邊緣特征,對應獲得所拍攝摩托車零部件的外輪廓大小,并將該輪廓邊緣特征與步驟1數(shù)據(jù)庫內的摩托車零配件輪廓進行比對,以使得數(shù)據(jù)庫零配件和待識別零配件的輪廓邊緣特征處于最小偏差狀態(tài);
具體包括以下子步驟:
步驟S71:提取數(shù)據(jù)庫零配件的邊緣輪廓特征的部分點集A和待識別零配件的邊緣輪廓特征的部分點集B;
步驟S72:將數(shù)據(jù)庫零配件和待識別零配件的邊緣輪廓特征點一一進行比較,以獲取點集A和點集B之間的最小豪斯多夫距離量度,此時的點集A與點集B則為匹配相似度最高,數(shù)據(jù)庫零配件和待識別零配件的輪廓邊緣特征處于最小偏差狀態(tài)。
步驟8:判斷輪廓度誤差是否在預設的輪廓度誤差范圍內,若是,執(zhí)行步驟9;若否,執(zhí)行步驟10;
具體包括以下子步驟:
步驟S81:分別獲取數(shù)據(jù)庫零配件和待識別零配件的輪廓線的所有特征點坐標;
步驟S82:選取待識別零配件的輪廓線的一特征點ak(x1,y1),在對應的ak點出附近,選取左右鄰近相同間隔的兩個離散點a(k-n),點a(k+n);
步驟S83:連接原點O與點a(k-n)得到一條直線,連接原點O與a(k+n)得到另一條直線,這兩條直線必分別與標準零件的輪廓線相交于b1和b2兩點,獲取點b1和b2之間的點集B;那么在數(shù)據(jù)庫零配件的輪廓線上的點集B內,必然找到一個與待測點ak對應的理論特征點。
步驟S84:采用金分割法比較待測點ak與點集B之間兩點的距離,在點集B上找到距離待測點ak最短的兩個點,然后得到一條直線L,求取待測點ak到直線L的距離,即為待測點到標準輪廓上的最小距離,即為該輪廓誤差。
步驟9:將步驟7獲取的待識別摩托車零部件外輪廓大小與數(shù)據(jù)庫中摩托車零配件尺寸進行對比,判斷尺寸誤差是否在預設的尺寸誤差范圍內,若是,執(zhí)行步驟11;若否,執(zhí)行步驟10;
步驟10:輸出未找到相對應的摩托車零配件;
步驟11:提取數(shù)據(jù)庫中相對應摩托車零配件的照片和型號,并輸出。
摩托車零配件是從摩托車上拆卸下來的廢舊零配件。
拍攝區(qū)域的邊緣具有邊緣線,拍攝裝置通過識別邊緣線調整拍攝范圍。
拍攝區(qū)域為矩形,邊緣線為一矩形框,拍攝區(qū)域的編號位于矩形框的左上角處,編號位于一圓圈內,拍攝裝置的拍攝基準點為圓圈的圓心。
步驟1之前,先由人工對待識別摩托車零配件進行粗分類,粗分類的分類明細分為九大類,分別為發(fā)動機及配件、行走系統(tǒng)零件、操縱系統(tǒng)零件、電器與儀表,以及通用件與相關,摩托車零配件數(shù)據(jù)庫分為相對應的九大類數(shù)據(jù)庫。這樣,可以先對零配件進行粗分類,縮小了比對范圍,提高了識別速度,并且識別精度也相對提高。
摩托車配件分類明細包括:
發(fā)動機及配件:總成、曲軸箱、氣缸、活塞、環(huán)、曲軸、氣門、凸輪軸、燃油箱、濾清、燃油泵、機油泵、化油器、電噴、進排氣、水箱風機、其他;
傳動系統(tǒng)零件:摩托車離合器、變速器、變速器操縱裝置、摩托車起動機構、摩托車皮帶傳動組件、鏈傳動組件、軸傳動組件;
行走系統(tǒng)零件:車架、擋泥板、車叉、減震、減震配件、車輪、輪轂、輪輞等、輪胎、車鎖警報、保險杠、視鏡、雜物箱、護框等、停車架、扶手、擋風玻璃、輔飾;
操縱系統(tǒng)零件:方向柱、車把、把套和操控裝置、軟軸、拉鎖、制動器、制動踏板、拉桿、ABS及其他制動零件;
電器與儀表:蓄電池、發(fā)電機、起動電機、電刷等;整流器、超越離合、分電器、火花塞、開關、燈具與信號裝置、喇叭、儀表、傳感器、繼電器、電線束、記數(shù)器、其他電器零件;
通用件與相關:密封件橡膠、塑料件、橡膠、塑料件、硬管、軟管、粉末冶金件、鑄鍛件、沖壓件、標準件、緊固件、軸承、軸套、齒輪、涂料、粘合劑、潤滑油、其他材料與加工、磁電機摩托車安全用品、頭盔、太陽鏡。
本發(fā)明的摩托車零件型號自動識別方法,先從外輪廓判斷是否有相匹配的零配件,然后再判斷摩托車零配件的大小,可以精確地對應到摩托車零配件的具體型號,判斷快速精準;如若不準確,用戶還可以就輸出的照片進行人工比對,從而判斷是否正確;本發(fā)明設置不同大小的拍攝區(qū)域,根據(jù)拍攝區(qū)域的大小判斷摩托車零配件的大小,判斷精確誤差小。
以上述依據(jù)本發(fā)明的理想實施例為啟示,通過上述的說明內容,相關工作人員完全可以在不偏離本項發(fā)明技術思想的范圍內,進行多樣的變更以及修改。本項發(fā)明的技術性范圍并不局限于說明書上的內容,必須要根據(jù)權利要求范圍來確定其技術性范圍。