專利名稱:一種圖片搜索方法、裝置及服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種圖片搜索方法、裝置及服務(wù)器。
背景技術(shù):
互聯(lián)網(wǎng)時(shí)代,圖片在網(wǎng)上出現(xiàn)的頻率僅次于文字,作為一種視覺信息載體,圖片能夠達(dá)到許多文字所不能表達(dá)的效果。因此,用戶通過互聯(lián)網(wǎng)在網(wǎng)上對圖片進(jìn)行搜索也越來越頻繁。目前,一般的圖片搜索都是通過圖片或相關(guān)文字描述來查詢,以獲取到相似圖片或與文字描述匹配的圖片,再根據(jù)圖片的相關(guān)描述與相關(guān)文字描述的匹配程度進(jìn)行排序后輸出給用戶。但是目前的圖片搜索方式搜索結(jié)果基本都是圖片,無法獲知圖片相關(guān)的一些信息?!?br>
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種圖片搜索方法、裝置及服務(wù)器,能夠?qū)D片進(jìn)行搜索,返回用戶與圖片相關(guān)的圖片和相關(guān)的文字信息,為用戶提供更多的資源和服務(wù)。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種圖片搜索的方法,包括獲取所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息;將所述獲取的至少一項(xiàng)信息發(fā)送至服務(wù)器;接收所述服務(wù)器根據(jù)所述獲取的至少一項(xiàng)信息進(jìn)行匹配獲取的與所述圖片對應(yīng)的至關(guān)聯(lián)信息,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。其中,所述接收服務(wù)器進(jìn)行匹配獲取的與所述圖片對應(yīng)的關(guān)聯(lián)信息的步驟之后,還包括利用所述圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息輸出與所述圖片相應(yīng)的服務(wù)提示。其中,所述獲取圖片相關(guān)的數(shù)據(jù)信息的步驟包括獲取所述圖片的名稱、網(wǎng)頁地址、內(nèi)容、作者、與所述圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)中的至少一項(xiàng)信息。其中,所述獲取圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息的步驟之前,還包括通過對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片。其中,所述對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片的步驟包括對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像;通過模式識別劃分開所述圖像中的圖片及圖片格式的文字;對所述圖像中的圖片進(jìn)行識別而得到與所述圖像中的圖片適配的候選圖片作為需要搜索的所述圖片。為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是提供一種圖片搜索的方法,包括服務(wù)器接收所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息;服務(wù)器將所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲取與所述圖片對應(yīng)的關(guān)聯(lián)信息,并將獲取的所述關(guān)聯(lián)信息返回給客戶端,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。其中,所述服務(wù)器將圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配的步驟之前,還包括服務(wù)器建立用于進(jìn)行匹配的圖片數(shù)據(jù)庫。其中,所述服務(wù)器建立用于進(jìn)行匹配的圖片數(shù)據(jù)庫的步驟包括從圖片源抓取圖片;獲取所述抓取的圖片的特征值、所述抓取的圖片相關(guān)的數(shù)據(jù)信息以及所述抓取的圖片的領(lǐng)域信息中的至少一項(xiàng)信息;對所述抓取的圖片的特征值、所述抓取的圖片相關(guān)的數(shù)據(jù)信息以及所述抓取的圖片的領(lǐng)域信息中的至少一項(xiàng)進(jìn)行存儲和建立索引,以建立圖片數(shù)據(jù)庫。
其中,所述獲取抓取的圖片相關(guān)的數(shù)據(jù)信息的步驟包括獲取所述抓取的圖片的名稱、網(wǎng)頁地址、內(nèi)容、作者、與所述抓取的圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)信息的至少一項(xiàng)數(shù)據(jù)信息。為了解決上述技術(shù)問題,本發(fā)明采用的另一技術(shù)方案是提供一種圖片搜索的裝置,包括信息獲取模塊、發(fā)送模塊以及信息接收模塊,其中所述信息獲取模塊用于獲取所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將獲取的所述至少一項(xiàng)信息輸出給所述發(fā)送模塊;所述發(fā)送模塊用于將所述信息獲取模塊獲取的所述至少一項(xiàng)信息發(fā)送給服務(wù)器;所述信息接收模塊用于接收所述服務(wù)器利用所述至少一項(xiàng)信息進(jìn)行匹配后獲取的與所述圖片對應(yīng)的關(guān)聯(lián)信息,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。其中,所述裝置還包括服務(wù)提示模塊,用于利用所述圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息獲取與所述圖片相應(yīng)的服務(wù)提示,輸出給所述信息接收模塊;其中,所述信息接收模塊還用于接收來自所述服務(wù)提示模塊的所述服務(wù)提示。其中,所述裝置還包括圖片獲取模塊,用于對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片并發(fā)送給所述信息獲取模塊。其中,所述圖片獲取模塊包括截圖單元、劃分單元以及識別單元,其中所述截圖單元用于對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像,并將所述圖像發(fā)送給所述劃分單元;所述劃分單元用于接收來自截圖單元的所述圖像,并通過模式識別劃分開所述圖像中的圖片及圖片格式的文字,并將所述圖像中的圖片發(fā)送給所述識別單元;所述識別單元用于對所述圖像中的圖片進(jìn)行識別而得到與所述圖像中的圖片適配的候選圖片作為需要搜索的所述圖片,并發(fā)送給所述信息獲取模塊。為了解決上述技術(shù)問題,本發(fā)明提供的還有一技術(shù)方案是提供一種圖片搜索服務(wù)器,包括圖片數(shù)據(jù)庫、信息接收單元、匹配單元以及信息返回單元,其中所述圖片數(shù)據(jù)庫用于提供圖片搜索時(shí)進(jìn)行匹配的圖片及相關(guān)信息,圖片數(shù)據(jù)庫包括圖片以及與所述圖片對應(yīng)的圖片特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并根據(jù)所述圖片及相應(yīng)的信息建立索引;所述信息接收單元用于接收來自用戶端的所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將接收的所述至少一項(xiàng)信息發(fā)送給所述匹配單元;所述匹配單元用于將所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲取與所述圖片對應(yīng)的關(guān)聯(lián)信息,將所述關(guān)聯(lián)信息輸出給所述信息返回單元;所述信息返回單元用于將來自所述匹配單元的所述關(guān)聯(lián)信息返回給客戶端,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。本發(fā)明的有益效果是區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明提供的圖片搜索方法,通過獲取圖片的特征值、相關(guān)的數(shù)據(jù)以及領(lǐng)域信息等,并與服務(wù)器預(yù)先建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,從而使搜索結(jié)果能夠返回跟圖片相關(guān)的信息,為用戶提供更加詳細(xì)的信息和服務(wù)資源。
圖I是本發(fā)明圖片搜索方法一實(shí)施方式的流程圖; 圖2是本發(fā)明圖片搜索方法一實(shí)施方式中通過對當(dāng)前界面截圖并識別以得到需要搜索的圖片的流程圖;圖3是本發(fā)明圖片搜索方法另一實(shí)施方式的流程圖;圖4是本發(fā)明圖片搜索方法一實(shí)施方式中服務(wù)器建立圖片數(shù)據(jù)庫的流程圖;圖5是本發(fā)明圖片搜索裝置一實(shí)施方式的結(jié)構(gòu)示意圖;圖6是本發(fā)明圖片搜索裝置一實(shí)施方式中的圖片獲取模塊的結(jié)構(gòu)示意圖;圖7是本發(fā)明圖片搜索服務(wù)器一實(shí)施方式的結(jié)構(gòu)示意圖。
具體實(shí)施例方式請參閱圖1,本發(fā)明圖片搜索方法一實(shí)施方式包括步驟SlOl :獲取圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少
一項(xiàng)信息;在用戶端,獲取需要搜索的圖片的特征值,可以但不限于通過基于梯度的直方圖特征提取算法、基于尺度空間理論特征提取算法以及濾波特征提取算法中的任何一種方式獲取圖像中圖片的特征值。比如,可以通過特征值提取得到圖本身的特征,比如圖左邊I厘米處有一個眼睛,圖底上面2厘米處有一個嘴巴。在實(shí)際應(yīng)用過程中,條件允許的情況下,可以盡可能的獲取需要搜索的圖片相關(guān)的數(shù)據(jù)比如圖片名稱、URL(網(wǎng)頁地址)、圖片內(nèi)容、圖片的作者、圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)等等,圖片的領(lǐng)域信息比如影視明星、建筑、餐飲等。以便于使搜索結(jié)果跟需要搜索的圖片關(guān)聯(lián)度更大,縮短信息獲取時(shí)間。步驟S102 :將獲取的至少一項(xiàng)信息發(fā)送至服務(wù)器;將在用戶端獲取的信息全部發(fā)送至服務(wù)器,服務(wù)器根據(jù)接收的來自用戶端的信息,在數(shù)據(jù)庫中進(jìn)行信息匹配。比如如果用戶端獲取的是圖片的特征值,則根據(jù)圖片的特征值進(jìn)行匹配,找到跟圖片的特征值相匹配的關(guān)聯(lián)信息;如果用戶端獲取的是圖片的特征值以及圖片相關(guān)的數(shù)據(jù)和圖片的領(lǐng)域信息等,服務(wù)器則分別根據(jù)圖片的特征值以及圖片相關(guān)的數(shù)據(jù)和圖片的領(lǐng)域信息進(jìn)行匹配,找到所有相匹配的關(guān)聯(lián)信息,并將這些關(guān)聯(lián)信息返回給用戶。其中,關(guān)聯(lián)信息包括與圖片相匹配的樣本圖片和/或與圖片相匹配的文字信息。步驟S103 :接收服務(wù)器進(jìn)行匹配獲取的與圖片對應(yīng)的關(guān)聯(lián)信息;服務(wù)器根據(jù)來自用戶端的信息,在數(shù)據(jù)庫中進(jìn)行信息匹配,找到跟需要搜索的圖片對應(yīng)的關(guān)聯(lián)信息返回給用戶端。其中,關(guān)聯(lián)信息包括與圖片相匹配的樣本圖片和/或與圖片相匹配的文字信息。比如對梵高的名畫《滿天星斗的夜晚》進(jìn)行搜索,可以返回這幅畫拍賣價(jià)格,背后的故事,梵高的信息,作畫時(shí)間等;比如對某個明星的頭像進(jìn)行搜索,可以返回用戶這個明星相關(guān)的信息,比如他的籍貫、什么時(shí)候出道以及他的相關(guān)作品等等。甚至還可以結(jié)合圖片的領(lǐng)域信息得到圖片中的明星是影視界的,可以返回用戶跟這個明星相關(guān)的新聞搜索或微博發(fā)言等。在另一種情況,還可以利用圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息輸出與圖片對應(yīng)的關(guān)聯(lián)信息相應(yīng)的服務(wù)提示。服務(wù)提示是指當(dāng)圖片搜索得到的關(guān)聯(lián)信息可以提供用戶更多的服務(wù)時(shí),提示用戶可以選擇相應(yīng)的服務(wù)的提示。比如如果用戶搜索的是用戶所處位置附近的一個餐廳的圖片,這時(shí)可以結(jié)合相關(guān)的應(yīng)用獲取用戶當(dāng)前的位置信息以及當(dāng)前時(shí)間信息,返回用戶預(yù)定座位的服務(wù)提示等;又或者用戶搜索的一個酒店的圖片,可以返回用戶該酒店的相關(guān)簡介和房間預(yù)定的服務(wù)提示等等。這時(shí)可以根據(jù)用戶對這些服務(wù)提示的選擇進(jìn)行相應(yīng)的操作。比如用戶可以選擇預(yù)定酒店房間,這時(shí)將進(jìn)入該酒店預(yù)定房間的界面;如果用戶不選擇相應(yīng)的服務(wù),則保持在當(dāng)前界面不執(zhí)行動作。其中,在實(shí)際應(yīng)用過程中,用戶如果要對當(dāng)前應(yīng)用界面中的圖片進(jìn)行搜索時(shí),還可 以通過對當(dāng)前界面截圖并進(jìn)行識別而得到需要搜索的圖片,具體可參閱圖2,本發(fā)明通過截圖并進(jìn)行識別而得到需要搜索的圖片的步驟包括步驟S201 :對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像;當(dāng)用戶需要對當(dāng)前界面中的圖片進(jìn)行搜索時(shí),可以對當(dāng)前界面截圖并通過圖片識別的方式獲取需要搜索的圖片。比如對當(dāng)前顯示界面的一篇文章進(jìn)行截圖,該文章中有很多文字,附帶了幾張圖片。用戶在截圖的時(shí)候可以只對圖片部分或者只對文字部分進(jìn)行截圖,也可以對文字和圖片部分一起截圖。步驟S202 :通過模式識別,劃分得到圖像中的圖片、圖片格式的文字的至少一種;利用模式識別(文字、圖像等)方法將所需識別的圖像中的圖片及圖片格式的文字都分別標(biāo)示出來。如對當(dāng)前顯示界面的一篇文章進(jìn)行截圖,該文章中有很多文字,附帶了幾張圖片,如果用戶只對文字部分進(jìn)行截圖,則模式識別的結(jié)果就只有圖片格式的文字;如果用戶只對圖片部分進(jìn)行截圖,則模式識別的結(jié)果就只有圖像中的圖片;如果用戶對文字和圖片一起截圖的話,則模式識別的結(jié)果既包括圖像中的圖片也包括圖片格式的文字??梢詫⒔貓D中的所有內(nèi)容都分別標(biāo)示出來,比如圖片跟文字分別標(biāo)示,每張圖片單獨(dú)標(biāo)示出來(如用紅色的框框住)等等。當(dāng)然,也可以根據(jù)用戶需要選取一部分來進(jìn)行標(biāo)示。比如畫一個虛擬框,只標(biāo)示虛擬框內(nèi)的部分圖片或文字等。標(biāo)示完成后,用戶這時(shí)可以選取相應(yīng)的部分進(jìn)行識別以獲取需要搜索的圖片。用戶選取相應(yīng)的標(biāo)示出來的部分進(jìn)行識別的時(shí)候,可以有多種方式。比如可以通過在圖像中的圖片或圖片格式的文字上畫框、涂抹、勾畫、點(diǎn)擊和自定義選取方式中的至少一種方式選取。比如可以通過畫個框,或者將一個虛擬框框在所需識別的內(nèi)容(比如一串文字或者圖片)上面,可以通過調(diào)整框的大小來精確選取需要識別的圖片;又比如如果是觸摸屏界面,可以通過用手指勾畫或涂抹的方式選取需要識別的圖片,也可以通過調(diào)整勾畫或涂抹的范圍來精確獲取需要識別的圖片。當(dāng)然也可以是利用畫框、勾畫以及涂抹相結(jié)合的方式選取。比如可以畫一個很大的框,通過涂抹、勾畫的方式選取需要識別的圖片,還可以通過自定義選取方式比如語音輸入、手寫輸入的方式來找出需要識別的圖片等等。
步驟S203 :將對圖像中的圖片進(jìn)行識別而得到與圖像中的圖片適配的候選圖片、圖片格式的文字的至少一種作為需要搜索的圖片;在實(shí)際應(yīng)用過程中,用戶可能對只對當(dāng)前界面的文字或圖片部分進(jìn)行截圖,也可能圖片和文字部分一起截圖。當(dāng)用戶的截圖中包括有圖片時(shí),對圖像中的圖片進(jìn)行識別可以得到與圖片適配的候選圖片作為需要搜索的圖片。當(dāng)需要對圖像中的圖片進(jìn)行識別時(shí),首先獲取圖像中的圖片的特征值,根據(jù)特征值找到跟圖像中的圖片適配的候選圖片,這些適配的候選圖片有可能是跟圖像中的圖片一樣的圖片,也有可能是跟圖像中的圖片相關(guān)的比較接近的圖片。比如跟圖像中的圖片屬于同一領(lǐng)域的圖片,或者如果圖像中的圖片是關(guān)于某個明星或藝人的,可以得到同一個明星或藝人的相關(guān)圖片等等。值得一提的是,通過對圖像中的圖片進(jìn)行識別而得到的候選圖片或截圖而得到的圖片格式的文字都可以作為需要搜索的圖片。也就是說,用戶只對當(dāng)前界面的文字進(jìn)行截圖時(shí),通過截圖所得到的圖片格式的文字作為需要搜索的圖片;用戶只對當(dāng)前界面的圖片進(jìn)行截圖時(shí),對截圖得到的圖像中的圖片進(jìn)行識別而得到的與圖像中的圖片適配的候選圖片作為需要搜索的圖片;用戶對文字和圖片一起截圖的,則對截圖得到的圖像中的圖片進(jìn)·行識別而得到的與圖像中的圖片適配的候選圖片和圖片格式的文字一起作為需要搜索的圖片。這種情況下,可以使圖片搜索的結(jié)果更加準(zhǔn)確。比如如果當(dāng)前是“憤怒的小鳥”的游戲界面,界面上包括有小鳥的圖片,小鳥圖片下面包含有文字“憤怒的小鳥”。這時(shí)如果用戶通過截圖獲取包括小鳥的圖片和下面的文字的圖像,那么對小鳥的圖片進(jìn)行識別可能得到各種小鳥的候選圖片,如果只以小鳥的候選圖片作為需要搜索的圖片,返回結(jié)果可能有小鳥的圖片和各種鳥的介紹等。而如果以小鳥的候選圖片結(jié)合圖片格式的文字“憤怒的小鳥”一起作為需要搜索的圖片,這時(shí)服務(wù)器可以從圖片格式的文字提取到文字信息,結(jié)合文字信息和小鳥的候選圖片一起在服務(wù)器數(shù)據(jù)庫中進(jìn)行匹配,可以返回包括“憤怒的小鳥”游戲相關(guān)的信息,比如游戲下載地址、在線游戲地址等等,這與用戶的需求更加貼近。通過上述實(shí)施方式的描述,可以理解,本申請?zhí)峁┑膱D片搜索方法,通過獲取需要搜索的候選圖片的相關(guān)信息并與服務(wù)器預(yù)先建立的數(shù)據(jù)庫中信息進(jìn)行比對,從而獲取跟圖片相關(guān)的信息返回給用戶,還可以結(jié)合用戶的實(shí)際情況為用戶提供更多的服務(wù)提示,節(jié)約用戶搜尋資源的時(shí)間,同時(shí)又能得到可靠全面的信息,提供一種更為強(qiáng)大的搜索方式。另外,如果需要對當(dāng)前界面中的圖片進(jìn)行搜索,不需要退出當(dāng)前界面或?qū)缑嬷械膱D片做過多的操作即可實(shí)現(xiàn)對當(dāng)前界面中的圖片進(jìn)行搜索,減少用戶對當(dāng)前界面中的圖片進(jìn)行搜索的操作路徑,方便快捷。請參閱圖3,本發(fā)明圖片搜索方法另一實(shí)施方式包括步驟S301 :服務(wù)器接收圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息;服務(wù)器接收來自用戶端獲取的需要搜索的圖片的特征值、圖片相關(guān)的數(shù)據(jù),比如圖片名稱、URL(網(wǎng)頁地址)、圖片內(nèi)容、圖片的作者、圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)等等,圖片的領(lǐng)域信息比如影視明星、建筑、餐飲等。步驟S302 :服務(wù)器將接收的信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲得與圖片對應(yīng)的關(guān)聯(lián)信息;服務(wù)器將接收的信息與其內(nèi)的圖片數(shù)據(jù)庫中的信息進(jìn)行匹配而獲得與搜索的圖片相對應(yīng)的關(guān)聯(lián)信息,并將這些關(guān)聯(lián)信息返回給用戶端。在實(shí)際應(yīng)用過程中還可以結(jié)合用戶當(dāng)前的位置信息和時(shí)間信息返回用戶端更多的服務(wù)或信息。其中,服務(wù)器的圖片數(shù)據(jù)庫包括大量圖片以及跟圖片相關(guān)的信息,服務(wù)器建立圖片數(shù)據(jù)庫的流程可參閱圖4,包括以下步驟步驟S401 :從圖片源抓取圖片;從圖片源抓取圖片的方式有很多,比如可以是網(wǎng)站上用戶上傳的圖片,也可以是從其他系統(tǒng)中導(dǎo)入的圖片,也可以是通過網(wǎng)絡(luò)爬蟲從海量的互聯(lián)網(wǎng)頁抓取而得到,或者以上幾種來源中一種或幾種方式結(jié)合而得到的圖片,本發(fā)明對此不做限定。步驟S402 :獲取抓取的圖片的特征值、抓取的圖片相關(guān)的數(shù)據(jù)信息以及抓取的圖片的領(lǐng)域信息中的至少一項(xiàng)信息;從圖片源抓取到圖片后,從中獲取這些圖片的特征值、與這些圖片相關(guān)的數(shù)據(jù)信·息比如圖片名稱、URL(網(wǎng)頁地址)、圖片內(nèi)容、圖片的作者、圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)等等,圖片的領(lǐng)域信息比如影視明星、建筑、餐飲等。步驟S403 :對獲取的至少一項(xiàng)信息進(jìn)行存儲和索引,建立圖片數(shù)據(jù)庫;服務(wù)器對獲取到的信息進(jìn)行存儲和索引,建立圖片以及與圖片相關(guān)的信息對應(yīng)的圖片數(shù)據(jù)庫。值得一提的是,建立的圖片數(shù)據(jù)庫并不是固定不變的,也就是說,服務(wù)器可以時(shí)刻抓取新的圖片,對圖片數(shù)據(jù)庫進(jìn)行更新,以保證圖片搜索結(jié)果返回的信息盡可能全面。請參閱圖5,本發(fā)明圖片搜索裝置100 —實(shí)施方式包括信息獲取模塊11、發(fā)送模塊12以及信息接收模塊13,其中信息獲取模塊11用于獲取圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將獲取的信息輸出給發(fā)送模塊12 ;信息獲取模塊11獲取需要搜索的圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將獲取的信息輸出給發(fā)送模塊12。發(fā)送模塊12用于將信息獲取模塊11獲取的信息發(fā)送給服務(wù)器;信息接收模塊13用于接收服務(wù)器利用信息獲取模塊11獲取的信息進(jìn)行匹配而得到的與圖片對應(yīng)的關(guān)聯(lián)信息;信息接收模塊13接收服務(wù)器根據(jù)來自用戶端的信息,在數(shù)據(jù)庫中進(jìn)行信息匹配,而找到的跟需要搜索的圖片對應(yīng)的關(guān)聯(lián)信息。優(yōu)選地,本發(fā)明圖片搜索裝置一實(shí)施方式還包括服務(wù)提示模塊用于利用圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息獲取與圖片相應(yīng)的服務(wù)提示,輸出給信息接收模塊13 ;服務(wù)提示模塊可以根據(jù)用戶的當(dāng)前實(shí)時(shí)信息比如用戶的當(dāng)前位置或地區(qū)時(shí)間,提供諸如網(wǎng)上訂餐、網(wǎng)上訂票的服務(wù)提示。優(yōu)選地,本發(fā)明圖片搜索裝置一實(shí)施方式還包括圖片獲取模塊,用于對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片并發(fā)送給所述信息獲取模塊??蓞㈤唸D6,本發(fā)明圖片搜索裝置一實(shí)施方式的圖片獲取模塊進(jìn)一步包括截圖單元110、劃分單元111以及識別單元112,其中截圖單元110用于對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像,并將圖像發(fā)送給劃分單元111 ;在用戶需要對當(dāng)前界面中的圖片進(jìn)行搜索的時(shí)候,可以通過截圖單元110對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像,并將圖像發(fā)送給劃分單元111。劃分單元111用于接收來自截圖單元110的圖像,并通過模式識別劃分開圖像中的圖片及圖片格式的文字,并將圖像中的圖片發(fā)送給識別單元112 ;劃分單元111可以利用模式識別(文字、圖像等)方法將所需識別的圖像中的圖片標(biāo)示出來以發(fā)送給識別單元112進(jìn)行識別。識別單元112用于對圖像中的圖片進(jìn)行識別而得到與圖像中的圖片適配的候選圖片作為需要搜索的圖片;識別單元112通過對圖像中的圖片進(jìn)行識別而得到與圖像中的圖片適配的候選圖片用來作為需要搜索的圖片?!ふ垍㈤唸D7,本發(fā)明圖片搜索服務(wù)器一實(shí)施方式包括圖片數(shù)據(jù)庫22、信息接收單元21、匹配單元23以及信息返回單元24,其中圖片數(shù)據(jù)庫22用于提供圖片搜索時(shí)進(jìn)行匹配的圖片及相關(guān)信息,圖片數(shù)據(jù)庫包括圖片以及與所述圖片對應(yīng)的圖片特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并根據(jù)圖片及相應(yīng)的信息建立索引;信息接收單元21用于接收來自用戶端的圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將接收的至少一項(xiàng)信息發(fā)送給匹配單元23 ;匹配單元23用于將圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲取與圖片對應(yīng)的關(guān)聯(lián)信息,并輸出給信息返回單元24 ;信息返回單元24用于將來自匹配單元的關(guān)聯(lián)信息返回給客戶端。通過上述實(shí)施方式的描述,區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明的優(yōu)點(diǎn)在于提供一種圖片搜索方法,通過獲取圖片的特征值、相關(guān)的數(shù)據(jù)以及領(lǐng)域信息等,并與服務(wù)器預(yù)先建立的數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行比對,從而使搜索結(jié)果能夠返回跟圖片相關(guān)的信息,相對于現(xiàn)有圖片搜索只能返回跟圖片相關(guān)的圖片的情況,本發(fā)明的圖片搜索方法能夠?yàn)橛脩籼峁└釉敿?xì)的信息和服務(wù)資源。在本發(fā)明所提供的幾個實(shí)施方式中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。所述作為分離部件說明的功能模塊可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本發(fā)明方案的目的。另外,在本發(fā)明各個實(shí)施方式中的各功能模塊可以集成在一個處理單元中,也可以是各個功能模塊單獨(dú)物理存在,也可以兩個或兩個以上功能模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。以上所述僅為本發(fā)明的實(shí)施方式,并非因此限制本發(fā)明的專利范圍,凡是利用本 發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種圖片搜索方法,其特征在于,包括 獲取所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息; 將所述獲取的至少一項(xiàng)信息發(fā)送至服務(wù)器; 接收所述服務(wù)器根據(jù)所述獲取的至少一項(xiàng)信息進(jìn)行匹配獲取的與所述圖片對應(yīng)的關(guān)聯(lián)信息,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述接收服務(wù)器進(jìn)行匹配獲取的與所述圖片對應(yīng)的關(guān)聯(lián)信息的步驟之后,還包括利用所述圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息輸出與所述圖片對應(yīng)的關(guān)聯(lián)信息相應(yīng)的服務(wù)提示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述輸出圖片對應(yīng)的關(guān)聯(lián)信息相應(yīng)的服務(wù)提示的步驟之后,還包括根據(jù)用戶對所述服務(wù)提示的選擇執(zhí)行相應(yīng)的操作。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述獲取圖片相關(guān)的數(shù)據(jù)信息的步驟包括獲取所述圖片的名稱、網(wǎng)頁地址、內(nèi)容、作者、與所述圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)中的至少一項(xiàng)信息。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述獲取圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息的步驟之前,還包括通過對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片的步驟包括 對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像; 通過模式識別,劃分得到所述圖像中的圖片、圖片格式的文字的至少一種; 將對所述圖像中的圖片進(jìn)行識別而得到與所述圖像中的圖片適配的候選圖片、圖片格式的文字的至少一種作為需要搜索的所述圖片。
7.一種圖片搜索方法,其特征在于,包括 服務(wù)器接收所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息; 所述服務(wù)器將所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲取與所述圖片對應(yīng)的關(guān)聯(lián)信息,并將獲取的所述關(guān)聯(lián)信息返回給客戶端,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述服務(wù)器將圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配的步驟之前,還包括服務(wù)器建立用于進(jìn)行匹配的圖片數(shù)據(jù)庫。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述服務(wù)器建立用于進(jìn)行匹配的圖片數(shù)據(jù)庫的步驟包括 從圖片源抓取圖片; 獲取所述抓取的圖片的特征值、所述抓取的圖片相關(guān)的數(shù)據(jù)信息以及所述抓取的圖片的領(lǐng)域信息中的至少一項(xiàng)信息;對所述抓取的圖片的特征值、所述抓取的圖片相關(guān)的數(shù)據(jù)信息以及所述抓取的圖片的領(lǐng)域信息中的至少一項(xiàng)進(jìn)行存儲和建立索引,以建立圖片數(shù)據(jù)庫。
10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述獲取抓取的圖片相關(guān)的數(shù)據(jù)信息的步驟包括獲取所述抓取的圖片的名稱、網(wǎng)頁地址、內(nèi)容、作者、與所述抓取的圖片相關(guān)的新聞、網(wǎng)絡(luò)服務(wù)信息的至少一項(xiàng)數(shù)據(jù)信息。
11.一種圖片搜索裝置,其特征在于,包括信息獲取模塊、發(fā)送模塊以及信息接收模塊,其中 所述信息獲取模塊用于獲取所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將獲取的所述至少一項(xiàng)信息輸出給所述發(fā)送模塊; 所述發(fā)送模塊用于將所述信息獲取模塊獲取的所述至少一項(xiàng)信息發(fā)送給服務(wù)器; 所述信息接收模塊用于接收所述服務(wù)器利用所述至少一項(xiàng)信息進(jìn)行匹配后獲取的與所述圖片對應(yīng)的關(guān)聯(lián)信息,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括服務(wù)提示模塊,用于利用所述圖片的領(lǐng)域信息、用戶當(dāng)前的位置信息和時(shí)間信息中的至少一項(xiàng)信息獲取與所述圖片相應(yīng)的服務(wù)提示,輸出給所述信息接收模塊; 其中,所述信息接收模塊還用于接收來自所述服務(wù)提示模塊的所述服務(wù)提示。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述裝置還包括圖片獲取模塊,用于對當(dāng)前界面截圖并進(jìn)行識別以得到需要搜索的所述圖片并發(fā)送給所述信息獲取模塊。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述圖片獲取模塊包括截圖單元、劃分單元以及識別單元,其中 所述截圖單元用于對當(dāng)前界面截圖得到包括當(dāng)前界面內(nèi)容的圖像,并將所述圖像發(fā)送給所述劃分單元; 所述劃分單元用于接收來自截圖單元的所述圖像,并通過模式識別劃分開所述圖像中的圖片及圖片格式的文字,并將所述圖像中的圖片發(fā)送給所述識別單元; 所述識別單元用于對所述圖像中的圖片進(jìn)行識別而得到與所述圖像中的圖片適配的候選圖片作為需要搜索的所述圖片,并發(fā)送給所述信息獲取模塊。
15.一種圖片搜索服務(wù)器,其特征在于,包括圖片數(shù)據(jù)庫、信息接收單元、匹配單元以及信息返回單元,其中 所述圖片數(shù)據(jù)庫用于提供圖片搜索時(shí)進(jìn)行匹配的圖片及相關(guān)信息,圖片數(shù)據(jù)庫包括圖片以及與所述圖片對應(yīng)的圖片特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并根據(jù)所述圖片及相應(yīng)的信息建立索引; 所述信息接收單元用于接收來自用戶端的所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息,并將接收的所述至少一項(xiàng)信息發(fā)送給所述匹配單元; 所述匹配單元用于將所述圖片的特征值、所述圖片相關(guān)的數(shù)據(jù)信息、所述圖片的領(lǐng)域信息中的至少一項(xiàng)信息與圖片數(shù)據(jù)庫中的信息進(jìn)行匹配,獲取與所述圖片對應(yīng)的關(guān)聯(lián)信息,將所述關(guān)聯(lián)信息輸出給所述信息返回單元,其中,所述關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息;所述信息返回 單元用于將來自所述匹配單元的所述關(guān)聯(lián)信息返回給客戶端。
全文摘要
本發(fā)明公開了一種圖片搜索的方法、裝置及服務(wù)器。其中圖片搜索的方法包括獲取圖片的特征值、圖片相關(guān)的數(shù)據(jù)信息、圖片的領(lǐng)域信息中的至少一項(xiàng)信息;將獲取的至少一項(xiàng)信息發(fā)送至服務(wù)器;接收服務(wù)器進(jìn)行匹配獲取的與圖片對應(yīng)的關(guān)聯(lián)信息,關(guān)聯(lián)信息包括與所述圖片相匹配的樣本圖片和/或與所述圖片相匹配的文字信息。通過上述方式,本發(fā)明能夠通過對圖片的搜索,可以返回用戶與圖片相關(guān)聯(lián)的信息,為用戶提供更多的資源和服務(wù)。
文檔編號G06F17/30GK102902771SQ20121036503
公開日2013年1月30日 申請日期2012年9月27日 優(yōu)先權(quán)日2012年9月27日
發(fā)明者金遠(yuǎn) 申請人:百度國際科技(深圳)有限公司