一種元件識(shí)別方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像識(shí)別領(lǐng)域,尤其涉及一種元件識(shí)別方法及裝置。
【背景技術(shù)】
[0002]在圖像識(shí)別領(lǐng)域,有時(shí)會(huì)需要在一張包括很多對(duì)象的目標(biāo)圖片中尋找感興趣的目標(biāo),例如有時(shí)會(huì)需要在一個(gè)包含很多電子元件的板卡圖片上尋找指定的電子元件。
[0003]目前的解決辦法是直接利用模板匹配算法將感興趣的目標(biāo)的模板圖與目標(biāo)圖片進(jìn)行模板匹配,并根據(jù)匹配得到的匹配值來獲得感興趣的目標(biāo)的位置。然而當(dāng)目標(biāo)圖片上的圖形出現(xiàn)污損、缺少或者變形時(shí),這種方法可能出現(xiàn)匹配效率低,匹配值不穩(wěn)定等情況,無法滿足使用要求。
【發(fā)明內(nèi)容】
[0004]針對(duì)上述問題,本發(fā)明的目的在于提供一種元件識(shí)別方法及裝置,可在目標(biāo)圖片上的圖形出現(xiàn)污損、缺少或者變形時(shí),保持較高的匹配精度和穩(wěn)定度。
[0005]第一方面,提供了一種元件識(shí)別方法,包括如下步驟:
[0006]讀取待匹配的目標(biāo)圖片及待識(shí)別元件的至少兩張模板圖;
[0007]分別將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配,獲得對(duì)應(yīng)的至少兩組匹配值;
[0008]根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,生成一組匹配結(jié)果;及
[0009]將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果與預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹配結(jié)果與所述閾值的大小關(guān)系,識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0010]在第一種實(shí)現(xiàn)方式中,所述的至少兩張模板圖包括一張所述待識(shí)別元件的整體圖片及至少一張所述待識(shí)別元件的一個(gè)部位的圖片;或者,所述的至少兩張模板圖包括所述待識(shí)別元件的至少兩個(gè)不同部位的圖片。
[0011]在第二種實(shí)現(xiàn)方式中,所述分別將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配,獲得對(duì)應(yīng)的至少兩組匹配值,具體包括:
[0012]逐一將每張模板圖疊放在所述目標(biāo)圖片上,其中,所述目標(biāo)圖片的尺寸大于所述模板圖的尺寸;
[0013]根據(jù)模板匹配算法計(jì)算所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域的匹配值;
[0014]控制疊放的模板圖在所述目標(biāo)圖片上沿預(yù)定的方向平移,其中,所述模板圖每平移一次生成一個(gè)匹配值,當(dāng)所述的至少兩張模板圖均遍歷所述目標(biāo)圖片的所有區(qū)域后,獲得對(duì)應(yīng)的至少兩組匹配值。
[0015]結(jié)合第一方面的第二種實(shí)現(xiàn)方式,在第三種實(shí)現(xiàn)方式中,所述模板匹配算法包括第一類型的模板匹配算法及第二類型的模板匹配算法,其中,
[0016]所述第一類型的模板匹配算法為,對(duì)所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域進(jìn)行模板匹配獲得的匹配值與二者的相似程度呈正比的模板匹配算法;
[0017]所述第二類型的模板匹配算法為,對(duì)所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域進(jìn)行模板匹配獲得的匹配值與二者的相似程度呈反比的模板匹配算法。
[0018]結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第四種實(shí)現(xiàn)方式中,所述的至少兩張模板圖與所述目標(biāo)圖片進(jìn)行匹配使用的模板匹配算法類型均為所述第一類型的模板匹配算法或均為所述第二類型的模板匹配算法,則所述根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,獲得一組匹配結(jié)果,具體為:
[0019]將所述至少兩組匹配值中的序號(hào)相同的匹配值相乘,獲得一組匹配結(jié)果。
[0020]結(jié)合第一方面的第三種實(shí)現(xiàn)方式,在第五種實(shí)現(xiàn)方式中,所述的至少兩張模板圖與所述目標(biāo)圖片進(jìn)行匹配使用的模板匹配算法同時(shí)包括第一類型的模板匹配算法及第二類型的模板匹配算法,則所述根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,獲得一組匹配結(jié)果,具體為:
[0021]對(duì)于所述至少兩組匹配值中的序號(hào)相同的匹配值,將根據(jù)所述第一類型的模板匹配算法計(jì)算得到的匹配值相乘,并除以根據(jù)所述第二類型的模板匹配算法計(jì)算得到的匹配值,獲得一組匹配結(jié)果。
[0022]結(jié)合第一方面的第四種實(shí)現(xiàn)方式,在第六種實(shí)現(xiàn)方式中,所述的至少兩張模板圖與所述目標(biāo)圖片進(jìn)行匹配使用的模板匹配算法均為所述第一類型的模板匹配算法;
[0023]則所述將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹配結(jié)果與所述閾值的大小關(guān)系,識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置,為:
[0024]將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并在所述匹配結(jié)果大于所述閾值時(shí),根據(jù)所述匹配結(jié)果的序號(hào)識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0025]結(jié)合第一方面的第四種實(shí)現(xiàn)方式,在第七種實(shí)現(xiàn)方式中,所述的至少兩張模板圖與所述目標(biāo)圖片進(jìn)行匹配使用的模板匹配算法均為所述第二類型的模板匹配算法;
[0026]則所述將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹配結(jié)果與所述閾值的大小關(guān)系,識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置,為:
[0027]將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并在所述匹配結(jié)果小于所述閾值時(shí),根據(jù)所述匹配結(jié)果的序號(hào)識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0028]第二方面,提供了一種元件識(shí)別裝置,包括:
[0029]讀取單元,用于讀取待匹配的目標(biāo)圖片及待識(shí)別元件的至少兩張模板圖;
[0030]匹配單元,用于分別將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配,獲得對(duì)應(yīng)的至少兩組匹配值;
[0031]運(yùn)算單元,用于根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,獲得一組匹配結(jié)果;
[0032]識(shí)別單元,用于將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果與一預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹配結(jié)果與所述閾值的大小關(guān)系,識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0033]在第一種實(shí)現(xiàn)方式中,所述匹配單元包括:
[0034]疊放單元,用于逐一將每張模板圖疊放在所述目標(biāo)圖片上,其中,所述目標(biāo)圖片的尺寸大于所述模板圖的尺寸;
[0035]匹配值計(jì)算單元,用于根據(jù)模板匹配算法計(jì)算所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域的匹配值;
[0036]移動(dòng)單元,用于控制疊放的模板圖在所述目標(biāo)圖片上沿預(yù)定的方向平移,其中,所述模板圖每平移一次后,所述匹配值計(jì)算單元生成一個(gè)匹配值,當(dāng)所述的至少兩張模板圖均遍歷所述目標(biāo)圖片的所有區(qū)域后,所述匹配值計(jì)算單元計(jì)算生成對(duì)應(yīng)的至少兩組匹配值。
[0037]本發(fā)明實(shí)施例提供的元件識(shí)別方法及裝置,通過將與待識(shí)別元件相關(guān)的至少兩張模板圖分別與所述目標(biāo)圖片進(jìn)行目標(biāo)匹配,得到至少兩組匹配值,再對(duì)所述的至少兩組匹配值進(jìn)行處理后得到一組匹配結(jié)果,并根據(jù)所述一組匹配結(jié)果與一預(yù)設(shè)的閾值的大小關(guān)系,獲得所述目標(biāo)圖片上與所述待識(shí)別元件匹配的圖形的位置,從而完成元件識(shí)別。由于使用了多張不同的模板圖,可避免使用單張模板圖匹配時(shí),因目標(biāo)圖片上的圖形出現(xiàn)破損、缺失或變形而引起的無法識(shí)別的問題,提高了識(shí)別的精確度和穩(wěn)定度。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施方式中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施方式,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0039]圖1是本發(fā)明實(shí)施例提供元件識(shí)別方法的流程圖。
[0040]圖2是本發(fā)明實(shí)施例提供的至少兩張模板圖的示意圖。
[0041]圖3是本發(fā)明實(shí)施例提供的目標(biāo)圖片的示意圖。
[0042]圖4是本發(fā)明實(shí)施例提供的模板圖疊放在目標(biāo)圖片上的示意圖。
[0043]圖5是本發(fā)明實(shí)施例提供元件識(shí)別裝置的結(jié)構(gòu)示意圖。
[0044]圖6是圖5所示的匹配單元的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]本發(fā)明實(shí)施例提供一種元件識(shí)別方法及裝置,用于通過將待識(shí)別元件的多個(gè)模板圖與目標(biāo)圖片進(jìn)行匹配,以從所述目標(biāo)圖片中識(shí)別出待識(shí)別元件的位置,以下分別進(jìn)行描述。
[0047]請(qǐng)參閱圖1,圖1是本發(fā)明實(shí)施例提供的元件識(shí)別方法的流程圖。所述元件識(shí)別方法可由元件識(shí)別裝置來實(shí)施,并包括步驟SlOl至S104。其中,
[0048]S101,讀取待匹配的目標(biāo)圖