亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

圖片搜索方法、裝置及客戶端的制作方法

文檔序號:6332608閱讀:249來源:國知局
專利名稱:圖片搜索方法、裝置及客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種圖片搜索方法、裝置及客戶端。
背景技術(shù)
互聯(lián)網(wǎng)在日常生活中的應(yīng)用越來越多,對圖片的使用需求越來越豐富。尤其是通過圖片檢索其他的圖片,現(xiàn)有的能夠?qū)崿F(xiàn)以圖搜圖的技術(shù)方案為利用基于內(nèi)容的圖片檢索(CB^,Content Based Image Retrieval)來實現(xiàn)。CB^是指直接采用圖片內(nèi)容進行圖片信息的查詢,目的是在給定查詢圖片的前提下,依據(jù)其內(nèi)容信息或指定的查詢標準,在圖片數(shù)據(jù)庫中進行內(nèi)容上一致或相似性匹配,最終提供符合查詢條件的相應(yīng)圖片。CBIR的主要檢索內(nèi)容有顏色、紋理、形狀和對象等。顏色特征包括圖片顏色分布、 相互關(guān)系和組成等;紋理是指圖片紋理結(jié)構(gòu)、方向、組合及對稱關(guān)系等;形狀是指圖片輪廓組成、形狀、大小等;對象包括圖片子對象的關(guān)系、數(shù)量、屬性和旋轉(zhuǎn)等。即,利用圖片的內(nèi)容本身(像素),抽取顏色分布直方圖、邊緣直方圖、紋理等等多種屬性,計算圖片之間的相似程度。可以將表情圖片庫中的圖片預(yù)先抽取出基于內(nèi)容的屬性。當用一張圖片來查找相似圖片的時候,首先抽取同樣基于內(nèi)容的屬性,與表情圖片庫中的所有圖片進行兩兩比較,按照相似度排序,并將相似度大于一定閾值的作為結(jié)果返回。該技術(shù)有以下缺點1、檢索效率較低?;趦?nèi)容的圖片檢索,抽取屬性的計算復(fù)雜度高,同時,在檢索的時候是一個O(M)的時間復(fù)雜度,不能很好的適用于大規(guī)模數(shù)據(jù)。2、基于圖片的內(nèi)容很難反映出圖片所表達的多個維度的語義信息,例如外觀完全不同的圖片表達的是同樣的語義。因此基于圖片的內(nèi)容很難搜索其他具有相同語義的圖片。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種圖片搜索方法、裝置及客戶端,能夠解決現(xiàn)有技術(shù)中基于圖片的內(nèi)容進行搜索時搜索效率較低的問題。一種圖片搜索方法,該方法包括圖片服務(wù)器獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片,并將查找結(jié)果返回至客戶端。另外,本發(fā)明實施例還提供一種圖片搜索方法,包括客戶端觸發(fā)基于基礎(chǔ)圖片的圖片搜索;將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片;接收所述圖片服務(wù)器返回的查找結(jié)果。
4
相應(yīng)的,本發(fā)明實施例提供一種圖片搜索裝置,包括獲取單元,用于獲取客戶端在觸發(fā)基于基礎(chǔ)圖片進行圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;識別單元,用于識別所述基礎(chǔ)圖片的標識指紋;查找單元,用于在所述識別單元識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片;發(fā)送單元,用于將查找結(jié)果返回至客戶端。相應(yīng)的,本發(fā)明實施例提供一種客戶端,包括觸發(fā)單元,用于觸發(fā)基于基礎(chǔ)圖片的圖片搜索;發(fā)送單元,用于將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片;接收單元,用于接收所述圖片服務(wù)器返回的查找結(jié)果。本發(fā)明實施例圖片服務(wù)器通過獲取客戶端在觸發(fā)基于基礎(chǔ)圖片進行圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;并在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽實現(xiàn)搜索與該標簽匹配的圖片。不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時,能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。


圖1是本發(fā)明實現(xiàn)圖片搜索方法的第一實施例流程圖;圖2是本發(fā)明實現(xiàn)圖片搜索方法的第二實施例流程圖;圖3是本發(fā)明實現(xiàn)圖片搜索方法的第三實施例流程圖;圖4是基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索的示意圖;圖5是本發(fā)明圖片搜索裝置的第一實施例示意圖;圖6是本發(fā)明圖片搜索裝置的第二實施例示意圖;圖7是本發(fā)明客戶端的第一實施例示意圖;圖8是本發(fā)明客戶端的第二實施例示意圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施例作進一步地詳細描述。請參見圖1,圖1是本發(fā)明實現(xiàn)圖片搜索方法的第一實施例流程圖。如圖1所示, 該方法具體包括步驟S101,圖片服務(wù)器獲取客戶端在觸發(fā)基于基礎(chǔ)圖片進行圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋。其中,基礎(chǔ)圖片作為圖片搜索的基礎(chǔ),即基礎(chǔ)圖片用于提供進行圖片搜索的檢索條件。步驟S102,識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片,并將查找結(jié)果返回至客戶端。本發(fā)明實施例不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時, 能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖2,圖2是本發(fā)明實現(xiàn)圖片搜索方法的第二實施例流程圖。如圖2所示, 該方法具體包括步驟S201,客戶端觸發(fā)基于基礎(chǔ)圖片的圖片搜索。步驟S202,將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片。步驟S203,接收所述圖片服務(wù)器返回的查找結(jié)果。本發(fā)明實施例不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時, 能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖3,圖3是本發(fā)明實現(xiàn)圖片搜索方法的第三實施例流程圖。如圖3所示, 該方法具體包括步驟S301,計算存儲在圖片服務(wù)器中的圖片的標識指紋。本實施例中,圖片的標識指紋是指該圖片的唯一標識,可以通過算法計算獲得。例如,標識指紋可以為MD5(信息-摘要算法5,Message-Digest Algorithm5)指紋、MD4指紋 (信息-摘要算法IMessage-Digest Algorithm 4)以及其他MD系列指紋,除此之外標識指紋還可以是SHA (安全散列算法,Secure HashAlgorithm)家族系列指紋,分別是SHA-I、 SHA-224、SHA-256、SHA-384,和SHA-512,或者,標識指紋還可以是RIPEMD。標識指紋可以通過對應(yīng)的算法獲得,圖片服務(wù)器預(yù)先為其中存儲的各個圖片算出其唯一的標識指紋。步驟S302,根據(jù)圖片的描述文本提取該圖片的標簽,并將該標簽與該圖片的標識指紋建立映射。本實施例中,圖片服務(wù)器根據(jù)各個圖片的文本描述,提取各個維度語義的標簽,即能夠描述該圖片語義的核心關(guān)鍵詞。具體的提取方式可以通過統(tǒng)計詞語的算法計算獲得, 例如通過 TF-IDF (Term Frequency-Inverse DocumentFrequency,詞頻-反文檔頻率)算法進行標簽提取。提取的標簽(即關(guān)鍵詞)的個數(shù)可以根據(jù)實際使用以及具體的圖片進行設(shè)定,一般設(shè)置為3-5個標簽,本實施例中即以提取3-5個標簽為例進行說明。步驟S303,客戶端觸發(fā)基于基礎(chǔ)圖片的圖片搜索。本實施例中,客戶端可以通過點擊基礎(chǔ)圖片關(guān)聯(lián)的搜索按鈕觸發(fā),請參見圖4,圖 4是基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索的示意圖,該界面為即時通訊軟件的界面。 其中,基礎(chǔ)圖片的具體形式為圖4所示的即時通訊軟件中的表情圖片410,在使用時該基礎(chǔ)圖片顯示在用戶界面中。具體的,當鼠標指針放置至基礎(chǔ)圖片上時,彈出工具菜單,包括了搜索按鈕,該搜索按鈕用于搜索相似表情圖片。除了圖4所示的觸發(fā)方式,還可以采用其他的界面形式和觸發(fā)方式。
步驟S304,計算獲得所述基礎(chǔ)圖片的標識指紋。本實施例中,客戶端在觸發(fā)基于基礎(chǔ)圖片進行圖片搜索后,利用設(shè)置的算法計算獲得對應(yīng)的標識指紋。例如,如果預(yù)先設(shè)置的算法為MD5算法,則標識指紋為計算獲得的 MD5指紋。其中,設(shè)置的算法與圖片服務(wù)器中預(yù)先為存儲的圖片計算標識指紋的算法相同。步驟S305,生成含有所述基礎(chǔ)圖片的標識指紋的URL,并發(fā)送至圖片服務(wù)器。本實施例中,在獲得基礎(chǔ)圖片的標識指紋后,生成URL,該URL含有上述基礎(chǔ)圖片的標識指紋。在此僅以具體的圖片地址和MD5指紋為例進行具體的說明。如圖4所示,如果在采用MD5算法的設(shè)置下,表情圖片410的MD5指紋為Ifed6b0237c6cae8e9bll0f6e964 7ed4,則通過拼接生成的URL為http//imaRe. soso. com/imaRe. CRi ? sc = imR&ity = 13&fr = clt&stype = md5&w = 15ad6b0237c6cae8e9bll0f6e9647ed4o步驟S306,圖片服務(wù)器獲取客戶端發(fā)送的基礎(chǔ)圖片的標識指紋。本實施例中,客戶端通過該URL發(fā)送標識指紋,例如步驟S305中的MD5指紋,發(fā)送至圖片服務(wù)器,圖片服務(wù)器從所述客戶端的URL訪問解析出該基礎(chǔ)圖片的標識指紋。除了按照上述步驟S301-步驟S306的順序執(zhí)行外,還可以在客戶端觸發(fā)基于基礎(chǔ)圖片的圖片搜索后計算獲得所述基礎(chǔ)圖片的標識指紋,在圖片服務(wù)器獲取客戶端發(fā)送的含有所述基礎(chǔ)圖片的標識指紋的URL后,再計算存儲在圖片服務(wù)器中的圖片的標識指紋,并根據(jù)圖片的描述文本提取該圖片的標簽,將該標簽與該圖片的標識指紋建立映射。即先執(zhí)行步驟S303-步驟S306,再執(zhí)行步驟S301-步驟S302。步驟S307,將獲取的所述基礎(chǔ)圖片的標識指紋與存儲在圖片服務(wù)器中的圖片的標識指紋相匹配;如果匹配成功,表示識別出所述基礎(chǔ)圖片的標識指紋,則執(zhí)行步驟S308 ;否則,執(zhí)行步驟S309。本實施例中,由于圖片服務(wù)器預(yù)先為其中存儲的圖片計算出對應(yīng)的標識指紋,因此只需要將獲取的基礎(chǔ)圖片的標識指紋與圖片服務(wù)器中存儲的圖片標識指紋進行匹配,即可根據(jù)是否匹配成功得出是否能夠識別出所述基礎(chǔ)圖片的標識指紋。如果該基礎(chǔ)圖片也存儲在圖片服務(wù)器中,則可以匹配成功,表示識別出基礎(chǔ)圖片的表示指紋后,執(zhí)行步驟S308; 如果未能匹配成功,則執(zhí)行步驟S309。步驟S308,根據(jù)該基礎(chǔ)圖片的標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片,并將查找結(jié)果返回至客戶端。本實施例中,由于圖片服務(wù)器已經(jīng)根據(jù)各個圖片的文本描述,提取各個維度語義的標簽,并將該標簽與對應(yīng)圖片的標識指紋建立映射。因此在識別出所述基礎(chǔ)圖片的標識指紋后,則可以根據(jù)該標識指紋查找到該標識指紋對應(yīng)的標簽,即利用關(guān)鍵詞在圖片服務(wù)器中進行搜索,從而可以搜索到所述標簽對應(yīng)的圖片。具體的搜索方式可以根據(jù)對圖片精確度的需求來設(shè)置,例如若有多個標簽,可以根據(jù)需要設(shè)置一定的閾值,即滿足包含其中若干個標簽即可將對應(yīng)的圖片返回為查找結(jié)果。例如,圖片服務(wù)器中的每個圖片有5個標簽, 可以設(shè)置將含有基礎(chǔ)圖片對應(yīng)的3個標簽的其他圖片返回為查找結(jié)果。在查到相應(yīng)的圖片后,圖片服務(wù)器將查找結(jié)果返回至客戶端。同時,與除了采用相同標簽的匹配方式,還可以采用相似標簽的匹配,即兩個標簽使用的詞語不同,但是表達的語義相同。步驟S309,基于圖片內(nèi)容進行圖片檢索,并將檢索結(jié)果返回客戶端。本實施例中,采用CBR實現(xiàn)圖片檢索,并將檢索結(jié)果返回客戶端。本發(fā)明實施例圖片服務(wù)器通過獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;并在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽實現(xiàn)搜索與該標簽匹配的圖片。不需要對圖片本身進行顏色、紋理等屬性的計算, 無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時,能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖5,圖5是本發(fā)明圖片搜索裝置的第一實施例示意圖。在本實施例中,該圖片搜索裝置可以為圖片服務(wù)器。如圖5所示,該圖片搜索裝置包括獲取單元510、識別單元520、查找單元530以及發(fā)送單元M0,上述單元依次相連。獲取單元510,用于獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋。識別單元520,用于識別所述基礎(chǔ)圖片的標識指紋。查找單元530,用于在所述識別單元識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片。發(fā)送單元M0,用于將查找結(jié)果返回至客戶端。本發(fā)明實施例不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片搜索裝置中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時,能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖6,圖6為本發(fā)明圖片搜索裝置的第二實施例示意圖。在本實施例中,該圖片搜索裝置可以為圖片服務(wù)器。如圖6所示,該圖片搜索裝置包括計算單元610、提取單元620、獲取單元630、識別單元640、查找單元650、內(nèi)容檢索單元660以及發(fā)送單元670, 上述單元依次相連。計算單元610,用于計算存儲在圖片搜索裝置中的圖片的標識指紋。本實施例中,圖片的標識指紋是指該圖片的唯一標識,可以通過算法計算獲得。例如,標識指紋可以為MD5指紋、MD4指紋以及其他MD系列指紋,除此之外標識指紋還可以是 SHA家族系列指紋,分別是SHA-I、SHA-224, SHA-256、SHA-384,和SHA-512,或者,標識指紋還可以是RIPEMD。標識指紋可以通過對應(yīng)的算法獲得,計算單元610預(yù)先為存儲的各個圖片算出其唯一的標識指紋。提取單元620,用于根據(jù)圖片的描述文本提取該圖片的標簽,并將該標簽與該圖片的標識指紋建立映射。本實施例中,提取單元620根據(jù)各個圖片的文本描述,提取各個維度語義的標簽, 即能夠描述該圖片語義的核心關(guān)鍵詞。具體的提取方式可以通過統(tǒng)計詞語的算法計算獲得,例如通過TF-IDF算法進行標簽提取。提取的標簽(即關(guān)鍵詞)的個數(shù)可以根據(jù)實際使用以及具體的圖片進行設(shè)定,一般設(shè)置為3-5個標簽,本實施例中即以提取3-5個標簽為例進行說明。獲取單元630,用于獲取客戶端在觸發(fā)基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋。所述獲取單元630包括接收模塊631和解析模塊632。接收模塊631用于接收客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的含有該基礎(chǔ)圖片的標識指紋的URL ;解析模塊632用于從所述URL中解析出該基礎(chǔ)圖片的標識指紋。本實施例中,接收模塊631接收客戶端通過該URL發(fā)送的標識指紋,例如MD5指紋,解析模塊632從該URL解析出該基礎(chǔ)圖片的標識指紋。識別單元640,用于識別所述基礎(chǔ)圖片的標識指紋。所述識別單元640進一步用于將獲取的所述基礎(chǔ)圖片的標識指紋與存儲在圖片搜索裝置中的圖片的標識指紋相匹配; 如果匹配成功,則表示識別出所述基礎(chǔ)圖片的標識指紋;如果匹配未成功,由內(nèi)容檢索單元 660基于圖片內(nèi)容進行圖片檢索。本實施例中,由于計算單元610預(yù)先為存儲的圖片計算出對應(yīng)的標識指紋,因此只需要識別單元640將獲取的基礎(chǔ)圖片的標識指紋與圖片搜索裝置存儲的圖片的標識指紋進行匹配,即可根據(jù)是否匹配成功得出是否能夠識別出所述基礎(chǔ)圖片的標識指紋。如果匹配成功,則表示識別出所述基礎(chǔ)圖片的標識指紋。如果該基礎(chǔ)圖片也存儲在圖片搜索裝置中,則可以匹配成功,表示識別出所述基礎(chǔ)圖片的標識指紋;如果未能匹配成功,則由內(nèi)容檢索單元660基于圖片內(nèi)容進行圖片檢索。本實施例中,采用CB^實現(xiàn)圖片檢索。查找單元650,用于在所述識別單元640識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該基礎(chǔ)圖片的標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片。發(fā)送單元670,用于將查找結(jié)果返回至客戶端。本實施例中,由于提取單元620已經(jīng)根據(jù)各個圖片的文本描述,提取各個維度語義的標簽,并將該標簽與該圖片的標識指紋建立映射。因此在識別出所述基礎(chǔ)圖片的標識指紋后,查找單元650則可以根據(jù)該標識指紋查找到該標識指紋對應(yīng)的標簽,即利用關(guān)鍵詞在圖片搜索裝置中進行搜索,從而可以查找到所述標簽對應(yīng)的圖片。具體的搜索方式可以根據(jù)對圖片精確度的需求來設(shè)置,例如如果有多個標簽,可以根據(jù)需要設(shè)置一定的閾值, 即滿足包含其中若干個標簽即可將對應(yīng)的圖片返回為查找結(jié)果。例如,圖片搜索裝置中的每個圖片有5個標簽,可以設(shè)置將含有基礎(chǔ)圖片對應(yīng)的3個標簽的其他圖片返回為查找結(jié)果。在查到相應(yīng)的圖片后,發(fā)送單元670將查找結(jié)果返回至客戶端。本發(fā)明實施例圖片搜索裝置通過獲取客戶端在觸發(fā)基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;并在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽實現(xiàn)搜索其他與所述標簽匹配的圖片。不需要對圖片本身進行顏色、紋理等屬性的計算,無需與其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算, 能夠有效提高搜索效率;同時,能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖7,圖7為本發(fā)明客戶端的第一實施例示意圖。如圖7所示,該客戶端包括觸發(fā)單元710、發(fā)送單元720和接收單元730,上述單元依次相連。觸發(fā)單元710,用于觸發(fā)基于基礎(chǔ)圖片的圖片搜索。發(fā)送單元720,用于將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片。
接收單元730,用于接收所述圖片服務(wù)器返回的查找結(jié)果。本發(fā)明實施例不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時, 能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。請參見圖8,圖8為本發(fā)明客戶端的第二實施例示意圖。如圖8所示,該客戶端包括觸發(fā)單元810、計算單元820、生成單元830、發(fā)送單元840和接收單元850,上述單元依次相連。觸發(fā)單元810,用于觸發(fā)基于基礎(chǔ)圖片的圖片搜索。本實施例中,觸發(fā)單元810可以通過點擊基礎(chǔ)圖片關(guān)聯(lián)的搜索按鈕觸發(fā),請參見圖4,圖4為觸發(fā)基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索的示意圖,該界面為即時通訊軟件的界面。除了圖4所示的觸發(fā)方式,還可以采用其他的界面形式和觸發(fā)方式。計算單元820,用于計算獲得所述基礎(chǔ)圖片的標識指紋。本實施例中,在觸發(fā)單元 810觸發(fā)基于用戶界面包含的基礎(chǔ)圖片進行圖片搜索后,計算單元820利用設(shè)置的算法計算獲得對應(yīng)的標識指紋。例如,如果預(yù)先設(shè)置的算法為MD5算法,則標識指紋為計算獲得的 MD5指紋。其中,計算單元820中設(shè)置的算法與圖片服務(wù)器中的預(yù)先為各個存儲的圖片計算標識指紋的算法相同。生成單元830,用于生成含有所述基礎(chǔ)圖片的標識指紋的URL,以供所述發(fā)送單元 840發(fā)送至圖片服務(wù)器。本實施例中,在獲得基礎(chǔ)圖片的標識指紋后,生成單元830生成 URL,該URL含有基礎(chǔ)圖片的標識指紋。在此僅以具體的圖片地址和MD5指紋為例進行具體的說明。如圖4所示,如果在采用MD5算法的設(shè)置下,表情圖片410的MD5指紋為Ifed6b0 237c6cae8e9bll0f6e9647ed4,則通過拼接生成的 URL 為http//image, soso. com/image, cgi ? sc = img&ity = 13&fr = clt&stype = md5&w = 15ad6b0237c6cae8e9bll0f6e9647ed4o圖片服務(wù)器接收到該URL,并識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找其他與所述標簽匹配的圖片。發(fā)送單元840,用于將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片。接收單元850,用于接收所述圖片服務(wù)器返回的查找結(jié)果。本發(fā)明的各個實施例中的圖片服務(wù)器可以是上述的圖片搜索裝置,也可以是包含了該圖片搜索裝置的服務(wù)器設(shè)備。本發(fā)明實施例不需要對圖片本身進行顏色、紋理等屬性的計算,無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率;同時, 能夠根據(jù)圖片所表達的語義搜索與其語義相同的圖片,克服僅根據(jù)圖片本身的顏色、紋理等相似性搜索造成的局限性。以上所列舉的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種圖片搜索方法,其特征在于,包括圖片服務(wù)器獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片,并將查找結(jié)果返回至客戶端。
2.如權(quán)利要求1所述的圖片搜索方法,其特征在于,還包括 計算存儲在圖片服務(wù)器中的圖片的標識指紋;根據(jù)圖片的描述文本提取該圖片的標簽,并將該標簽與該圖片的標識指紋建立映射。
3.如權(quán)利要求1或2所述的圖片搜索方法,其特征在于,還包括將獲取的所述基礎(chǔ)圖片的標識指紋與存儲在圖片服務(wù)器中的圖片的標識指紋相匹配;如果匹配成功,則表示識別出所述基礎(chǔ)圖片的標識指紋;否則,基于圖片內(nèi)容進行圖片檢索并將檢索結(jié)果返回客戶端。
4.如權(quán)利要求1所述的圖片搜索方法,其特征在于,所述圖片服務(wù)器獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的基礎(chǔ)圖片的標識指紋包括所述圖片服務(wù)器接收客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的含有該基礎(chǔ)圖片的標識指紋的統(tǒng)一資源定位符URL ;從所述URL中解析出該基礎(chǔ)圖片的標識指紋。
5.一種圖片搜索方法,其特征在于,包括 客戶端觸發(fā)基于基礎(chǔ)圖片的圖片搜索; 將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片; 接收所述圖片服務(wù)器返回的查找結(jié)果。
6.如權(quán)利要求5所述的圖片搜索方法,其特征在于,所述將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器包括計算獲得所述基礎(chǔ)圖片的標識指紋;生成含有所述基礎(chǔ)圖片的標識指紋的統(tǒng)一資源定位符URL,并發(fā)送至圖片服務(wù)器。
7.一種圖片搜索裝置,其特征在于,包括獲取單元,用于獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;識別單元,用于識別所述基礎(chǔ)圖片的標識指紋;查找單元,用于在所述識別單元識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片;發(fā)送單元,用于將查找結(jié)果返回至客戶端。
8.如權(quán)利要求7所述的圖片搜索裝置,其特征在于,還包括 計算單元,用于計算存儲在圖片搜索裝置中的圖片的標識指紋;提取單元,用于根據(jù)圖片的描述文本提取該圖片的標簽,并將該標簽與該圖片的標識指紋建立映射。
9.如權(quán)利要求7所述的圖片搜索裝置,其特征在于,所述識別單元進一步用于將獲取的所述基礎(chǔ)圖片的標識指紋與存儲在圖片搜索裝置中的圖片的標識指紋相匹配,如果匹配成功,則表示識別出所述基礎(chǔ)圖片的標識指紋。
10.如權(quán)利要求7所述的圖片搜索裝置,其特征在于,所述獲取單元包括接收模塊,用于接收客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的含有該基礎(chǔ)圖片的標識指紋的統(tǒng)一資源定位符URL ;解析模塊,用于從所述URL中解析出所述基礎(chǔ)圖片的標識指紋。
11.一種客戶端,其特征在于,包括觸發(fā)單元,用于觸發(fā)基于基礎(chǔ)圖片的圖片搜索;發(fā)送單元,用于將所述基礎(chǔ)圖片的標識指紋發(fā)送至圖片服務(wù)器,以使該圖片服務(wù)器在識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片;接收單元,用于接收所述圖片服務(wù)器返回的查找結(jié)果。
12.如權(quán)利要求11所述的客戶端,其特征在于,還包括 計算單元,用于計算獲得所述基礎(chǔ)圖片的標識指紋;生成單元,用于生成含有所述標識指紋的統(tǒng)一資源定位符URL,以供所述發(fā)送單元發(fā)送至圖片服務(wù)器。
全文摘要
本發(fā)明公開了一種圖片搜索方法,包括圖片服務(wù)器獲取客戶端在觸發(fā)基于基礎(chǔ)圖片的圖片搜索后發(fā)送的該基礎(chǔ)圖片的標識指紋;識別出所述基礎(chǔ)圖片的標識指紋后,根據(jù)該標識指紋對應(yīng)的標簽查找與該標簽匹配的圖片,并將查找結(jié)果返回至客戶端。相應(yīng)的,本發(fā)明公開了一種圖片搜索裝置和客戶端。無需與圖片服務(wù)器中的其他圖片進行兩兩對比,從而節(jié)省大量的搜索計算,能夠有效提高搜索效率,能夠根據(jù)圖片所表達的語義快捷的搜索與其語義相同的圖片。
文檔編號G06F17/30GK102411582SQ20101029068
公開日2012年4月11日 申請日期2010年9月21日 優(yōu)先權(quán)日2010年9月21日
發(fā)明者劉占亮, 李永健, 齊志宏 申請人:騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1