片及待識(shí)別元件的至少兩張模板圖。
[0049]在本發(fā)明實(shí)施例中,所述的待識(shí)別元件可為電子元件。在具體應(yīng)用時(shí),有時(shí)需要從一個(gè)包含有很多元件的待匹配的目標(biāo)圖片中尋找出所需的待識(shí)別元件的位置,此時(shí),可通過將所述待識(shí)別元件的模板圖與所述目標(biāo)圖片進(jìn)行模板匹配來進(jìn)行識(shí)別。
[0050]在本發(fā)明實(shí)施例中,為了保證識(shí)別的精度和準(zhǔn)確度,所述元件識(shí)別裝置獲取待識(shí)別元件的至少兩張模板圖,其中,所述的至少兩張模板圖可包括一張所述待識(shí)別元件的整體圖片及至少一張所述待識(shí)別元件的一個(gè)部位的圖片,也可包括所述待識(shí)別元件的至少兩個(gè)不同部位的圖片。
[0051]如圖2所示,在本發(fā)明的一個(gè)實(shí)施例中,所述的至少兩張模板圖可包括第一模板圖10、第二模板圖20及第三模板圖30,其中,所述第一模板圖10為所述待識(shí)別元件的整體圖片,而所述第二模板圖20和第三模板圖30則為所述待識(shí)別元件的兩個(gè)不同部位圖片。
[0052]需要說明的是,在本發(fā)明的其他實(shí)施例中,所述的至少兩張模板圖也可僅取所述第一模板圖10和所述第二模板圖20,或者僅取所述第一模板圖10及所述第三模板圖30,或者僅取所述第二模板圖20及所述第三模板圖30。此外,還可將所述待識(shí)別元件拆分成更多不同的部位,然后再根據(jù)每個(gè)拆分的部位形成一個(gè)模板圖。例如,假設(shè)所述待識(shí)別元件為一個(gè)電容,則可將所述電容的圖片分為背景、電容外圈黑色部分、電容外圈有極性部分、電容內(nèi)圈四個(gè)模板圖,這些方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0053]需要說明的是,在本發(fā)明實(shí)施例中,在對(duì)所述待識(shí)別元件進(jìn)行拆分時(shí),應(yīng)盡量保證拆分的部位的顏色整體較為一致,避免同一個(gè)模板圖上出現(xiàn)顏色差異較大的情況,從而影響識(shí)別的準(zhǔn)確度。
[0054]S102,分別將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配,獲得對(duì)應(yīng)的至少兩組匹配值。
[0055]在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置逐一將上面獲得的模板圖與所述目標(biāo)圖片進(jìn)行模板匹配,其中,每張模板圖與所述目標(biāo)圖片進(jìn)行模板匹配都可以獲得一組匹配值,因此將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配后,將獲得對(duì)應(yīng)的至少兩組匹配值,其中,所述匹配值為一個(gè)浮點(diǎn)數(shù)。
[0056]具體地:
[0057]首先,逐一將每張模板圖疊放在所述目標(biāo)圖片上,其中,所述目標(biāo)圖片的尺寸大于所述模板圖的尺寸。
[0058]請(qǐng)一并參閱圖3及圖4,在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置將任一張模板圖疊放在所述目標(biāo)圖片40上,其中,所述目標(biāo)圖片的尺寸大于所述模板圖的尺寸。
[0059]然后,根據(jù)模板匹配算法計(jì)算所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域的匹配值。
[0060]在本發(fā)明實(shí)施例中,以所述第一模板圖10疊放所述目標(biāo)圖片40上為例,記所述第一模板圖10當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域?yàn)樽訄DS1,,其中,下標(biāo)i,j為所述子圖左上角在所述目標(biāo)圖片40上的坐標(biāo)。例如,假設(shè)定義所述目標(biāo)圖片40左上角的頂點(diǎn)的坐標(biāo)為(0,0),則當(dāng)所述第一模板圖10初始放置在所述目標(biāo)圖片40的左上角的頂點(diǎn)位置時(shí),i = 0,j =O。
[0061]在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置可利用模板匹配算法計(jì)算所述第一模板圖10與當(dāng)前覆蓋的所述子圖Su的匹配值,所述的模板匹配算法可為任意的模板匹配算法,如可基于灰度匹配的模板匹配算法或者基于幾何特征的模板匹配算法等,本發(fā)明不做具體限定,其中,計(jì)算獲得的匹配值為一個(gè)浮點(diǎn)數(shù)。
[0062]需要說明的是,在本發(fā)明實(shí)施例中,所述模板匹配算法可包括第一類型的模板匹配算法及第二類型的模板匹配算法,其中,所述第一類型的模板匹配算法為,對(duì)所述模板圖及所述目標(biāo)圖片40進(jìn)行匹配獲得的匹配值與所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片40的區(qū)域的相似程度呈正比的模板匹配算法,而所述第二類型模板匹配算法為對(duì)所述模板圖及所述目標(biāo)圖片40進(jìn)行匹配獲得的匹配值與所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片40的區(qū)域的相似程度呈反比的模板匹配算法。。
[0063]最后,控制疊放的模板圖在所述目標(biāo)圖片上沿預(yù)定的方向平移,其中,所述模板圖每平移一次生成一個(gè)匹配值,當(dāng)所述的至少兩張模板圖均遍歷所述目標(biāo)圖片的所有區(qū)域后,獲得對(duì)應(yīng)的至少兩組匹配值
[0064]在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置控制所述第一模板圖10在所述目標(biāo)圖片40上按預(yù)定的方向平移,例如,所述第一模板圖10可向沿+X方向平移,平移到所述目標(biāo)圖片40的邊緣后,再向+y方向平移一次后,再沿-X方向平移,其中,所述第一模板圖10每次平移一個(gè)像素點(diǎn)的距離,且每次平移后都可計(jì)算得到一個(gè)匹配值。
[0065]在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置在所述第一模板圖10遍歷所述目標(biāo)圖片40的所有區(qū)域后,將獲得一組匹配值,且較佳地,可將每個(gè)匹配值的序號(hào)設(shè)置為對(duì)應(yīng)的所述子圖Su的下標(biāo),如此,可根據(jù)所述匹配值的序號(hào)獲得與這個(gè)匹配值對(duì)應(yīng)的目標(biāo)圖片40的坐標(biāo)。
[0066]在本發(fā)明實(shí)施例中,所述元件識(shí)別裝置按照同樣的方法對(duì)其他的模板圖進(jìn)行模板匹配后,即可獲得對(duì)應(yīng)的至少兩組匹配值。
[0067]需要說明的是,在本發(fā)明實(shí)施例中,在對(duì)不同模板圖與所述目標(biāo)圖片40進(jìn)行模板匹配時(shí),其選擇使用的模板匹配算法的類型可相同,也可不同,本發(fā)明不做具體限定。
[0068]S103,根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,獲得一組匹配結(jié)果O
[0069]在本發(fā)明實(shí)施例中,根據(jù)所述模板圖與所述目標(biāo)圖片40進(jìn)行模板匹配選擇的模板匹配算法的類型,可預(yù)設(shè)不同的計(jì)算規(guī)則。
[0070]在第一種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法均為第一類型的模板匹配算法時(shí),則所述元件識(shí)別裝置將所述的至少兩組匹配值中,具有相同序號(hào)的匹配值進(jìn)行相乘,獲得一組匹配結(jié)果。
[0071]例如,所述第一模板圖10、第二模板圖20及第三模板圖30均通過第一類型的模板匹配算法與所述目標(biāo)圖片40進(jìn)行模板匹配,并分別獲得三組匹配值:[0.25,0.27,0.20,0.41,0.68,0.95,0.77,0.43],[0.35,0.28,0.23,0.46,0.58,0.85,0.67,0.34],[0.23,0.18,0.26,0.36,0.56,0.89,0.63,0.38],則將具有相同序號(hào)的匹配值(即將三組匹配值第一個(gè)匹配值均相乘,得到第一個(gè)匹配結(jié)果,依次類推)進(jìn)行相乘,獲得所述的一組匹配結(jié)果。
[0072]在第二種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法均為第二類型的模板匹配算法時(shí),則所述元件識(shí)別裝置將所述的至少兩組匹配值中,具有相同序號(hào)的匹配值進(jìn)行相乘,獲得一組匹配結(jié)果。
[0073]例如,所述第一模板圖10、第二模板圖20及第三模板圖30均通過第二類型的模板匹配算法與所述目標(biāo)圖片40進(jìn)行模板匹配,并分別獲得三組匹配值:[0.85,0.77,0.90,0.51,0.28,0.05,0.17,0.43],[0.75,0.88,0.63,0.56,0.28,0.11,0.17,0.34],[0.83,0.88,
0.76,0.46,0.36,0.09, 0.13,0.28],則將具有相同序號(hào)的匹配值(即將三組匹配值第一個(gè)匹配值均相乘,得到第一個(gè)匹配結(jié)果,依次類推)進(jìn)行相乘,獲得所述的一組匹配結(jié)果。
[0074]在第三種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法同時(shí)包括第一類型的模板匹配算法和第二類型的模板匹配算法時(shí),則對(duì)于所述至少兩組匹配值中的序號(hào)相同的匹配值,所述元件識(shí)別裝置將根據(jù)第一類型的模板匹配算法得到的匹配值相乘,并除以根據(jù)第二類型的模板匹配算法得到的匹配值,獲得一組匹配結(jié)果。
[0075]例如,所述第一模板圖10及第二模板圖20通過第一類型的模板匹配算法與所述目標(biāo)圖片40進(jìn)行模板匹配,而所述第三模板圖30則通過第二類型的模板匹配算法與所述目標(biāo)圖片40進(jìn)行模板匹配,并分別獲得三組匹配值:[0.25,0.27,0.20, 0.41,0.68,0.95,O? 77,0.43],[0.35,0.28,0.23,0.46,0.58,0.85,0.67,0.34],[0.83,0.88,0.76,0.46,0.36,0.09,0.13,0.28],則將第一組匹配值與第二組匹配值中,序號(hào)相同的匹配值進(jìn)行相乘,并除以第三組匹配值中序號(hào)相同的匹配值(如將第一組匹配值的第一個(gè)數(shù)字乘以第二組匹配值的第一個(gè)數(shù)字,并除以第三組匹配值的第一個(gè)數(shù)字,依次類推),獲得所述的一組匹配結(jié)果。
[0076]當(dāng)前,上述實(shí)施例中,所述的一組匹配值和一組匹配