專利名稱:一種實現(xiàn)產(chǎn)品檢索的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)交易技術(shù),尤指一種網(wǎng)絡(luò)交易中實現(xiàn)產(chǎn)品檢索的方法及裝置。
背景技術(shù):
目前,網(wǎng)絡(luò)交易主要有兩種模式,一種是B2C模式,即商品和信息從企業(yè)直接到消費者;另一種是C2C方式,即商品和信息從消費者直接到消費者,俗稱“網(wǎng)上開店”。其中, C2C是一種常見的交易模式,從消費者直接到消費者(C2C,C0nsumer to Consumer)實際是電子商務(wù)的專業(yè)用語,是個人與個人之間的電子商務(wù)。C2C也即消費者間。在快速變化的互聯(lián)網(wǎng)行業(yè)中,C2C交易模式越來越受到廣大客戶的喜愛。用戶不僅可以通過C2C方式在交易網(wǎng)(如拍拍,淘寶)購買需要的產(chǎn)品,還可以根據(jù)自己的需求出售一些產(chǎn)品。其中,拍拍是騰訊第三方的交易安全保障平臺,主要作用是為了保障交易雙方在網(wǎng)上進(jìn)行交易的安全,誠信等問題。比如,交易雙方可以將線下談好的交易,搬到網(wǎng)上通過第三方的交易平臺在網(wǎng)上進(jìn)行交易;而網(wǎng)上交易更多的是客戶通過在交易網(wǎng)上找到自己所需要的產(chǎn)品,從而進(jìn)行交易。在C2C模式下,用戶購買產(chǎn)品前,通常需要了解其想要購買的產(chǎn)品的一些詳細(xì)信息,比如質(zhì)量,顏色,重量,保質(zhì)期等。當(dāng)前的拍拍和淘寶,檢索均是基于關(guān)鍵詞的,比如用戶想買一個飯盒,用戶輸入“飯盒”的文字信息,可以搜索到對應(yīng)的圖片信息,而用戶可以通過這些圖片來選擇相應(yīng)的產(chǎn)品以得到所想要的結(jié)果?,F(xiàn)有的基于文字描述的產(chǎn)品檢索廣泛用于C2C,B2C等平臺。這個檢索可以滿足 95%以上的需求。但是無法滿足用戶的特殊需要,比如無法用文字進(jìn)行描述的需求,或者說,用文字描述的結(jié)果過于海量。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實現(xiàn)產(chǎn)品檢索的方法及裝置,能夠使用圖片進(jìn)行檢索,更好地滿足用戶的檢索需求,提高用戶對網(wǎng)絡(luò)交易的使用體驗。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)產(chǎn)品檢索的方法,包括獲取需要檢索的圖片的顏色信息,根據(jù)獲得的顏色信息計算對應(yīng)的圖片指紋;按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。所述計算對應(yīng)的圖片指紋包括根據(jù)所述顏色信息的RGB值生成圖片指紋。所述根據(jù)所述顏色信息的RGB值生成圖片指紋包括對所述RGB值進(jìn)行模糊化處理;將所有模糊化后的關(guān)鍵物體的顏色生成圖片指紋。該方法還包括根據(jù)用戶輸入的需要檢索的文字信息進(jìn)行檢索。一種實現(xiàn)產(chǎn)品檢索的裝置,至少包括顏色獲取模塊、指紋索引模塊,以及搜索信息獲取模塊,其中,
顏色獲取模塊,用于獲取需要檢索的圖片的顏色信息;指紋索引模塊,用于根據(jù)來自顏色獲取模塊的顏色信息,計算對應(yīng)的圖片指紋;搜索信息獲取模塊,用于按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索fe息。所述裝置還包括原始數(shù)據(jù)庫,用于所述需要檢索的圖片信息;索引數(shù)據(jù)庫,用于存儲根據(jù)所述需要檢索的信息獲得的圖片指紋的索引信息。所述原始數(shù)據(jù)庫,還用于存儲需要檢索的文字信息;所述索引數(shù)據(jù)庫,還用于存儲根據(jù)所述文字信息獲得的文字索引信息。所述搜索信息獲取模塊包括檢索器,以及指紋用戶接口,其中,檢索器,用于利用所述索引數(shù)據(jù)庫中存儲的索引信息進(jìn)行檢索,并將檢索到的搜索結(jié)果傳遞給用戶;所述指紋用戶接口與檢索器相連接,用于以圖形化的方式接收和產(chǎn)生用戶的搜索意圖對應(yīng)的指紋。所述搜索信息獲取模塊還包括文本用戶接口,用于收發(fā)與文字信息相關(guān)的索引。從上述本發(fā)明提供的技術(shù)方案可以看出,包括獲取需要檢索的圖片的顏色信息, 根據(jù)獲得的顏色信息計算對應(yīng)的圖片指紋;按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。通過本發(fā)明,利用圖片的指紋信息,實現(xiàn)了使用圖片進(jìn)行網(wǎng)絡(luò)交易中的產(chǎn)品的檢索,更好地滿足了用戶的檢索需求,提高了用戶對網(wǎng)絡(luò)交易的使用體驗。
圖1為本發(fā)明實現(xiàn)檢索的方法的流程圖;圖2為本發(fā)明實現(xiàn)檢索的裝置的組成結(jié)構(gòu)示意圖;圖3為本發(fā)明實現(xiàn)檢索的裝置的實施例的組成結(jié)構(gòu)示意圖。
具體實施例方式圖1為本發(fā)明實現(xiàn)檢索的方法的流程圖,如圖1所示,包括以下步驟步驟100 獲取需要檢索的圖片的顏色信息。本步驟包括提取需要檢索的圖片,對提取后的圖片進(jìn)行銳化處理,計算關(guān)鍵顏色信息。具體實現(xiàn)包括首先,對圖片進(jìn)行統(tǒng)一化處理。為了便于提取圖片,可以將所有的圖片固定到 640*480的大小。也就是說,對于小圖片進(jìn)行擴(kuò)大處理;對于大圖片進(jìn)行縮小處理。具體實現(xiàn)方法可以使用已有技術(shù),是本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,這里不再贅述;接著,對圖片進(jìn)行銳化和關(guān)鍵物體提取處理,即使用銳化技術(shù)找尋關(guān)鍵物體的邊緣;最后,對關(guān)鍵物體內(nèi)部的像素直接提取RGB值。顏色提取是非常簡單的技術(shù), windows畫圖的取色器就可以提取顏色,具體實現(xiàn)這里不再贅述。步驟101 根據(jù)獲得的顏色信息計算對應(yīng)的圖片指紋。指紋(搜索)的含義是一組文件對應(yīng)的一個唯一的數(shù)字。根據(jù)不同的算法,這些文件可以相同(文件的md5碼,也就是說兩個文件的內(nèi)容和長度,屬性全部相同,指紋才相同)的,也可以是相關(guān)的(比如網(wǎng)頁搜索的指紋)。本步驟的具體實現(xiàn)包括根據(jù)提取的圖片的RGB值生成的圖片指紋。首先,通過對RGB值進(jìn)行模糊化技術(shù)處理。比如在兩個顏色很接近,比如肉眼認(rèn)為是一樣的,但是計算機(jī)處理時發(fā)現(xiàn)是不一樣的,此時,這兩個顏色的相似度是很高的。為了讓這樣的兩個相似度高的顏色生成相同的圖片指紋,可以近似地將相近的顏色對應(yīng)到一個值,比如RGB = {255,0,0}表示是紅色,RGB = {253,0,0}表示是紅色,二者不相等但是很相似,比如分別將二者模糊到=RGB = {255,0,0} = > RGB = {16,0,0}, RGB = {253,0, 0} =>RGB= {16,0,0},也就是將二者的R值除以8取整數(shù),這樣得到的顏色可以說是模糊化后的顏色;接著,將所有模糊化后的關(guān)鍵物體的顏色生成一個指紋,即指紋=>模糊點的集合,而一個模糊點={位置信息+模糊后的顏色}。步驟102 按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。本步驟中,索引信息應(yīng)該是指紋生成的md5碼。圖2為本發(fā)明實現(xiàn)檢索的裝置的組成結(jié)構(gòu)示意圖,如圖2所示,本發(fā)明裝置至少包括顏色獲取模塊、指紋索引模塊,以及搜索信息獲取模塊,其中,顏色獲取模塊,用于獲取需要檢索的圖片的顏色信息。這里,需要檢索的圖片可以存儲在原始數(shù)據(jù)庫中。指紋索引模塊,用于根據(jù)來自顏色獲取模塊的顏色信息,計算對應(yīng)的圖片指紋。計算得到的圖片指紋可以存儲在索引數(shù)據(jù)庫中。搜索信息獲取模塊,用于按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。該搜索信息獲取模塊通過用戶接口以圖形化的方式(GUI接口)接收和產(chǎn)生用戶的搜索意圖對應(yīng)的指紋。其中檢索通過現(xiàn)有檢索器實現(xiàn),檢索器使用指紋進(jìn)行檢索,并將檢索到的搜索結(jié)果傳遞給用戶。通過本發(fā)明方法及裝置,利用圖片的指紋信息,實現(xiàn)了使用圖片進(jìn)行網(wǎng)絡(luò)交易中的產(chǎn)品的檢索,更好地滿足了用戶的檢索需求,提高了用戶對網(wǎng)絡(luò)交易的使用體驗。圖3為本發(fā)明實現(xiàn)檢索的裝置的實施例的組成結(jié)構(gòu)示意圖,如圖3所示,是兼容現(xiàn)有通過文字信息進(jìn)行檢索的本發(fā)明檢索裝置的示意圖,其中原始數(shù)據(jù)庫,用于存儲用戶輸入的需要檢索的信息,包括文字信息,和/或圖片信肩、ο索引數(shù)據(jù)庫,用于存儲根據(jù)用戶輸入的需要檢索的信息獲得的索引信息,包括文字索引信息,和/或圖片指紋的索引信息。索引器,就是搜索引擎中的索引模塊,用于相應(yīng)用戶的檢索請求在索引數(shù)據(jù)庫中, 根據(jù)指紋快速的進(jìn)行圖片內(nèi)容的查詢。檢索器,用于利用索引數(shù)據(jù)庫中存儲的索引信息進(jìn)行檢索,并將檢索到的搜索結(jié)果傳遞給用戶。與檢索器相連接的有兩個用戶接口,一個是現(xiàn)有的用于收發(fā)與文字信息相關(guān)的索引的文本用戶接口 ;另一個是以圖形化的方式(GUI接口)接收和產(chǎn)生用戶的搜索意圖對應(yīng)的指紋的指紋用戶接口。顏色獲取模塊,用于獲取需要檢索的圖片的顏色信息。這里,需要檢索的圖片可以存儲在原始數(shù)據(jù)庫中。指紋索引模塊,用于根據(jù)來自顏色獲取模塊的顏色信息,計算對應(yīng)的圖片指紋。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種實現(xiàn)產(chǎn)品檢索的方法,其特征在于,包括獲取需要檢索的圖片的顏色信息,根據(jù)獲得的顏色信息計算對應(yīng)的圖片指紋;按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述計算對應(yīng)的圖片指紋包括根據(jù)所述顏色信息的RGB值生成圖片指紋。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述顏色信息的RGB值生成圖片指紋包括對所述RGB值進(jìn)行模糊化處理;將所有模糊化后的關(guān)鍵物體的顏色生成圖片指紋。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,該方法還包括根據(jù)用戶輸入的需要檢索的文字信息進(jìn)行檢索。
5.一種實現(xiàn)產(chǎn)品檢索的裝置,其特征在于,至少包括顏色獲取模塊、指紋索引模塊,以及搜索信息獲取模塊,其中,顏色獲取模塊,用于獲取需要檢索的圖片的顏色信息;指紋索引模塊,用于根據(jù)來自顏色獲取模塊的顏色信息,計算對應(yīng)的圖片指紋;搜索信息獲取模塊,用于按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括 原始數(shù)據(jù)庫,用于所述需要檢索的圖片信息;索引數(shù)據(jù)庫,用于存儲根據(jù)所述需要檢索的信息獲得的圖片指紋的索引信息。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述原始數(shù)據(jù)庫,還用于存儲需要檢索的文字信息; 所述索引數(shù)據(jù)庫,還用于存儲根據(jù)所述文字信息獲得的文字索引信息。
8.根據(jù)權(quán)利要求6或7所述的裝置,其特征在于,所述搜索信息獲取模塊包括檢索器, 以及指紋用戶接口,其中,檢索器,用于利用所述索引數(shù)據(jù)庫中存儲的索引信息進(jìn)行檢索,并將檢索到的搜索結(jié)果傳遞給用戶;所述指紋用戶接口與檢索器相連接,用于以圖形化的方式接收和產(chǎn)生用戶的搜索意圖對應(yīng)的指紋。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述搜索信息獲取模塊還包括文本用戶接口,用于收發(fā)與文字信息相關(guān)的索引。
全文摘要
本發(fā)明提供了一種實現(xiàn)產(chǎn)品檢索的方法及裝置,包括獲取需要檢索的圖片的顏色信息,根據(jù)獲得的顏色信息計算對應(yīng)的圖片指紋;按照計算得到的圖片指紋搜索對應(yīng)的圖片信息以獲得檢索信息。通過本發(fā)明,利用圖片的指紋信息,實現(xiàn)了使用圖片進(jìn)行網(wǎng)絡(luò)交易中的檢索,更好地滿足了用戶的檢索需求,提高了用戶對網(wǎng)絡(luò)交易的使用體驗。
文檔編號G06F17/30GK102486788SQ20101057820
公開日2012年6月6日 申請日期2010年12月2日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者劉致遠(yuǎn) 申請人:騰訊科技(深圳)有限公司