本發(fā)明涉及計算機技術領域,尤其涉及一種應用于金手指圖像采集定位的一種金手指定位方法、裝置及計算機可讀存儲介質。
背景技術:
對柔性電路板(fpc)進行測試前,需要先對fpc的金手指進行定位,以便準確與外接電路進行電性連接。傳統(tǒng)的金手指定位方法是通用的圖像采集方法,先對采集到的大面積的金手指圖片進行一系列的濾波、去噪、平滑等預處理,并且還包括對圖片進行一輪精確的預定位,以得到一個精確的金手指區(qū)域。預處理后,在該金手指區(qū)域內,通過一次圖像算法計算完成金手指的定位。
這種方法雖然簡單,但是要求高,在預處理階段,僅通過一次定位就需要達到排除大部分可能導致定位異常的干擾的效果。如果僅應用在簡單的金手指上,不會出現(xiàn)較大的問題。但是隨著金手指的生產精度逐步提高,金手指的尺寸越來越小,排布也越來越密集,金手指復雜程度的提高必然會對單次定位精度效果造成影響,不同區(qū)域的金手指之間會相互干擾,會嚴重影響金手指的準確定位。
技術實現(xiàn)要素:
本發(fā)明提供一種能夠高效準確定位的金手指定位方法、裝置以及計算機可讀存儲介質。
根據本發(fā)明的第一方面,本發(fā)明提供一種金手指定位方法,包括采集金手指圖像,還包括:
對采集的金手指圖像做以下處理;
s10、劃定小區(qū)域:在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
s20、二值化處理:對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
s30、定位計算:對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
s40、對比分析:將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果;
循環(huán)上述步驟s10至s40,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,完成定位。
進一步地,對比分析包括以下步驟:
s41、第一輪排除:將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的每根金手指的尺寸比例和金手指之間的排布規(guī)律是否滿足預定要求的結果;
s42、第二輪排除:將金手指位置數(shù)據與已經得到的非本區(qū)域金手指位置數(shù)據進行分析對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。
進一步地,劃定小區(qū)域中,小區(qū)域的寬度至少覆蓋金手指3根金手指。
進一步地,劃定小區(qū)域的具體步驟包括:
s11、按照預定位置平移,直至當前獲取得到的全部金手指位置數(shù)據足以定位所有金手指的位置信息;
s12、以本區(qū)域所劃分的小區(qū)域為標準,沿金手指的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍,小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據足以定位本區(qū)域內的所有金手指;
s13、以本區(qū)域所劃分的小區(qū)域為標準,沿金手指的橫軸方向平行位移一個單位長度,至少有一根金手指為重復覆蓋區(qū)域,作為下一小區(qū)域的范圍,直至當前獲取得到的全部所述金手指位置數(shù)據足以定位橫軸方向上的所有金手指;
根據當前獲取得到的全部所述金手指位置數(shù)據,重復執(zhí)行步驟s12和/或s13,且步驟s12和s13順序不分先后。
根據本發(fā)明的第二方面,本發(fā)明提供一種金手指定位裝置,包括用于采集金手指圖像的裝置,包括:
劃分裝置,用于在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
二值化處理裝置,用于對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
定位計算裝置,用于對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
對比分析裝置,用于將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果。
進一步地,劃分裝置中,小區(qū)域的橫軸方向至少覆蓋3根金手指。
進一步地,對比分析裝置包括:
第一排除裝置,用于將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的每根金手指的尺寸比例和金手指之間的排布規(guī)律是否滿足預定要求的結果;
第二排除裝置:用于將金手指位置數(shù)據與已經得到的非本區(qū)域金手指位置數(shù)據進行分析對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。
進一步地,劃分裝置包括:
預定位置平移裝置,用于按照預定位置平移,直至當前獲取得到的全部所金手指位置數(shù)據足以定位所有金手指的位置信息;
縱軸平移裝置,用于以本區(qū)域所劃分的小區(qū)域為標準,沿金手指的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍,小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據足以定位本區(qū)域內的所有金手指;
橫軸平移裝置,用于以本區(qū)域所劃分的小區(qū)域為標準,沿金手指的橫軸方向平行位移一個單位長度,至少有一根金手指為重復覆蓋區(qū)域,作為下一小區(qū)域的范圍,直至當前獲取得到的全部金手指位置數(shù)據足以定位橫軸方向上的所有金手指。
根據本發(fā)明的第三方面,本發(fā)明提供一種用于實現(xiàn)金手指定位的裝置,包括:
一存儲器,
一個或多個處理器,以及
一個或多個程序,一個或多個程序存儲在存儲器中,并且用于由一個或多個處理器執(zhí)行,程序包括:
采集金手指圖像:
在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果;
循環(huán)上述程序,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,完成定位。
根據本發(fā)明的第四方面,本發(fā)明提供一種計算機可讀存儲介質,包括程序,程序能夠被處理器執(zhí)行,實現(xiàn)金手指定位程序:
采集金手指圖像:
在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果;
循環(huán)上述程序,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,完成定位。
本發(fā)明的有益效果是:通過對每個小區(qū)域進行對位計算,從而得到若干金手指位置數(shù)據,將金手指位置數(shù)據與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據進行對比分析,迅速確定金手指位置是否符合預定的金手指位置和排除異常數(shù)據,最終得出精確的金手指位置;相比于現(xiàn)有技術而言,使用本發(fā)明的技術方案可以極大地減少圖像預處理操作,而且抗干擾能力更強,得到的金手指位置數(shù)據更加精確。
附圖說明
圖1為本發(fā)明中金手指定位方法的一種實施例的方法流程圖;
圖2為圖1中劃定小區(qū)域的具體方法流程圖;
圖3為圖1中對比分析的具體方法流程圖;
圖4為本發(fā)明中劃定小區(qū)域的一種實施例的示意圖;
圖5為本發(fā)明采集到的金手指圖像中混入異常數(shù)據的其中一種實施例的結構示意圖;
圖6為本發(fā)明采集到的金手指圖像中混入異常數(shù)據的另一種實施例的結構示意圖;
圖7為本發(fā)明中金手指定位裝置的一種實施例的結構框圖;
圖8為本發(fā)明中用于實現(xiàn)金手指定位的裝置的一種實施例的結構示意圖;
圖9為本發(fā)明中計算機可讀存儲介質的結構示意圖。
具體實施方式
下面通過具體實施方式結合附圖對本發(fā)明作進一步詳細說明。
在本發(fā)明的金手指定位方法的實施例中,在采集到的金手指圖像中,重復對位置上沿金手指(pin)的縱軸和橫軸方向上梯度變化的小區(qū)域進行快速對位計算,計算結果與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據分析對比,排除異常數(shù)據,最終精確定位金手指的位置。
實施例一
請參考圖1至圖3,根據本發(fā)明的第一方面,圖1至圖3為一種金手指的定位方法的一實施例,包括以下步驟:
s00、采集金手指圖像,設金手指的長度方向為縱軸方向,金手指排列方向為橫軸;
對采集的金手指圖像做以下處理;
s10、劃定小區(qū)域:在采集到的金手指圖像中,已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域。其中,預定尺寸可以是:小區(qū)域的寬度為橫軸方向,其寬度至少覆蓋3根pin,通常覆蓋3、4或5根pin。小區(qū)域的長度一般小于其寬度,由于小區(qū)域是在整個金手指圖像中進行劃分得到的,其面積較整個金手指圖像小,能夠快速進行后續(xù)的二值化處理和定位計算,相對于現(xiàn)有技術中對大范圍圖像進行精確定位來說更有優(yōu)勢,能夠減少誤差,提高精確度。劃定小區(qū)域的預定位置是根據之前獲得的所有小區(qū)域的對比分析結果來確定的,具體步驟包括:
s11、按照預定位置平移,例如金手指圖像的框邊區(qū)域或中部梅花陣區(qū)域,直至當前獲取得到的全部金手指位置數(shù)據足以得到所有金手指的粗略位置數(shù)據,包括金手指的起點坐標、終點坐標位置、尺寸和/或斜率等位置信息。該步驟的目的在于采集預先設置的特定位置的數(shù)據,進行分析以確定大致區(qū)域,減少采集非金手指區(qū)域,提高效率;
s12、縱軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍。單位長度可根據實際情況而定,可以部分覆蓋上一小區(qū)域,或銜接上一小區(qū)域,或與上一小區(qū)域相隔一定距離。小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據能夠確定本區(qū)域內的所有金手指的位置信息,完成該組金手指定位;
s13、橫軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的橫軸方向平行位移一個單位長度,為下一小區(qū)域的范圍。其中至少有一根pin為重復覆蓋區(qū)域,作為位置的標記點,直至當前獲取得到的全部所述金手指位置數(shù)據足以定位橫軸方向上的所有金手指;
根據當前獲取得到的全部金手指位置數(shù)據,重復執(zhí)行步驟s12和/或s13,且步驟s12和s13順序不分先后,直至完成所有金手指定位;
如圖4所示,設定金手指圖像中有10根平行排列的金手指,且每根金手指的長度為10個單位長度,小區(qū)域的預定尺寸為橫軸方向覆蓋4根金手指,縱軸方向為0.5個單位長度。劃定方法包括范圍劃定和全面劃定。范圍劃定需要劃定若干預定位置,例如逐個劃定從金手指的左上角、左下角、右上角和右下角四個小區(qū)域,并分別進行步驟s20至步驟s40,必要時還可以劃定上述四個小區(qū)域的臨近小區(qū)域,直到得到所有金手指的起點坐標和/或終點坐標,用于確定金手指的大概范圍。
全面劃定的思路為從某一位置的小區(qū)域開始劃定,沿著縱軸方向逐步平移,直至得到縱軸方向的所有位置數(shù)據后,再向橫軸方向平移,在平移后的小區(qū)域為基點,向縱軸方向平移,直至得到縱軸方向的所有位置數(shù)據,依次循環(huán)。當然也可以先進行橫軸方向劃定,后進行縱軸方向劃定。具體為:縱軸劃定,可以從金手指圖像的任意區(qū)域開始劃定,在本實施例中,為金手指圖像左上角開始劃定小區(qū)域并進行分析,第一次小區(qū)域劃定分析后,得到本區(qū)域所涉及的4根金手指的精確的起點坐標,第二次小區(qū)域劃定方法則為第一次小區(qū)域的縱軸方向平移1個單位長度,依次重復,每次劃定本區(qū)域時都需要將之前獲得的所有小區(qū)域的數(shù)據進行分析,直到劃定上述4根金手指的另一端,得到終點坐標為止。此時根據獲取的數(shù)據進行分析,確定已經得到第一組金手指的全部位置數(shù)據,于是進行橫軸劃定,以獲取下一組金手指的位置數(shù)據。此時,小區(qū)域的尺寸不變,僅將小區(qū)域向橫軸方向平移預定長度,在本實施例中平移后的小區(qū)域與平移前的小區(qū)域的重復區(qū)域為一根金手指,還可以是根據實際情況調整順序,對橫軸方向和縱軸方向進行混合劃定,不分先后順序;
s20、二值化處理:對小區(qū)域使用動態(tài)閾值進行二值化分割,得到本區(qū)域的金手指二值化圖像;
s30、定位計算:對本區(qū)域的金手指二值化圖像進行定位計算,采集金手指各位置的坐標,從而計算得到本區(qū)域的金手指位置數(shù)據。金手指位置數(shù)據包括位置坐標、金手指長度和金手指寬度;
s40、對比分析:將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果。對比分析的具體步驟包括:
s41、第一輪排除:將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的每根金手指的排布尺寸比例和金手指之間的排布規(guī)律格式是否滿足預定位置要求的結果。其中,金手指預定數(shù)據是在進行金手指定位之前根據待定位的金手指的尺寸和分布特點確定得到的位置數(shù)據,并且該位置數(shù)據須足夠精確,以及不易受到外界因素干擾,比如拍攝距離、光照亮度或金手指彎折等。這一輪排除主要的作用在于確定該小區(qū)域框定的金手指圖像是否在預定的位置上,以及金手指的排布會否滿足預定的排布規(guī)律;
s42、第二輪排除:將金手指位置數(shù)據與全部已經得到的非本區(qū)域金手指位置數(shù)據進行分析對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。這一輪排除主要針對例如污漬、刮痕等異常數(shù)據,例如:
如圖5,圖中顯示小區(qū)域包括了3根pin的其中一節(jié),但是在金手指的左側有一長條狀的污斑或折痕,由于污斑的尺寸數(shù)據與正常金手指的尺寸數(shù)據極為接近,在步驟s41的過程中,無法有效地予以排除。經過對多個小區(qū)域的分析后,最終會得到11根金手指的分布數(shù)據,與預設的目標情況不符合。由此可以得出最左側或者最右側的金手指可能為混入的異常數(shù)據的結論,并需要加以檢查。第二輪排除的思路是:在采集到的金手指圖像的兩側沿縱軸設定小區(qū)域,輪流定位分析,直到設定的小區(qū)域內污斑不存在。在步驟s42中,就能夠確認4根pin中有一根pin實際上是異常數(shù)據,因此將該異常數(shù)據排除;
如圖6,圖中顯示金手指圖像中,由于大面積的污斑部分覆蓋3根pin,導致被覆蓋的pin無法被識別。經過對多個小區(qū)域的分析后,最終只會得到7根金手指的分布數(shù)據,與預設的目標情況不符合,由此可以得出現(xiàn)已定位的金手指左側或者右側存在3根未定位的金手指的結論。第二輪排除的思路是在金手指圖像的兩側沿縱軸設定小區(qū)域,輪流定位分析,直到獲取剩余3根金手指的位置數(shù)據,排除污斑干擾。
根據結果劃定下一小區(qū)域,循環(huán)上述步驟s10至s40,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,s50、完成定位。
針對大面積密集式排布的金手指,由于其排布規(guī)律穩(wěn)定,因此往往不需要將每個部分都劃定小區(qū)域進行定位計算,只需要篩選部分關鍵位置即可,如沿左側若干根pin進行縱向劃定小區(qū)域,找到從左側起第一根pin至第n根pin的起點和終點,其中n可以是大于或等于3,并找到其排布規(guī)律,確定斜率等特征即可。
實施例二
請參見圖7,根據本發(fā)明的第二方面,圖7為一種金手指定位裝置的一實施例,包括攝像裝置10、劃分裝置20、二值化處理裝置30、定位計算裝置40、和對比分析裝置50。其中,對比分析裝置50包括第一排除裝置51和第二排除裝置52;劃分裝置20包括預定位置平移裝置21、縱軸平移裝置22和橫軸平移裝置23。
攝像裝置10采集金手指圖像,劃分裝置20在采集到的金手指圖像中劃定預定尺寸的小區(qū)域。其中,小區(qū)域的橫軸方向至少覆蓋3根pin。劃分裝置20用于根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域,并反饋至劃分裝置20。分配過程包括:通過預定位置平移裝置21平移小區(qū)域,按照預定位置平移,直至當前獲取得到的全部金手指位置數(shù)據足以定位所有金手指的位置信息;通過縱軸平移裝置22平移小區(qū)域,具體為以本區(qū)域所劃分的小區(qū)域為標準,沿pin的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍,小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據足以定位小區(qū)域范圍內的金手指;通過橫軸平移裝置23平移小區(qū)域,具體為以本區(qū)域所劃分的小區(qū)域為標準,沿pin的橫軸方向平行位移一個單位長度,至少有一根pin為重復覆蓋區(qū)域,作為下一小區(qū)域的范圍。通過縱軸平移裝置22和橫軸平移裝置23重復為小區(qū)域定位,能夠覆蓋金手指圖像中的各個區(qū)域。
二值化處理裝置30對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像。
定位計算裝置40對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據。本區(qū)域的金手指位置數(shù)據通過對比分析裝置50與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據進行對比,分析金手指的尺寸比例和金手指間的排布規(guī)律,排除異常數(shù)據,并確定下一需要分析的小區(qū)域的位置。具體對比分析的過程包括:第一排除裝置51將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的金手指的尺寸比例和金手指間的排布規(guī)律是否滿足預定位置的結果;第二排除裝置52將金手指位置數(shù)據與獲取得到的非本區(qū)域金手指位置數(shù)據進行累計對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。完成定位。
全部金手指位置數(shù)據足以定位所有金手指位置時,完成定位。
實施例三
請參見圖8,根據本發(fā)明的第三方面,圖8為一種用于實現(xiàn)金手指定位的裝置的一實施例,包括:
一存儲器60,
一個或多個處理器70,以及
一個或多個程序,一個或多個程序存儲在存儲器60中,并且用于由一個或多個處理器70執(zhí)行,程序包括:
采集金手指圖像:
在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果;
循環(huán)上述程序,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,完成定位。
具體程序包括:
s00、采集金手指圖像,設金手指的長度方向為縱軸方向,金手指排列方向為橫軸;
對采集的金手指圖像做以下處理;
s10、劃定小區(qū)域:在采集到的金手指圖像中,已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域。其中,預定尺寸可以是:小區(qū)域的寬度為橫軸方向,其寬度至少覆蓋3根pin,通常覆蓋3、4或5根pin。小區(qū)域的長度一般小于其寬度,由于小區(qū)域是在整個金手指圖像中進行劃分得到的,其面積較整個金手指圖像小,能夠快速進行后續(xù)的二值化處理和定位計算,相對于現(xiàn)有技術中對大范圍圖像進行精確定位來說更有優(yōu)勢,能夠減少誤差,提高精確度。劃定小區(qū)域的預定位置是根據之前獲得的所有小區(qū)域的對比分析結果來確定的,具體步驟包括:
s11、按照預定位置平移,例如金手指圖像的框邊區(qū)域或中部梅花陣區(qū)域,直至當前獲取得到的全部金手指位置數(shù)據足以得到所有金手指的位置信息。該步驟的目的在于采集預先設置的特定位置的數(shù)據,進行分析以確定大致區(qū)域,減少采集非金手指區(qū)域,提高效率;
s12、縱軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍。單位長度可根據實際情況而定,可以部分覆蓋上一小區(qū)域,或銜接上一小區(qū)域,或與上一小區(qū)域相隔一定距離。小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據能夠確定本區(qū)域內的所有金手指,完成該組金手指定位;
s13、橫軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的橫軸方向平行位移一個單位長度,為下一小區(qū)域的范圍。其中至少有一根pin為重復覆蓋區(qū)域,作為位置的標記點,直至當前獲取得到的全部所述金手指位置數(shù)據足以定位橫軸方向上的所有金手指;
根據當前獲取得到的全部金手指位置數(shù)據,重復執(zhí)行步驟s12和/或s13,且步驟s12和s13順序不分先后,直至完成所有金手指定位;
s20、二值化處理:對小區(qū)域使用動態(tài)閾值進行二值化分割,得到本區(qū)域的金手指二值化圖像;
s30、定位計算:對本區(qū)域的金手指二值化圖像進行定位計算,采集金手指各位置的坐標,從而計算得到本區(qū)域的金手指位置數(shù)據。金手指位置數(shù)據包括位置坐標、金手指長度和金手指寬度;
s40、對比分析:將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果。對比分析的具體步驟包括:
s41、第一輪排除:將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的每根金手指的排布尺寸比例和金手指之間的排布規(guī)律格式是否滿足預定位置要求的結果。其中,金手指預定數(shù)據是在進行金手指定位之前根據待定位的金手指的尺寸和分布特點確定得到的位置數(shù)據,并且該位置數(shù)據須足夠精確,以及不易受到外界因素干擾,比如拍攝距離、光照亮度或金手指彎折等。這一輪排除主要的作用在于確定該小區(qū)域框定的金手指圖像是否在預定的位置上,以及金手指的排布會否滿足預定的排布規(guī)律;
s42、第二輪排除:將金手指位置數(shù)據與全部已經得到的非本區(qū)域金手指位置數(shù)據進行分析對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。這一輪排除主要針對例如污漬、刮痕等異常數(shù)據,例如:
根據結果劃定下一小區(qū)域,循環(huán)上述步驟s10至s40,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,s50、完成定位。
實施例四
請參見圖9,根據本發(fā)明的第四方面,圖9為一種計算機可讀存儲介質的一實施例,計算機可讀存儲介質80可以是只讀存儲器、隨機存儲器、磁盤或光盤等。計算機可讀存儲介質80包括程序,程序能夠被處理器執(zhí)行,實現(xiàn)金手指定位程序:
采集金手指圖像:
在采集到的金手指圖像中,根據已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域;
對小區(qū)域進行二值化分割,得到本區(qū)域的金手指二值化圖像;
對本區(qū)域的金手指二值化圖像進行定位計算,得到本區(qū)域的金手指位置數(shù)據;
將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果;
循環(huán)上述程序,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,完成定位。
具體程序包括:
s00、采集金手指圖像,設金手指的長度方向為縱軸方向,金手指排列方向為橫軸;
對采集的金手指圖像做以下處理;
s10、劃定小區(qū)域:在采集到的金手指圖像中,已經得到的所有非本區(qū)域的對比分析結果,判斷并劃定預定尺寸和預定位置的小區(qū)域。其中,預定尺寸可以是:小區(qū)域的寬度為橫軸方向,其寬度至少覆蓋3根pin,通常覆蓋3、4或5根pin。小區(qū)域的長度一般小于其寬度,由于小區(qū)域是在整個金手指圖像中進行劃分得到的,其面積較整個金手指圖像小,能夠快速進行后續(xù)的二值化處理和定位計算,相對于現(xiàn)有技術中對大范圍圖像進行精確定位來說更有優(yōu)勢,能夠減少誤差,提高精確度。劃定小區(qū)域的預定位置是根據之前獲得的所有小區(qū)域的對比分析結果來確定的,具體步驟包括:
s11、按照預定位置平移,例如金手指圖像的框邊區(qū)域或中部梅花陣區(qū)域,直至當前獲取得到的全部金手指位置數(shù)據足以得到所有金手指的位置信息。該步驟的目的在于采集預先設置的特定位置的數(shù)據,進行分析以確定大致區(qū)域,減少采集非金手指區(qū)域,提高效率;
s12、縱軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的縱軸方向平行位移一個單位長度,作為下一小區(qū)域的范圍。單位長度可根據實際情況而定,可以部分覆蓋上一小區(qū)域,或銜接上一小區(qū)域,或與上一小區(qū)域相隔一定距離。小區(qū)域逐個梯度平移,直至當前獲取得到的全部金手指位置數(shù)據能夠定位本區(qū)域內的所有金手指,完成該組金手指定位;
s13、橫軸平移。以本區(qū)域所劃分的小區(qū)域為標準,沿pin的橫軸方向平行位移一個單位長度,為下一小區(qū)域的范圍。其中至少有一根pin為重復覆蓋區(qū)域,作為位置的標記點,直至當前獲取得到的全部所述金手指位置數(shù)據足以定位橫軸方向上的所有金手指;
根據當前獲取得到的全部金手指位置數(shù)據,重復執(zhí)行步驟s12和/或s13,且步驟s12和s13順序不分先后,直至完成所有金手指定位;
s20、二值化處理:對小區(qū)域使用動態(tài)閾值進行二值化分割,得到本區(qū)域的金手指二值化圖像;
s30、定位計算:對本區(qū)域的金手指二值化圖像進行定位計算,采集金手指各位置的坐標,從而計算得到本區(qū)域的金手指位置數(shù)據。金手指位置數(shù)據包括位置坐標、金手指長度和金手指寬度;
s40、對比分析:將本區(qū)域的金手指位置數(shù)據,與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據對比,得到是否匹配的結果。對比分析的具體步驟包括:
s41、第一輪排除:將本區(qū)域的金手指位置數(shù)據與金手指預定數(shù)據進行對比,得出本區(qū)域的每根金手指的排布尺寸比例和金手指之間的排布規(guī)律格式是否滿足預定位置要求的結果。其中,金手指預定數(shù)據是在進行金手指定位之前根據待定位的金手指的尺寸和分布特點確定得到的位置數(shù)據,并且該位置數(shù)據須足夠精確,以及不易受到外界因素干擾,比如拍攝距離、光照亮度或金手指彎折等。這一輪排除主要的作用在于確定該小區(qū)域框定的金手指圖像是否在預定的位置上,以及金手指的排布會否滿足預定的排布規(guī)律;
s42、第二輪排除:將金手指位置數(shù)據與全部已經得到的非本區(qū)域金手指位置數(shù)據進行分析對比,判斷得到的所有金手指位置數(shù)據是否存在異常數(shù)據,并將異常數(shù)據排除。這一輪排除主要針對例如污漬、刮痕等異常數(shù)據,例如:
根據結果劃定下一小區(qū)域,循環(huán)上述步驟s10至s40,直至獲取的全部金手指位置數(shù)據足以定位所有金手指位置,s50、完成定位。
通過對每個小區(qū)域進行對位計算,從而得到若干金手指位置數(shù)據,將金手指位置數(shù)據與金手指預定數(shù)據和已經獲得的非本區(qū)域金手指位置數(shù)據進行對比分析,迅速確定金手指位置是否符合預定的金手指位置和排除異常數(shù)據,最終得出精確的金手指位置;相比于現(xiàn)有技術而言,使用本發(fā)明的技術方案可以極大地減少圖像預處理操作,而且抗干擾能力更強,得到的金手指位置數(shù)據更加精確。
以上內容是結合具體的實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬技術領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發(fā)明的保護范圍。