結(jié)果也可能是一個(gè)矩陣或一個(gè)二維數(shù)組,這些方案也在本發(fā)明的保護(hù)范圍之內(nèi)。
[0077]S104,將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果與一預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹配結(jié)果與所述閾值的大小關(guān)系,識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0078]具體地,針對(duì)步驟S103的第一種實(shí)現(xiàn)方式及第三種實(shí)現(xiàn)方式,所述元件識(shí)別裝置將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并在所述匹配結(jié)果大于所述閾值時(shí),根據(jù)所述匹配結(jié)果的序號(hào)識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0079]在本發(fā)明實(shí)施例中,針對(duì)第一類型的模板匹配算法,當(dāng)計(jì)算得到的匹配值越大,則表明所述模板圖與當(dāng)前覆蓋的子圖的相似度越高,此時(shí),可通過(guò)預(yù)設(shè)一個(gè)閾值,并將所述匹配結(jié)果與所述閾值進(jìn)行比較,當(dāng)所述匹配結(jié)果大于所述閾值時(shí),則表明所述目標(biāo)圖片40上存在與所述模板圖匹配的圖形,而所述圖像的位置可根據(jù)所述匹配結(jié)果的序號(hào)(即下標(biāo))得到,從而實(shí)現(xiàn)了從所述目標(biāo)圖片40上識(shí)別出所述待識(shí)別元件的位置。
[0080]具體地,針對(duì)步驟S103的第二種實(shí)現(xiàn)方式,所述元件識(shí)別裝置將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果分別與一預(yù)設(shè)的閾值進(jìn)行比較,并在所述匹配結(jié)果小于所述閾值時(shí),根據(jù)所述匹配結(jié)果的序號(hào)識(shí)別所述待識(shí)別元件在所述目標(biāo)圖片上的位置。
[0081]綜上所述,本發(fā)明實(shí)施例提供的元件識(shí)別方法,通過(guò)將與待識(shí)別元件相關(guān)的至少兩張模板圖分別與所述目標(biāo)圖片40進(jìn)行目標(biāo)匹配,得到至少兩組匹配值,再對(duì)所述的至少兩組匹配值進(jìn)行處理后得到一組匹配結(jié)果,并根據(jù)所述一組匹配結(jié)果與一預(yù)設(shè)的閾值的大小關(guān)系,判斷所述目標(biāo)圖片40上與所述待識(shí)別元件匹配的圖形的位置,從而完成元件識(shí)另O。由于本發(fā)明實(shí)施例使用了多張模板圖,可避免使用單張模板圖匹配時(shí),因目標(biāo)圖片40上的圖形出現(xiàn)破損、缺失或變形而弓I起無(wú)法識(shí)別的問(wèn)題,提高了識(shí)別的精度和穩(wěn)定度。
[0082]請(qǐng)一并參閱圖5,圖5是本發(fā)明實(shí)施例提供的元件識(shí)別裝置的結(jié)構(gòu)示意圖。所述元件識(shí)別裝置可用于執(zhí)行上述的元件識(shí)別方法,所述元件識(shí)別裝置200包括:
[0083]讀取單元210,用于讀取待匹配的目標(biāo)圖片及待識(shí)別元件的至少兩張模板圖。
[0084]在本發(fā)明實(shí)施例中,為了保證識(shí)別的精度和準(zhǔn)確度,所述讀取單元210獲取待識(shí)別元件的至少兩張模板圖,其中,所述的至少兩張模板圖均不同。例如,所述的至少兩張模板圖可包括一張所述待識(shí)別元件的整體圖片及至少一張所述待識(shí)別元件的一個(gè)部位的圖片,也可包括所述待識(shí)別元件的至少兩個(gè)不同部位的圖片。
[0085]如圖2所示,在本發(fā)明的一個(gè)實(shí)施例中,所述的至少兩張模板圖可包括第一模板圖10、第二模板圖20及第三模板圖30,其中,所述第一模板圖10為所述待識(shí)別元件的整體圖片,而所述第二模板圖20和第三模板圖30則為所述待識(shí)別元件的兩個(gè)不同部位圖片。
[0086]需要說(shuō)明的是,在本發(fā)明的其他實(shí)施例中,所述的至少兩張模板圖也可僅取所述第一模板圖10和所述第二模板圖20,或者僅取所述第一模板圖10及所述第三模板圖30,或者僅取所述第二模板圖20及所述第三模板圖30。此外,還可將所述待識(shí)別元件拆分成更多不同的部位,然后再根據(jù)每個(gè)拆分的部位形成一個(gè)模板圖。例如,假設(shè)所述待識(shí)別元件為一個(gè)電容,則讀取單元210可將所述電容的圖片分為背景、電容外圈黑色部分、電容外圈有極性部分、電容內(nèi)圈四個(gè)模板圖,這些方案均在本發(fā)明的保護(hù)范圍之內(nèi)。
[0087]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,在對(duì)所述待識(shí)別元件進(jìn)行拆分時(shí),應(yīng)盡量保證拆分的部位的顏色整體較為一致,避免同一個(gè)模板圖上出現(xiàn)顏色差異較大的情況,從而影響識(shí)別的準(zhǔn)確度。
[0088]匹配單元220,用于分別將所述的至少兩張模板圖與待匹配的目標(biāo)圖片進(jìn)行模板匹配,獲得對(duì)應(yīng)的至少兩組匹配值。
[0089]請(qǐng)一并參閱圖3及圖4,在本發(fā)明實(shí)施例中,所述匹配單元220逐一將上面獲得的模板圖與所述目標(biāo)圖片40進(jìn)行模板匹配,其中,每張模板圖與所述目標(biāo)圖40進(jìn)行模板匹配都可以獲得一組匹配值,因此將所述的至少兩張模板圖與待匹配的目標(biāo)圖片40進(jìn)行模板匹配后,將獲得對(duì)應(yīng)的至少兩組匹配值,其中,所述匹配值為一個(gè)浮點(diǎn)數(shù)。
[0090]請(qǐng)一并參閱圖6,具體地,所述匹配單元220包括疊放單元221、匹配值計(jì)算單元222及移動(dòng)單元223,其中,
[0091 ] 所述疊放單元221,用于逐一將每張模板圖疊放在所述目標(biāo)圖片40上,其中,所述目標(biāo)圖片40的尺寸大于所述模板圖的尺寸。
[0092]所述匹配值計(jì)算單元222,用于根據(jù)模板匹配算法計(jì)算所述模板圖與所述模板圖當(dāng)前覆蓋的目標(biāo)圖片的區(qū)域的匹配值。
[0093]在本發(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。
[0094]在本發(fā)明實(shí)施例中,所述匹配值計(jì)算單元222可利用模板匹配算法計(jì)算所述第一模板圖10與當(dāng)前覆蓋的所述子圖S1,的匹配值,所述的模板匹配算法可為任意的模板匹配算法,如可基于灰度匹配的模板匹配算法或者基于幾何特征的模板匹配算法等,本發(fā)明不做具體限定,其中,計(jì)算獲得的匹配值為一個(gè)浮點(diǎn)數(shù)。
[0095]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,所述匹配值計(jì)算單元222內(nèi)設(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ū)域的相似程度呈反比的模板匹配算法。
[0096]所述移動(dòng)單元223,用于控制疊放的模板圖在所述目標(biāo)圖片上沿預(yù)定的方向平移。
[0097]在本發(fā)明實(shí)施例中,所述移動(dòng)單元223控制所述第一模板圖10在所述目標(biāo)圖片40上按預(yù)定的方向平移,例如,所述第一模板圖10可向沿+X方向平移,平移到所述目標(biāo)圖片40的邊緣后,再向+y方向平移一次后,再沿-X方向平移,其中,每次平移一個(gè)像素點(diǎn)的距離,且每次平移后,所述匹配值計(jì)算單元222都計(jì)算得到一個(gè)相應(yīng)的匹配值。
[0098]在本發(fā)明實(shí)施例中,當(dāng)所述移動(dòng)單元223控制所述第一模板圖10遍歷所述目標(biāo)圖片40的所有區(qū)域后,所述匹配值計(jì)算單元222將計(jì)算獲得一組匹配值,且較佳地,可將每個(gè)匹配值的序號(hào)設(shè)置為對(duì)應(yīng)的所述子圖Su的下標(biāo),如此,可根據(jù)所述匹配值的序號(hào)獲得與這個(gè)匹配值對(duì)應(yīng)的目標(biāo)圖片40的位置。
[0099]在本發(fā)明實(shí)施例中,所述匹配單元220按照同樣的方法對(duì)其他的模板圖與所述目標(biāo)圖片進(jìn)行模板匹配后,即可獲得對(duì)應(yīng)的至少兩組匹配值。
[0100]需要說(shuō)明的是,在本發(fā)明實(shí)施例中,在對(duì)不同模板圖與所述目標(biāo)圖片40進(jìn)行模板匹配時(shí),其選擇使用的模板匹配算法的類型可相同,也可不同,本發(fā)明不做具體限定。
[0101]運(yùn)算單元230,用于根據(jù)預(yù)設(shè)的計(jì)算規(guī)則對(duì)所述的至少兩組匹配值進(jìn)行運(yùn)算,獲得一組匹配結(jié)果。
[0102]在本發(fā)明實(shí)施例中,根據(jù)所述匹配單元220在所述模板圖與所述目標(biāo)圖片進(jìn)行模板匹配選擇的模板匹配算法的類型,所述運(yùn)算單元230可預(yù)設(shè)不同的計(jì)算規(guī)則。
[0103]在第一種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法均為第一類型的模板匹配算法時(shí),則所述運(yùn)算單元230將所述的至少兩組匹配值中,具有相同序號(hào)的匹配值進(jìn)行相乘,獲得一組匹配結(jié)果。
[0104]在第二種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法均為第二類型的模板匹配算法時(shí),則所述運(yùn)算單元230將所述的至少兩組匹配值中,具有相同序號(hào)的匹配值進(jìn)行相乘,獲得一組匹配結(jié)果。
[0105]在第三種實(shí)現(xiàn)方式中,當(dāng)所述的至少兩個(gè)模板圖與所述目標(biāo)圖片40進(jìn)行匹配選擇的模板匹配算法同時(shí)包括第一類型的模板匹配算法和第二類型的模板匹配算法時(shí),則對(duì)于所述至少兩組匹配值中的序號(hào)相同的匹配值,所述運(yùn)算單元230將根據(jù)第一類型的模板匹配算法得到的匹配值相乘,并除以根據(jù)第二類型的模板匹配算法得到的匹配值,獲得一組匹配結(jié)果。
[0106]識(shí)別單元240,用于將所述的一組匹配結(jié)果中的每個(gè)匹配結(jié)果與一預(yù)設(shè)的閾值進(jìn)行比較,并根據(jù)所述匹