本發(fā)明涉及圖像處理領(lǐng)域,尤其涉及零件幾何質(zhì)量的尺寸檢測(cè)方法。
背景技術(shù):
:圖像處理是指用計(jì)算機(jī)對(duì)圖像進(jìn)行分析,以達(dá)到所需結(jié)果的技術(shù),又稱影像處理。圖像處理一般指數(shù)字圖像處理。數(shù)字圖像是指用工業(yè)相機(jī)、攝像機(jī)、掃描儀等設(shè)備經(jīng)過拍攝得到的一個(gè)大的二維數(shù)組,該數(shù)組的元素稱為像素,其值稱為灰度值。圖像處理技術(shù)的一般包括圖像壓縮,增強(qiáng)和復(fù)原,匹配、描述和識(shí)別3個(gè)部分?,F(xiàn)有的圖像處理方法在機(jī)器視覺、人臉識(shí)別等非接觸領(lǐng)域有著廣泛應(yīng)用。大都采用灰度特征將圖像數(shù)據(jù)轉(zhuǎn)化為若干組特征值,但灰度轉(zhuǎn)化具有一定相關(guān)性,不利于圖像識(shí)別精度提高。目前不少企業(yè)都在大規(guī)模生產(chǎn)些大尺寸,不規(guī)則、復(fù)雜的零件,且在生產(chǎn)過程中,零件是動(dòng)態(tài)的,在這些零件的生產(chǎn)過程中,往往需要對(duì)這些零件的邊緣進(jìn)行檢測(cè),從而得到零件的尺寸大小,來判斷零件的尺寸是否符合生產(chǎn)要求。現(xiàn)有的對(duì)零件的生產(chǎn)過程中的邊緣檢測(cè)方法主要是通過相機(jī)對(duì)零件進(jìn)行拍攝,然后通過拍攝的圖像來識(shí)別圖像的邊緣,但是現(xiàn)有的圖像處理主要用來代替人眼精度的識(shí)別和檢測(cè),應(yīng)用在低速、靜態(tài)場(chǎng)合,不能滿足用于檢測(cè)大尺寸,不規(guī)則、復(fù)雜、動(dòng)態(tài)生產(chǎn)的零件的邊緣的需求,因此,亟需提出一種零件幾何質(zhì)量的尺寸檢測(cè)方法,能夠用于檢測(cè)大尺寸,不規(guī)則、復(fù)雜、動(dòng)態(tài)生產(chǎn)的零件的尺寸大小,檢測(cè)精度高。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)中存在的上述不足,本發(fā)明專利目的在于怎么提供一種零件幾何質(zhì)量的尺寸檢測(cè)方法,能夠用于檢測(cè)大尺寸,不規(guī)則、復(fù)雜、動(dòng)態(tài)生產(chǎn)的零件的尺寸,檢測(cè)精度高。為解決上述技術(shù)問題,實(shí)現(xiàn)發(fā)明目的,本發(fā)明采用的技術(shù)方案如下:一種零件幾何質(zhì)量的尺寸檢測(cè)方法,首先,分別用紅外熱傳感儀和CCD相機(jī)對(duì)被測(cè)零件進(jìn)行多角度拍攝,得到多幅紅外圖像和相機(jī)圖像;然后,依次分別對(duì)紅外圖像和相機(jī)圖像進(jìn)行預(yù)處理,圖像融合處理,邊緣提取處理后,得到被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值;其次利用標(biāo)定板對(duì)幾何參數(shù)坐標(biāo)值進(jìn)行坐標(biāo)標(biāo)定,將幾何參數(shù)坐標(biāo)值轉(zhuǎn)換為被測(cè)零件空間平面實(shí)際坐標(biāo)和幾何參數(shù)值;最后通過對(duì)被測(cè)零件空間平面實(shí)際坐標(biāo)和幾何參數(shù)值進(jìn)行計(jì)算,得到被測(cè)零件的尺寸大小。進(jìn)一步,所述對(duì)紅外圖像和相機(jī)圖像進(jìn)行預(yù)處理的步驟為:首先將紅外圖像和相機(jī)圖像進(jìn)行直方圖均衡化處理;然后利用鄰域均值濾波對(duì)圖像進(jìn)行降噪和平滑處理;最后采用微分梯度對(duì)圖像進(jìn)行圖像增強(qiáng)處理,得到紅外預(yù)處理圖像和相機(jī)一次預(yù)處理圖像,對(duì)相機(jī)一次預(yù)處理圖像進(jìn)行二次濾波得到相機(jī)預(yù)處理圖像。進(jìn)一步,所述圖像融合處理的步驟為:首先Matlab融合算法采用小波變換函數(shù)和二維離散小波逆變換函數(shù)確定小波基函數(shù)和小波分解層數(shù),對(duì)紅外預(yù)處理圖像和相機(jī)預(yù)處理圖像進(jìn)行小波變換,得到各圖像中的高頻子帶和低頻子帶;然后針對(duì)各圖像中的高頻子帶和低頻子帶進(jìn)行融合得到融合圖像;低頻子帶采用區(qū)域加權(quán)平均法選擇融合系數(shù);高頻子帶以局部能量大小為依據(jù),如果其對(duì)應(yīng)像素局部能量差值大于設(shè)定的閾值時(shí),采用局部能量極大準(zhǔn)則選擇高頻子帶的融合系數(shù),如果其對(duì)應(yīng)像素局部能量差值小于閾值時(shí),采用加權(quán)平均確定高頻子帶的融合系數(shù)。進(jìn)一步,所述被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值是指圖像亞像素邊緣坐標(biāo);所述邊緣提取處理的步驟為:首先利用數(shù)學(xué)形態(tài)學(xué)邊緣檢測(cè)方法確定融合圖像的像素級(jí)邊緣,得到像素級(jí)圖像;然后假設(shè)像素級(jí)圖像的重心移到坐標(biāo)原點(diǎn),將像素級(jí)圖像的像素點(diǎn)映射到單位圓內(nèi),確立理想階躍邊緣模型;其次根據(jù)Otsu自適應(yīng)閾值算法得到最優(yōu)階躍灰度閾值,假設(shè)采用的模板大小為N*N,計(jì)算像素級(jí)圖像中各階Zernike矩,由下式可得到圖像亞像素邊緣坐標(biāo);xiyi=xy+Nl2cos(φ)sin(φ)]]>其中,式中(xi,yi)是像素級(jí)圖像中邊緣亞像素坐標(biāo)值;(x,y)是理想階躍邊緣的原點(diǎn)坐標(biāo)值;l為理想階躍邊緣模型圓心到邊緣的垂直距離;φ是邊緣垂線與x軸的夾角。相比于現(xiàn)有技術(shù),本發(fā)明具有如下優(yōu)點(diǎn):本發(fā)明提供的零件幾何質(zhì)量的尺寸檢測(cè)方法,通過被測(cè)零件進(jìn)行多角度拍攝,并對(duì)多幅圖像進(jìn)行拼接和處理,以克服大尺寸零件檢測(cè)過程中相機(jī)視場(chǎng)不足的難題,對(duì)紅外熱傳感儀和CCD相機(jī)拍攝的圖像進(jìn)行圖像融合處理成一幅圖像,處理后的圖像中包含更為豐富的圖像細(xì)節(jié),有效消除制造現(xiàn)場(chǎng)混雜的圖像噪聲、振動(dòng)影響,提高檢測(cè)精度,通過提取融合后圖像的邊緣,得到被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值,對(duì)幾何參數(shù)坐標(biāo)值進(jìn)行計(jì)算得到被測(cè)零件的尺寸大小,該方法適用于檢測(cè)大尺寸,不規(guī)則、復(fù)雜、動(dòng)態(tài)生產(chǎn)的零件的尺寸,為我國(guó)制造業(yè)實(shí)現(xiàn)新型自動(dòng)化精密檢測(cè)提供理論支撐和技術(shù)保障,具有極為重要的理論和應(yīng)用意義。具體實(shí)施方式下面結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實(shí)施方式不限于此。實(shí)施例:一種零件幾何質(zhì)量的尺寸檢測(cè)方法,首先,分別用紅外熱傳感儀和CCD相機(jī)對(duì)被測(cè)零件進(jìn)行多角度拍攝,得到多幅紅外圖像和相機(jī)圖像;然后,依次分別對(duì)紅外圖像和相機(jī)圖像進(jìn)行預(yù)處理,圖像融合處理,邊緣提取處理后,得到被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值;其次利用高精度標(biāo)定板對(duì)幾何參數(shù)坐標(biāo)值進(jìn)行坐標(biāo)標(biāo)定,將幾何參數(shù)坐標(biāo)值轉(zhuǎn)換為被測(cè)零件空間平面實(shí)際坐標(biāo)和幾何參數(shù)值;最后通過對(duì)被測(cè)零件空間平面實(shí)際坐標(biāo)和幾何參數(shù)值進(jìn)行計(jì)算,得到被測(cè)零件的尺寸大小。具體實(shí)施時(shí),可根據(jù)設(shè)計(jì)零件視覺圖像的幾何參數(shù)選擇合適的精密運(yùn)動(dòng)實(shí)驗(yàn)臺(tái)、運(yùn)動(dòng)實(shí)驗(yàn)臺(tái)包括可移動(dòng)CCD相機(jī)、鏡頭、光源、紅外傳感儀和采集卡。因制造現(xiàn)場(chǎng)環(huán)境既有灰塵,又有噪聲、振動(dòng),而且光線復(fù)雜、明暗不定,CCD相機(jī)所拍圖像分辨率雖高卻適應(yīng)環(huán)境差,存在很大不足,紅外圖像抗振動(dòng)和干擾強(qiáng)但對(duì)比度低,因此紅外圖像和相機(jī)圖像正好能夠提互補(bǔ)圖像信息,克服制造現(xiàn)場(chǎng)環(huán)境的影響。零件幾何質(zhì)量(主要是尺寸大小)的檢測(cè)大部分為二維檢測(cè),其難點(diǎn)在于檢測(cè)精度、速度以及對(duì)檢測(cè)成本的控制,本發(fā)明方法除了采用高性價(jià)比的硬件外,還通過后續(xù)高效圖像處理算法提供檢測(cè)精度與速度。對(duì)于大尺寸的零件,將運(yùn)動(dòng)實(shí)驗(yàn)臺(tái)的可移動(dòng)相機(jī)和紅外熱傳感儀拍攝多幅圖像進(jìn)行拼接、融合處理,對(duì)于復(fù)雜、不規(guī)則的零件需要檢測(cè)零件深度或垂直面、曲線等幾何參數(shù)時(shí),可通過運(yùn)動(dòng)實(shí)驗(yàn)臺(tái)多角度掃描、拍照,確定零件的點(diǎn)云數(shù)據(jù),實(shí)現(xiàn)三維檢測(cè)。因此,本檢測(cè)方案能有效實(shí)現(xiàn)不規(guī)則、大尺寸、復(fù)雜零件的幾何質(zhì)量精密檢測(cè),通過圖像融合克服環(huán)境影響,通過運(yùn)動(dòng)實(shí)驗(yàn)臺(tái)克服立體視覺景深不足問題,具有很好的拓展性。該方法通過被測(cè)零件進(jìn)行多角度拍攝,并對(duì)多幅圖像進(jìn)行拼接和處理,以克服大尺寸零件檢測(cè)過程中相機(jī)視場(chǎng)不足的難題,對(duì)紅外熱傳感儀和CCD相機(jī)拍攝的圖像進(jìn)行圖像融合處理成一幅圖像,處理后的圖像中包含更為豐富的圖像細(xì)節(jié),有效消除制造現(xiàn)場(chǎng)混雜的圖像噪聲、振動(dòng)影響,提高檢測(cè)精度,通過提取融合后圖像的邊緣,得到被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值,對(duì)幾何參數(shù)坐標(biāo)值進(jìn)行計(jì)算得到被測(cè)零件的尺寸大小,該方法適用于檢測(cè)大尺寸,不規(guī)則、復(fù)雜、動(dòng)態(tài)生產(chǎn)的零件的尺寸,為我國(guó)制造業(yè)實(shí)現(xiàn)新型自動(dòng)化精密檢測(cè)提供理論支撐和技術(shù)保障,具有極為重要的理論和應(yīng)用意義。為保證圖像融合的質(zhì)量,需要對(duì)采集到的紅外圖像和相機(jī)圖像分別進(jìn)行預(yù)處理,突出有用信息,減少圖像融合計(jì)算量。常用預(yù)處理技術(shù)包括灰度分布統(tǒng)計(jì)、均值、中值濾波等。鑒于精密檢測(cè)的高精度,所述對(duì)紅外圖像和相機(jī)圖像進(jìn)行預(yù)處理的步驟為:首先將紅外圖像和相機(jī)圖像進(jìn)行直方圖均衡化處理;然后利用鄰域均值濾波對(duì)圖像進(jìn)行降噪和平滑處理;最后采用微分梯度對(duì)圖像進(jìn)行圖像增強(qiáng)處理,得到紅外預(yù)處理圖像和相機(jī)一次預(yù)處理圖像,對(duì)相機(jī)一次預(yù)處理圖像進(jìn)行二次濾波得到相機(jī)預(yù)處理圖像。圖像融合是本發(fā)明的關(guān)鍵技術(shù)之一,常用的圖像融合方法有線性加權(quán)融合、金字塔模型、小波變換等,小波變換相較其它融合方法有明顯優(yōu)勢(shì)。但小波變換分解圖像數(shù)據(jù)時(shí)存在方向性不足,以及最佳小波基函數(shù)選擇、最佳小波分解層設(shè)置、融合規(guī)則匹配性等難題。本發(fā)明通過前期對(duì)二維小波進(jìn)行過研究,發(fā)現(xiàn)不可分小波能克服可分小波的不足,可構(gòu)造同時(shí)具有正交性、緊支撐和對(duì)稱性的小波濾波器組,在圖像融合時(shí)不會(huì)產(chǎn)生像素冗余和移位。因此所述圖像融合處理的步驟為:首先Matlab融合算法采用小波變換函數(shù)dwt2和二維離散小波逆變換函數(shù)idwt2確定小波基函數(shù)和小波分解層數(shù),小波基函數(shù)包括有圖像近似系數(shù)、水平細(xì)節(jié)系數(shù)、垂直細(xì)節(jié)系數(shù)、對(duì)角細(xì)節(jié)系數(shù);小波基分解層數(shù)一般為3-5層;對(duì)紅外預(yù)處理圖像和相機(jī)預(yù)處理圖像進(jìn)行小波變換,得到各圖像中的高頻子帶和低頻子帶;然后針對(duì)各圖像中的高頻子帶和低頻子帶進(jìn)行融合得到融合圖像;低頻子帶采用區(qū)域加權(quán)平均法選擇融合系數(shù),算法如下:①設(shè)紅外圖像為A,相機(jī)圖像為B,對(duì)A和B分別進(jìn)行小波分解,獲得融合后的低頻信號(hào)量CA,CB;②用區(qū)域加權(quán)平均法計(jì)算融合后的低頻系數(shù)CF,即CF=wACA+wBCB其中,wA,wB為權(quán)系數(shù),wA+wB=1;如果圖像A的貢獻(xiàn)大,則取wA>wB;反之則取wA<wB。高頻子帶以局部能量大小為依據(jù),如果其對(duì)應(yīng)像素局部能量差值大于設(shè)定的閾值時(shí),采用局部能量極大準(zhǔn)則選擇高頻子帶的融合系數(shù),如果其對(duì)應(yīng)像素局部能量差值小于閾值時(shí),采用加權(quán)平均確定高頻子帶的融合系數(shù),這樣可以清晰保留圖像細(xì)節(jié)信息,克服傳統(tǒng)小波融合的不足,算法如下:1)計(jì)算紅外圖像與相機(jī)圖像經(jīng)過小波分解之后的高頻分量的區(qū)域能量區(qū)域中值和匹配度Ek,ji(x,y)=Σm∈M,n∈N[Dk,ji(x+m,y+n)]2;]]>其中,表示第k個(gè)圖像的小波分解系數(shù)。當(dāng)i=1,2,3時(shí),則表示水平、垂直、對(duì)角線方向的小波分解系數(shù)。MEDJi(x,y)=Σm∈M,n∈NDk,ji(x+m,y+n)M×N;]]>MatchJi(x,y)=Σm∈M,n∈N2[DA,Ji(x+m,y+n)][DB,Ji(x+m,y+n]EA,Ji(x,y)+EB,Ji(x,y);]]>其中,(x,y)為圖像中像素點(diǎn)坐標(biāo),m,n為系數(shù),為高頻系數(shù)矩陣中以(x,y)為中心,大小為M*N的區(qū)域能量,融合區(qū)域尺寸一般為3*3,5*5,7*7,9*9的矩形區(qū)域。分別為圖像A,B在(x+m,y+n)位置處的第J層小波分解系數(shù);分別為圖像A,B以(x,y)為中心的區(qū)域能量。2)確定預(yù)設(shè)的閾值Thr,0.5<Thr<1;3)比較匹配度和閾值;如果匹配度小于閾值時(shí),則融合后的高頻系數(shù)由下面公式計(jì)算確定:FJi(x,y)=DA,Ji(x,y)ifEA,Ji(x,y)≥EB,Ji(x,y)DB,Ji(x,y)ifEA,Ji(x,y)<EB,Ji(x,y);]]>如果匹配度大于閾值時(shí),則融合后的高頻系數(shù)由下面公式計(jì)算確定:其中分別為圖像A,B的區(qū)域中值。圖像分割是零件幾何參數(shù)測(cè)量的基礎(chǔ),邊緣提取的精度決定實(shí)際幾何參數(shù)的測(cè)量精度。顯然以像素精度的傳統(tǒng)邊緣檢測(cè)算法不能滿足要求,而亞像素精度算法如樣條插值等計(jì)算量大、效率低。Zernike矩的邊緣檢測(cè)效率高,只需3個(gè)Zernike矩就可計(jì)算4個(gè)參數(shù),計(jì)算速度快,但難點(diǎn)在于需要人工反復(fù)調(diào)節(jié)閾值,影響精度。本發(fā)明將采取Zernike矩快速算法與Otsu自適應(yīng)閾值分割相結(jié)合,快速提取零件圖像的亞像素邊緣。所述被測(cè)零件邊緣的幾何參數(shù)坐標(biāo)值是指圖像亞像素邊緣坐標(biāo);所述邊緣提取處理的步驟為:首先利用數(shù)學(xué)形態(tài)學(xué)邊緣檢測(cè)方法確定融合圖像的像素級(jí)邊緣,得到像素級(jí)圖像;然后假設(shè)像素級(jí)圖像的重心移到坐標(biāo)原點(diǎn),將像素級(jí)圖像的像素點(diǎn)映射到單位圓內(nèi),確立理想階躍邊緣模型;其次根據(jù)Otsu自適應(yīng)閾值算法得到最優(yōu)階躍灰度閾值,假設(shè)采用的模板大小為N*N,計(jì)算像素級(jí)圖像中各階Zernike矩,由下式可得到圖像亞像素邊緣坐標(biāo);xiyi=xy+Nl2cos(φ)sin(φ);]]>其中,式中(xi,yi)是像素級(jí)圖像中邊緣亞像素坐標(biāo)值;(x,y)是理想階躍邊緣的原點(diǎn)坐標(biāo)值;l為理想階躍邊緣模型圓心到邊緣的垂直距離;φ是邊緣垂線與x軸的夾角。無論是不規(guī)則零件還是規(guī)則零件,其幾何參數(shù)均由直線、曲線、圓、橢圓、弧度、平面、曲面組成。曲面通過可移動(dòng)視覺可轉(zhuǎn)化成平面與線。為將零件幾何質(zhì)量檢測(cè)具體化,本實(shí)施例擬選取汽車、摩托車發(fā)動(dòng)機(jī)的精密曲軸和精密齒輪(這兩種典型精密零件為發(fā)動(dòng)機(jī)核心零部件,幾何精度要求高,并且包含直線、曲線、橢圓、弧度等典型特征)為具體研究對(duì)象。其幾何參數(shù)分別為,曲軸:曲軸頸(曲軸銷)長(zhǎng)度、直徑、偏心、曲軸柄寬度、油孔位置與尺寸;齒輪:齒頂(根)高、齒距、齒槽寬、頂隙、分度圓(基圓、齒頂圓、齒根圓)直徑、嚙合角。只要測(cè)量其中一到兩個(gè)幾何參數(shù)值(如曲軸:直徑、長(zhǎng)度,齒輪:齒高、齒距、分度圓直徑),根據(jù)零件的數(shù)學(xué)模型即可得到其它幾何參數(shù)值。為此,擬將上述兩種零件的亞像素邊緣圖像的感興趣區(qū)域(ROI)進(jìn)行參數(shù)擬合,求解亞像素坐標(biāo)值。即采用數(shù)學(xué)形態(tài)學(xué)定位零件圖像邊緣,利用Zernike矩和Otsu自適應(yīng)閾值分割提取圖像亞像素邊緣,運(yùn)用最小二乘法確定幾何參數(shù)坐標(biāo),然后利用高精度固定棋盤格(尺寸1mm*1mm,誤差1μm)作為標(biāo)定板進(jìn)行坐標(biāo)標(biāo)定,將幾何參數(shù)坐標(biāo)值轉(zhuǎn)換為零件空間平面實(shí)際坐標(biāo)和幾何參數(shù)值,根據(jù)誤差標(biāo)準(zhǔn),判定零件幾何質(zhì)量,具體步驟為:①將棋盤格固定在工作臺(tái)上,調(diào)整工作臺(tái)使得標(biāo)定板與相機(jī)平行,相機(jī)光軸垂直標(biāo)定板且經(jīng)過標(biāo)定板中心,調(diào)節(jié)標(biāo)定板距離,選取合適位置作為參考面;②參考模板,結(jié)合像素尺寸計(jì)算棋盤格圖像尺寸,求解圖像尺寸與實(shí)際尺寸的縮放比例,記作d1;③沿相機(jī)光軸移動(dòng)棋盤格ΔZ,計(jì)算每個(gè)棋盤格尺寸,求解圖像尺寸和實(shí)際尺寸的縮放比例d2;④根據(jù)下面公式計(jì)算相機(jī)有效焦距f;f=ΔZ/(d1-d2);⑤循環(huán)執(zhí)行步驟③-④,直至求解整個(gè)景深范圍內(nèi)平均有效焦距,執(zhí)行步驟⑥;⑥根據(jù)平均有效焦距和幾何投影模型,對(duì)棋盤格特征點(diǎn)(角點(diǎn))重實(shí)際投影,最后通過與直接獲取的特征點(diǎn)像素位置的比較優(yōu)化主點(diǎn)位置,確定像素值(坐標(biāo))與尺寸(坐標(biāo))之間的關(guān)系。為驗(yàn)證零件幾何質(zhì)量圖像精密檢測(cè)理論,需要設(shè)計(jì)視覺檢測(cè)軟件系統(tǒng)原型,驗(yàn)證和修正所建立的理論體系,應(yīng)用于實(shí)踐。本實(shí)施例將在VisualStudio環(huán)境中采用C++語言設(shè)計(jì)界面,調(diào)用NIVision軟件處理包。對(duì)于圖像融合算法、亞像素邊緣提取,則采用Matlab仿真實(shí)現(xiàn),用C++調(diào)用Matlab中設(shè)計(jì)的程序代碼,完成原型系統(tǒng)設(shè)計(jì),通過代碼重組和模塊化思想,使系統(tǒng)原型檢測(cè)功能隨幾何參數(shù)變化而迅速重組,具有良好拓展性。最后說明的是,以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的宗旨和范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當(dāng)中。當(dāng)前第1頁1 2 3