一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及工件凹凸臺(tái)自動(dòng)化測(cè)量技術(shù),尤其涉及一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法。
【背景技術(shù)】
[0002]對(duì)于目前現(xiàn)有的自動(dòng)化測(cè)量系統(tǒng),其主要是依靠軟件編程來實(shí)現(xiàn)自動(dòng)化測(cè)量的。然而,每種類型的工件均不相同,因此,為了實(shí)現(xiàn)不同工件的凹凸臺(tái)的自動(dòng)化測(cè)量,工作人員則需要設(shè)計(jì)不同相匹配的軟件編程,這樣不僅大大增加工作人員的工作量和工作負(fù)擔(dān),而且還降低操作靈活性,無法實(shí)現(xiàn)真正的自動(dòng)化測(cè)量。
【發(fā)明內(nèi)容】
[0003]為了解決上述技術(shù)問題,本發(fā)明的目的是提供一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法。
[0004]本發(fā)明所采用的技術(shù)方案是:一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法,該方法包括:
A、獲取工件的圖像;
B、對(duì)工件的圖像進(jìn)行邊緣提取處理;
C、根據(jù)邊緣的圓度和邊緣的閉合度,進(jìn)而對(duì)提取出的邊緣進(jìn)行凹凸臺(tái)邊緣的判斷。
[0005]進(jìn)一步,所述步驟B包括:
B1、對(duì)工件的圖像進(jìn)行預(yù)處理;
B2、對(duì)預(yù)處理后的工件的圖像進(jìn)行邊緣提取處理。
[0006]進(jìn)一步,所述步驟B1具體為:對(duì)工件的圖像進(jìn)行圖像濾波處理和圖像增強(qiáng)處理。
[0007]進(jìn)一步,所述步驟C具體包括:
C1、計(jì)算邊緣的圓度值,然后將計(jì)算出的圓度值轉(zhuǎn)換成第一評(píng)價(jià)值;
C2、計(jì)算邊緣與其它邊緣之間的距離,然后將計(jì)算得出的最小距離轉(zhuǎn)換為該邊緣的閉合度,所述的閉合度作為第二評(píng)價(jià)值;
C3、根據(jù)第一評(píng)價(jià)值和第二評(píng)價(jià)值,進(jìn)而對(duì)邊緣進(jìn)行凹凸臺(tái)邊緣的判斷。
[0008]進(jìn)一步,所述步驟C1中所述的將計(jì)算出的圓度值轉(zhuǎn)換成第一評(píng)價(jià)值,其所采用的計(jì)算公式如下:
M= (l-|p|)*100
其中,μ表示為第一評(píng)價(jià)值,p表示為圓度值,|p表示為圓度值的絕對(duì)值。
[0009]進(jìn)一步,所述步驟C3具體為:
當(dāng)?shù)谝辉u(píng)價(jià)值和第二評(píng)價(jià)值均大于等于第一閾值時(shí),則判斷該邊緣為凹凸臺(tái)邊緣;
當(dāng)?shù)谝辉u(píng)價(jià)值和/或第二評(píng)價(jià)值大于等于第二閾值且小于第一閾值時(shí),則根據(jù)正確邊緣信息集合和錯(cuò)誤邊緣信息集合,進(jìn)而對(duì)邊緣進(jìn)行比較判斷處理;
當(dāng)?shù)谝辉u(píng)價(jià)值和第二評(píng)價(jià)值均小于第二閾值時(shí),則判斷該邊緣為非凹凸臺(tái)邊緣。
[0010]進(jìn)一步,所述根據(jù)正確邊緣信息集合和錯(cuò)誤邊緣信息集合,進(jìn)而對(duì)邊緣進(jìn)行比較判斷處理這一步驟,其具體為:
根據(jù)正確邊緣信息集合,從而計(jì)算提取出的邊緣與正確邊緣信息集合中的邊緣信息之間的第一匹配度;
根據(jù)錯(cuò)誤邊緣信息集合,從而計(jì)算提取出的邊緣與錯(cuò)誤邊緣信息集合中的邊緣信息之間的第二匹配度;
根據(jù)第一匹配度和第二匹配度,從而對(duì)提取出的邊緣進(jìn)行比較判斷處理。
[0011]進(jìn)一步,所述根據(jù)第一匹配度和第二匹配度,從而對(duì)提取出的邊緣進(jìn)行比較判斷處理這一步驟,其具體為:
當(dāng)計(jì)算出的第一匹配度大于等于第三閾值時(shí),則判斷該邊緣為凹凸臺(tái)邊緣;
當(dāng)計(jì)算出的第二匹配度大于等于第四閾值時(shí),則判斷該邊緣為非凹凸臺(tái)邊緣;
當(dāng)?shù)谝黄ヅ涠刃∮诘谌撝登业诙ヅ涠刃∮诘谒拈撝禃r(shí),則判斷該邊緣為無用邊緣,并且將該邊緣的信息存儲(chǔ)于錯(cuò)誤邊緣信息集合中。
[0012]進(jìn)一步,所述正確邊緣信息集合和錯(cuò)誤邊緣信息集合中均包含相連邊緣之間的夾角信息。
[0013]本發(fā)明的有益效果是:通過使用本發(fā)明的方法,能夠自動(dòng)地識(shí)別出工件的凹凸臺(tái)邊緣,這樣便能根據(jù)識(shí)別出的凹凸臺(tái)邊緣從而對(duì)工件的凹凸臺(tái)進(jìn)行定位以及對(duì)其尺寸進(jìn)行測(cè)量。由此可得,通過利用本發(fā)明的方法便能夠?qū)Σ煌愋偷墓ぜ陌纪古_(tái)進(jìn)行自動(dòng)化定位和測(cè)量,這樣工作人員便無需針對(duì)不同類型的工件而設(shè)計(jì)不同相匹配的軟件程序才能實(shí)現(xiàn)凹凸臺(tái)的自動(dòng)測(cè)量,大大提高了自動(dòng)化測(cè)量系統(tǒng)的操作兼容性和靈活性,減少工作人員的工作量和工作負(fù)擔(dān),為工作人員帶來極大的便利性。
【附圖說明】
[0014]下面結(jié)合附圖對(duì)本發(fā)明的【具體實(shí)施方式】作進(jìn)一步說明:
圖1是本發(fā)明一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法的步驟流程圖;
圖2是本發(fā)明一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法的一具體實(shí)施例步驟流程圖。
【具體實(shí)施方式】
[0015]如圖1所示,一種自動(dòng)識(shí)別工件凹凸臺(tái)邊緣的方法,該方法包括:
A、獲取工件的圖像;
B、對(duì)工件的圖像進(jìn)行邊緣提取處理;
C、根據(jù)邊緣的圓度和邊緣的閉合度,進(jìn)而對(duì)提取出的邊緣進(jìn)行凹凸臺(tái)邊緣的判斷。由此可得,通過使用本發(fā)明的方法便能自動(dòng)地識(shí)別出工件的凹凸臺(tái)邊緣,而根據(jù)識(shí)別出的凹凸臺(tái)邊緣,便能對(duì)工件的凹凸臺(tái)進(jìn)行定位和尺寸測(cè)量,由此可知,本發(fā)明的方法可適用于不同類型的工件,對(duì)不同類型的工件均可實(shí)現(xiàn)凹凸臺(tái)的自動(dòng)測(cè)量,這樣工作人員則無需針對(duì)不同類型的工件而設(shè)計(jì)不同相匹配的軟件程序,大大減少工作人員的工作量和工作負(fù)擔(dān),為工作人員帶來極大的便利性。
[0016]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟B包括:
B1、對(duì)工件的圖像進(jìn)行預(yù)處理; B2、對(duì)預(yù)處理后的工件的圖像進(jìn)行邊緣提取處理。從工件的圖像中所提取出的邊緣,其包括有工件外輪廓邊緣、凹凸臺(tái)邊緣、噪聲邊緣、工件缺陷邊緣等。
[0017]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述的預(yù)處理包括圖像濾波處理和圖像增強(qiáng)處理,由此可得,所述步驟B1具體為:對(duì)工件的圖像進(jìn)行圖像濾波處理和圖像增強(qiáng)處理。而對(duì)于所述的預(yù)處理,其主要用于提高圖像的質(zhì)量。
[0018]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟C具體包括:
C1、計(jì)算邊緣的圓度值,然后將計(jì)算出的圓度值轉(zhuǎn)換成第一評(píng)價(jià)值;
對(duì)于所述的圓度值,當(dāng)一條邊緣為圓時(shí),該邊緣的圓度值為1,當(dāng)一條邊緣為直線時(shí),圓度值為-1,而其它曲線的圓度值則在-1?1之間,因此,所述的圓度值可以作為凹凸臺(tái)邊緣的評(píng)價(jià)標(biāo)準(zhǔn)之一,而對(duì)于所述的凹凸臺(tái)邊緣,其是由規(guī)則曲線(圓弧或直線)組成的;
C2、計(jì)算邊緣與其它邊緣之間的距離,然后將計(jì)算得出的最小距離轉(zhuǎn)換為該邊緣的閉合度,所述的閉合度作為第二評(píng)價(jià)值;
對(duì)于所述的閉合度,由于凹凸臺(tái)邊緣屬于閉合性邊緣,因此判斷邊緣的閉合度可以根據(jù)邊緣與周圍其他邊緣之間是否存在相連從而來判斷邊緣是否為凹凸臺(tái)邊緣,而由于在實(shí)際圖像獲取中,邊緣不一定能完整提取出來,因此,以邊緣與周圍最近的邊緣之間的距離來作為閉合度;
C3、根據(jù)第一評(píng)價(jià)值和第二評(píng)價(jià)值,進(jìn)而對(duì)邊緣進(jìn)行凹凸臺(tái)邊緣的判斷。
[0019]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟C1中所述的將計(jì)算出的圓度值轉(zhuǎn)換成第一評(píng)價(jià)值,其所采用的計(jì)算公式如下:
M= (l-|p|)*100
其中,μ表示為第一評(píng)價(jià)值,p表示為圓度值,|pI表示為圓度值的絕對(duì)值。由此可得,當(dāng)?shù)谝辉u(píng)價(jià)值的數(shù)值越高,則能說明該邊緣越接近規(guī)則曲線(圓弧或直線)。
[0020]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述步驟C3具體為:
當(dāng)?shù)谝辉u(píng)價(jià)值和第二評(píng)價(jià)值均大于等于第一閾值時(shí),則判斷該邊緣為凹凸臺(tái)邊緣;
當(dāng)?shù)谝辉u(píng)價(jià)值和/或第二評(píng)價(jià)值大于等于第二閾值且小于第一閾值時(shí),則根據(jù)正確邊緣信息集合和錯(cuò)誤邊緣信息集合,進(jìn)而對(duì)邊緣進(jìn)行比較判斷處理;
當(dāng)?shù)谝辉u(píng)價(jià)值和第二評(píng)價(jià)值均小于第二閾值時(shí),則判斷該邊緣為非凹凸臺(tái)邊緣。所述的第一閾值大于第二閾值,具體地,所述的第一閾值可為90分,第二閾值可為70分。
[0021]另外,對(duì)于所述的正確邊緣信息集合,其為包含了凹凸臺(tái)邊緣信息的集合,而對(duì)于所述的錯(cuò)誤邊緣信息集合,其為包含了被系統(tǒng)判斷為凹凸臺(tái)邊緣但實(shí)際卻是無用邊緣的邊緣信息的集合。
[0022]進(jìn)一步作為優(yōu)選的實(shí)施方式,所述根據(jù)正確邊緣信息集合和錯(cuò)誤邊緣信息集合,進(jìn)而對(duì)邊緣進(jìn)行比較判斷處理這一步驟,其具體為:
根據(jù)正確邊緣信息集合,從而計(jì)算提