本發(fā)明涉及圖像識(shí)別領(lǐng)域,具體而言,涉及一種圖標(biāo)位置識(shí)別方法、裝置及終端設(shè)備。
背景技術(shù):
網(wǎng)絡(luò)游戲上線時(shí),對(duì)上線效率具有較高的要求,為了提高網(wǎng)絡(luò)游戲上線的效率,目前采用的做法是實(shí)行免審自動(dòng)上線。但是,這樣做的弊端在于,部分網(wǎng)絡(luò)游戲圖標(biāo)存在logo(商標(biāo))角標(biāo)的情況或者截圖出現(xiàn)水印的情況,如何準(zhǔn)確的判斷這些logo角標(biāo)和水印的位置并加以去除成為亟待解決的難題。業(yè)界當(dāng)前處理方案是使用OpenCV(基于開(kāi)源許可發(fā)行的跨平臺(tái)計(jì)算機(jī)視覺(jué)庫(kù))組件訓(xùn)練logo及樣本圖片進(jìn)行物體識(shí)別,但是這種方案對(duì)于圖片的像素清晰度要求高,且算法太過(guò)復(fù)雜,需要大量的logo樣本圖片進(jìn)行訓(xùn)練,識(shí)別效率低,使用復(fù)雜。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種圖標(biāo)位置識(shí)別方法、裝置及終端設(shè)備,以改善上述的問(wèn)題。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例采用的技術(shù)方案如下:
第一方面,本發(fā)明實(shí)施例提供了一種圖標(biāo)位置識(shí)別方法,用于對(duì)圖片中的圖標(biāo)位置進(jìn)行識(shí)別,該方法包括以下步驟:選取樣本圖標(biāo);提取所述圖片和所述樣本圖標(biāo)各自的圖像特征點(diǎn);將所述圖片的圖像特征點(diǎn)與所述樣本圖標(biāo)的圖像特征點(diǎn)進(jìn)行匹配,得到相互匹配的特征點(diǎn)組合;計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到參考距離值;當(dāng)所述特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值小于所述參考距離值時(shí),將所述圖像特征點(diǎn)組合作為一最佳特征點(diǎn)組合;當(dāng)所述最佳特征點(diǎn)組合的個(gè)數(shù)超過(guò)閾值時(shí),計(jì)算所有所述最佳特征點(diǎn)組合中所述圖片中的圖像特征點(diǎn)的平均坐標(biāo)值;將所述平均坐標(biāo)值對(duì)應(yīng)于所述圖片中的坐標(biāo)作為所述圖片中圖標(biāo)的坐標(biāo)。
第二方面,本發(fā)明實(shí)施例提供了一種圖標(biāo)位置識(shí)別裝置,用于對(duì)圖片中的圖標(biāo)位置進(jìn)行識(shí)別,所述裝置包括:
選取模塊,用于選取樣本圖標(biāo);
提取模塊,用于提取所述圖片和所述樣本圖標(biāo)各自的圖像特征點(diǎn);
匹配模塊,用于將所述圖片的圖像特征點(diǎn)與所述樣本圖標(biāo)的圖像特征點(diǎn)進(jìn)行匹配,得到相互匹配的特征點(diǎn)組合;
計(jì)算模塊,用于計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到參考距離值;
篩選模塊,用于將所述特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值小于所述參考距離值的圖像特征點(diǎn)組合作為一最佳特征點(diǎn)組合;
所述計(jì)算模塊還用于當(dāng)所述最佳特征點(diǎn)組合的個(gè)數(shù)超過(guò)閾值時(shí),計(jì)算所有所述最佳特征點(diǎn)組合中所述圖片中的圖像特征點(diǎn)的平均坐標(biāo)值;
定位模塊,用于將所述平均坐標(biāo)值對(duì)應(yīng)于所述圖片中的坐標(biāo)作為所述圖片中圖標(biāo)的坐標(biāo)。
第三方面,本發(fā)明實(shí)施例提供了一種終端設(shè)備,包括:
處理器;
存儲(chǔ)器;以及
圖標(biāo)位置識(shí)別裝置,所述圖標(biāo)位置識(shí)別裝置安裝于所述存儲(chǔ)器中并包括一個(gè)或多個(gè)由所述處理器執(zhí)行的軟件功能模塊,所述圖標(biāo)位置識(shí)別裝置包括:
選取模塊,用于選取樣本圖標(biāo);
提取模塊,用于提取所述圖片和所述樣本圖標(biāo)各自的圖像特征點(diǎn);
匹配模塊,用于將所述圖片的圖像特征點(diǎn)與所述樣本圖標(biāo)的圖像特征點(diǎn)進(jìn)行匹配,得到相互匹配的特征點(diǎn)組合;
計(jì)算模塊,用于計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到參考距離值;
篩選模塊,用于將所述特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值小于所述參考距離值的圖像特征點(diǎn)組合作為一最佳特征點(diǎn)組合;
所述計(jì)算模塊還用于當(dāng)所述最佳特征點(diǎn)組合的個(gè)數(shù)超過(guò)閾值時(shí),計(jì)算所有所述最佳特征點(diǎn)組合中所述圖片中的圖像特征點(diǎn)的平均坐標(biāo)值;
定位模塊,用于將所述平均坐標(biāo)值對(duì)應(yīng)于所述圖片中的坐標(biāo)作為所述圖片中圖標(biāo)的坐標(biāo)。
本發(fā)明提供的圖標(biāo)位置識(shí)別方法、裝置及終端設(shè)備,通過(guò)提取樣本圖標(biāo)與圖片的圖像特征點(diǎn),獲取樣本圖標(biāo)與圖片中相互匹配的特征點(diǎn)組合,并在特征點(diǎn)組合中篩選出最佳的特征點(diǎn)組合,在最佳的特征點(diǎn)組合滿足要求時(shí),計(jì)算所有最佳特征點(diǎn)組合中圖片中的圖像特征點(diǎn)的平均坐標(biāo)值,以此平均坐標(biāo)值作為圖片中圖標(biāo)的位置坐標(biāo)。相較于現(xiàn)有技術(shù),本發(fā)明在獲取圖標(biāo)位置時(shí)不需要初始化和訓(xùn)練特征點(diǎn),且對(duì)圖片的像素清晰度要求不高,識(shí)別速度快,準(zhǔn)確率高,可復(fù)用性強(qiáng)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,應(yīng)當(dāng)理解,以下附圖僅示出了本發(fā)明的某些實(shí)施例,因此不應(yīng)被看作是對(duì)范圍的限定,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他相關(guān)的附圖。
圖1是本發(fā)明實(shí)施例提供的終端設(shè)備的方框示意圖。
圖2是本發(fā)明實(shí)施例提供的圖標(biāo)位置識(shí)別裝置的功能模塊架構(gòu)示意圖。
圖3是本發(fā)明實(shí)施例提供的圖標(biāo)位置識(shí)別方法的流程圖。
圖標(biāo):100-終端設(shè)備;110-圖標(biāo)位置識(shí)別裝置;111-選取模塊;112-提取模塊;113-匹配模塊;114-計(jì)算模塊;115-篩選模塊;116-定位模塊;120-存儲(chǔ)器;130-處理器。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類(lèi)似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。
本發(fā)明實(shí)施例提供的圖標(biāo)位置識(shí)別方法及裝置應(yīng)用于終端設(shè)備。該終端設(shè)備可以是,但不限于,個(gè)人電腦(personal computer,PC)、智能手機(jī)、平板電腦、個(gè)人數(shù)字助理(personal digital assistant,PDA)、移動(dòng)上網(wǎng)設(shè)備(mobile Internet device,MID)等。
請(qǐng)參照?qǐng)D1,是該終端設(shè)備100的方框示意圖。該終端設(shè)備100包括圖標(biāo)位置識(shí)別裝置110、存儲(chǔ)器120和處理器130。
存儲(chǔ)器120、處理器130各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。圖標(biāo)位置識(shí)別裝置110包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器120中或固化在終端設(shè)備100的操作系統(tǒng)(operating system,OS)中的軟件功能模塊。處理器130用于執(zhí)行所述存儲(chǔ)器120中存儲(chǔ)的可執(zhí)行模塊,例如圖標(biāo)位置識(shí)別裝置110所包括的軟件功能模塊及計(jì)算機(jī)程序等。
其中,存儲(chǔ)器120可以是,但不限于,隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM),只讀存儲(chǔ)器(Read Only Memory,ROM),可編程只讀存儲(chǔ)器(Programmable Read-Only Memory,PROM),可擦除只讀存儲(chǔ)器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲(chǔ)器120用于存儲(chǔ)程序,處理器130在接收到執(zhí)行指令后,執(zhí)行該程序。
請(qǐng)參照?qǐng)D2,是圖標(biāo)位置識(shí)別裝置110的功能模塊架構(gòu)示意圖。該圖標(biāo)位置識(shí)別裝置110用于快速識(shí)別圖片中的圖標(biāo)及其位置。該圖標(biāo)位置識(shí)別裝置110包括選取模塊111、提取模塊112、匹配模塊113、計(jì)算模塊114、篩選模塊115和定位模塊116。
其中,選取模塊111用于選取樣本圖標(biāo)。在終端設(shè)備100中存儲(chǔ)有樣本圖標(biāo)庫(kù),樣本圖標(biāo)庫(kù)中包括多個(gè)樣本圖標(biāo),該多個(gè)樣本圖標(biāo)為各種常見(jiàn)的logo(商標(biāo))、水印。在本實(shí)施例中,選取模塊111隨機(jī)地選取樣本圖標(biāo)庫(kù)中的一個(gè)樣本圖標(biāo)。
提取模塊112用于提取圖片和樣本圖標(biāo)各自的圖像特征點(diǎn)。圖像特征點(diǎn)指圖像中具有鮮明特性并能夠有效反映圖像本質(zhì)特征且能夠標(biāo)識(shí)圖像中目標(biāo)物體的點(diǎn)。圖像特征點(diǎn)的獲取可以通過(guò)多種視覺(jué)算法實(shí)現(xiàn),比如SIFT(Scale-invariant feature transform,尺度不變特征變換)算法、SURF(Speeded Up Robust Feature,加速的具有魯棒性的特征)算法等,在本實(shí)施例中,圖標(biāo)為logo,采用SIFT算法進(jìn)行圖片和樣本圖標(biāo)的圖像特征點(diǎn)提取。
匹配模塊113用于將圖片的圖像特征點(diǎn)與樣本圖標(biāo)的圖像特征點(diǎn)進(jìn)行匹配,得到相互匹配的特征點(diǎn)組合。由于圖片和樣本圖標(biāo)均包括多個(gè)圖像特征點(diǎn),圖片中的某些圖像特征點(diǎn)和樣本圖標(biāo)中的某些圖像特征點(diǎn)匹配,即具有相同的圖像特征點(diǎn)。匹配模塊113通過(guò)圖片與樣本圖標(biāo)相互匹配的圖像特征點(diǎn)得到相互匹配的特征點(diǎn)組合,例如,圖片中存在一圖像特征點(diǎn)P1,樣本圖標(biāo)中存在一圖像特征點(diǎn)P2,P1和P2相互匹配,則得到特征點(diǎn)組合(P1,P2)。對(duì)于特征點(diǎn)的匹配可以根據(jù)多種匹配算法實(shí)現(xiàn),在本實(shí)施例中,采用OpenCV中的FLANN-BASED算法進(jìn)行匹配。
特征點(diǎn)組合的數(shù)量依實(shí)際情況而定,匹配模塊113得到特征點(diǎn)組合后,計(jì)算模塊114用于計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到參考距離值。比如特征點(diǎn)組合為(P1,P2)時(shí),計(jì)算P1和P2之間的距離。按照上述方式得到每一個(gè)特征組合點(diǎn)的距離值后,計(jì)算模塊114對(duì)得到的每一個(gè)距離值進(jìn)行排序,得到最小的距離值,排序挑選最小的距離值的方式更加快速準(zhǔn)確。得到最小的距離值后,計(jì)算模塊114通過(guò)該最小的距離值得到參考距離值,在本實(shí)施例中,參考距離值的計(jì)算方法為:
L=α×Dmin
其中,L為所需求得的參考距離值,α為預(yù)設(shè)系數(shù),Dmin為最小的距離值。α的取值依據(jù)實(shí)際應(yīng)用場(chǎng)景設(shè)置,比如在logo去除中可以設(shè)置α的值為3。
計(jì)算模塊114計(jì)算得到參考距離值后,篩選模塊115將每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值與該參考距離值進(jìn)行比較,如果兩個(gè)圖像特征點(diǎn)之間的距離值小于參考距離值,則篩選模塊115將該特征點(diǎn)組合作為一最佳特征點(diǎn)組合,獲取最佳特征點(diǎn)組合的目的在于對(duì)特征點(diǎn)組合進(jìn)行選擇,得到更加精確的結(jié)果,參考距離值可以理解為一線性函數(shù),在該線性函數(shù)以下的距離值更加的貼近,數(shù)值差距不是很大,更便于精確定位圖標(biāo)的位置。例如,最小的距離值為1,預(yù)設(shè)的系數(shù)為3,則參考距離值為1×3=3,最佳特征點(diǎn)組合的集合中,包括距離值為1.5、1.7、1.9、5.5、7.8對(duì)應(yīng)的特征點(diǎn)組合,則距離值為1.5、1.7、1.9對(duì)應(yīng)的特征點(diǎn)組合被作為最佳特征點(diǎn)組合。
最佳特征點(diǎn)組合確定之后,當(dāng)最佳特征點(diǎn)組合的個(gè)數(shù)超過(guò)閾值時(shí),計(jì)算模塊114計(jì)算所有最佳特征點(diǎn)組合中圖片中的圖像特征點(diǎn)的平均坐標(biāo)值。該閾值的值根據(jù)實(shí)際應(yīng)用場(chǎng)景設(shè)定,本實(shí)施例對(duì)此不做限定。圖像特征點(diǎn)的平均坐標(biāo)值計(jì)算方法可以采用將最佳特征點(diǎn)組合中圖片中的圖像特征點(diǎn)的橫坐標(biāo)值和豎坐標(biāo)值分別求平均值的方式得到,例如,最佳特征點(diǎn)組合的個(gè)數(shù)為6個(gè),閾值為3,6>3,符合要求,假定6個(gè)最佳特征點(diǎn)組合中圖片的圖像特征點(diǎn)的坐標(biāo)分別為(2,5)、(4,7)、(6,9)、(9,6)、(11,13)、(16,14),則平均的坐標(biāo)值為:
最終計(jì)算得到平均坐標(biāo)值為(8,9)。
計(jì)算模塊114計(jì)算得到平均坐標(biāo)值后,定位模塊116用于將平均坐標(biāo)值對(duì)應(yīng)于圖片中的坐標(biāo)作為圖片中圖標(biāo)的坐標(biāo)。例如按照上述的示例,在圖片中,坐標(biāo)值為(8,9)的坐標(biāo)則是圖片中圖標(biāo)存在的位置。
當(dāng)匹配模塊113沒(méi)有匹配到相互匹配的圖像特征點(diǎn)或者篩選模塊115篩選得到的最佳特征點(diǎn)組合的數(shù)量小于閾值時(shí),則表明圖片中沒(méi)有圖標(biāo)。選取模塊111則進(jìn)行下一輪的選取,從圖標(biāo)庫(kù)中選取另一個(gè)樣本圖標(biāo)重新進(jìn)行識(shí)別。
通過(guò)本發(fā)明實(shí)施例提供的圖標(biāo)位置識(shí)別裝置110,可以對(duì)圖片中的圖標(biāo)進(jìn)行快速識(shí)別定位,省去了傳統(tǒng)識(shí)別方式中需要初始化和訓(xùn)練特征點(diǎn)的步驟,且本發(fā)明應(yīng)用時(shí)對(duì)圖片的像素清晰度要求不高,識(shí)別速度快,準(zhǔn)確率高,可復(fù)用性強(qiáng)。
本發(fā)明實(shí)施例還提供了一種圖標(biāo)位置識(shí)別方法,請(qǐng)參照?qǐng)D3,該圖標(biāo)位置識(shí)別方法包括以下步驟:
步驟S201,選取樣本圖標(biāo)。
在本發(fā)明實(shí)施例中,該步驟S201可以通過(guò)選取模塊111執(zhí)行。
步驟S202,提取圖片和樣本圖標(biāo)各自的圖像特征點(diǎn)。
在本實(shí)施例中,該步驟S202可以通過(guò)提取模塊112執(zhí)行。
步驟S203,將圖片的圖像特征點(diǎn)與樣本圖標(biāo)的圖像特征點(diǎn)進(jìn)行匹配,得到相互匹配的特征點(diǎn)組合。
在本實(shí)施例中,該步驟S203可以通過(guò)匹配模塊113執(zhí)行。
步驟S204,計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到參考距離值。優(yōu)選地,該步驟S204包括:計(jì)算每一個(gè)特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值,得到最小的距離值,通過(guò)所述最小的距離值得到參考距離值。其中,通過(guò)將每一個(gè)距離值進(jìn)行排序,得到最小的距離值,將最小的距離值乘以預(yù)設(shè)系數(shù)得到參考距離值。
在本實(shí)施例中,該步驟S204可以通過(guò)計(jì)算模塊114執(zhí)行。
步驟S205,判斷特征點(diǎn)組合中兩個(gè)圖像特征點(diǎn)之間的距離值是否小于參考距離值。如果是,則執(zhí)行步驟S206,如果否,則執(zhí)行步驟S201以選取另一樣本圖標(biāo)進(jìn)行識(shí)別。
步驟S206,將該圖像特征點(diǎn)組合作為一最佳特征點(diǎn)組合。
在本實(shí)施例中,步驟S205和步驟S206可以通過(guò)篩選模塊115執(zhí)行。
步驟S207,判斷最佳特征點(diǎn)組合的個(gè)數(shù)是否超過(guò)閾值。如果是,則執(zhí)行步驟S208,如果否,則執(zhí)行步驟S201以選取另一樣本圖標(biāo)進(jìn)行識(shí)別。
步驟S208,計(jì)算所有最佳特征點(diǎn)組合中圖片中的圖像特征點(diǎn)的平均坐標(biāo)值。
在本實(shí)施例中,步驟S208可以通過(guò)計(jì)算模塊114執(zhí)行。
步驟S209,將平均坐標(biāo)值對(duì)應(yīng)于圖片中的坐標(biāo)作為圖片中圖標(biāo)的坐標(biāo)。
在本實(shí)施例中,步驟S209可以通過(guò)定位模塊116執(zhí)行。
由于該圖標(biāo)位置識(shí)別方法中的各個(gè)步驟均可通過(guò)圖標(biāo)位置識(shí)別裝置110中的各個(gè)功能模塊執(zhí)行,其原理已在前述實(shí)施例中進(jìn)行說(shuō)明,此處不再贅述。
綜上所述,本發(fā)明實(shí)施例提供了一種圖標(biāo)位置識(shí)別方法、裝置及終端設(shè)備。通過(guò)提取樣本圖標(biāo)與圖片的圖像特征點(diǎn),獲取樣本圖標(biāo)與圖片中相互匹配的特征點(diǎn)組合,并在特征點(diǎn)組合中篩選出最佳的特征點(diǎn)組合,在最佳的特征點(diǎn)組合滿足要求時(shí),計(jì)算所有最佳特征點(diǎn)組合中圖片中的圖像特征點(diǎn)的平均坐標(biāo)值,以此平均坐標(biāo)值作為圖片中圖標(biāo)的位置坐標(biāo)。相較于現(xiàn)有技術(shù),本發(fā)明在獲取圖標(biāo)位置時(shí)不需要初始化和訓(xùn)練特征點(diǎn),且對(duì)圖片的像素清晰度要求不高,識(shí)別速度快,準(zhǔn)確率高,可復(fù)用性強(qiáng)。
在本申請(qǐng)所提供的實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專(zhuān)用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專(zhuān)用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以?xún)蓚€(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。
所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類(lèi)似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。