專利名稱:實現(xiàn)圖片搜索的方法及網(wǎng)站服務器的制作方法
技術(shù)領域:
本發(fā)明涉及搜索技術(shù)領域,特別涉及一種實現(xiàn)圖片搜索的方法及網(wǎng)站服務器。
背景技術(shù):
互聯(lián)網(wǎng)網(wǎng)站提供的圖片搜索服務,可以通過搜索程序,向用戶提供互聯(lián)網(wǎng)上相關的圖片資料。
現(xiàn)有技術(shù)中的圖片搜索,如各大網(wǎng)站提供的那樣,是由用戶在搜索框內(nèi)輸入搜索文字并提交到網(wǎng)站的搜索引擎后,搜索引擎在網(wǎng)絡爬蟲抓取到的海量圖片中,以用戶提交的搜索文字作為關鍵字搜索附加在這些海量圖片中的文字,典型的如搜索圖片的文件名或圖片文件屬性中附屬字段上的文字。進而,服務器將找到的文件名或文件屬性附屬字段與關鍵字匹配的圖片返回給用戶。
可見,事實上這類圖片搜索本質(zhì)還是基于文本內(nèi)容的搜索。而這種方式搜索到的圖片,與用戶真正想搜索的圖片有時相去甚遠。例如,同一關鍵詞對應的圖片搜索結(jié)果中,用戶越來越多的意圖搜索其中具有某一特定形狀的圖片,而按照現(xiàn)有技術(shù)的搜索方式,由于返回的搜索結(jié)果中包含了諸多形狀的圖片,因此其中包含有大量并非用戶試圖搜索的圖片,那么,從用戶的觀點,這種方式相應地降低了搜索結(jié)果的準確性,而不能滿足用戶的搜索需求。
發(fā)明內(nèi)容
本申請實施例的目的是提供一種實現(xiàn)圖片搜索的方法及網(wǎng)站服務器,以實現(xiàn)搜索結(jié)果符合用戶的搜索需求。
為解決上述技術(shù)問題,本申請一 實施例提供的 一種實現(xiàn)圖片搜索的方法是
這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的方法,其特征在于,在圖片數(shù)據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖
片;
當服務器接收到用戶端發(fā)來的圖片搜索請求之后,該方法包括服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的 幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶
端;
服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜 索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片; 服務器將所述搜索到的圖片返回給用戶端。
由上述第一實施例可見,當服務器接收到用戶端發(fā)來的圖片搜索請求之 后,服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾 種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶 端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜 索與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述搜索到的 圖片返回給用戶端,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以實現(xiàn)提供 用戶搜索關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型搜索類 似形狀的圖片,從而可以滿足用戶的搜索需求,提高用戶的體驗。
為解決上述技術(shù)問題,本申請又一實施例提供的一種實現(xiàn)圖片搜索的方法 是這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的方法,在圖片數(shù)據(jù)庫中預先根據(jù)關鍵字將對應的圖片 按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片; 當服務器接收到用戶端發(fā)來的圖片搜索請求之后,該方法包括 服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的 幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶 端;
服務器接收用戶端選定的某種形狀類型的樣本圖片,并返回與提交的樣本 圖片同 一或近似形狀類型的圖片凄t據(jù)庫中的圖片。
由上述第二實施例可見,當服務器接收到用戶端發(fā)來的圖片搜索請求之 后,服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾 種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并返回與提交的樣本圖片同一或近似形狀類型的圖片數(shù)據(jù)庫中的圖片,這樣,可以實現(xiàn)按照用戶意圖來返回搜索的圖片,特別是可以實現(xiàn)提供用戶搜索關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型返回搜索的類似形狀的圖片,從而可以滿足用戶的搜索需求,提高用戶的體驗。
為解決上述技術(shù)問題,本申請第三實施例提供的一種實現(xiàn)圖片搜索的方法
是這樣實現(xiàn)的
一種實現(xiàn)圖片^l叟索的方法,包括
服務器接收到用戶端發(fā)來的圖片搜索請求;
服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;
服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;
服務器將所述搜索到的圖片返回給用戶端。
由上述第三實施例可見,服務器接收到用戶端發(fā)來的圖片搜索請求;服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;服務器將所述搜索到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述查找到的圖片返回給用戶端,這樣,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以提供用戶搜索關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型搜索類似形狀的圖片,從而可以滿足用戶的搜索需求,提高用戶的體驗。
為解決上述技術(shù)問題,本申請第三實施例提供的一種實現(xiàn)圖片搜索的方法是這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的方法,包括服務器接收到用戶端發(fā)來的圖片搜索請求;
服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;
服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
服務器接收用戶端選定的某種形狀類型的樣本圖片,并將圖片數(shù)據(jù)庫中該形狀類型的圖片返回給用戶端。
由上述第四實施例可見,服務器接收到用戶端發(fā)來的圖片搜索請求;服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并將圖片數(shù)據(jù)庫中該形狀類型的圖片返回給用戶端,這樣,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以提供用戶搜索關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型返回該形狀的圖片,從而可以滿足用戶的搜索需求,提高用戶的體驗。
為解決上述技術(shù)問題,本申請?zhí)峁┮环N實現(xiàn)圖片搜索的服務器第一實施例,是這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的服務器,包括
圖片數(shù)據(jù)庫,其中存有圖片,對于對應同一關鍵字的圖片,預先被按照圖
片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片;搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求;樣本圖片返回單元,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對
應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本
圖片返回給用戶端;
選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片;搜索單元,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本
圖片的特征值滿足預定要求的圖片;
搜索結(jié)果返回單元,用于將所述搜索到的圖片返回給用戶端。為解決上述技術(shù)問題,本申請?zhí)峁┮环N實現(xiàn)圖片搜索的服務器第二實施
例,是這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的服務器,包括
圖片數(shù)據(jù)庫,其中存有圖片,對于對應同一關鍵字的圖片,預先被按照圖
片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片; 搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求; 樣本圖片返回單元,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對
應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本
圖片返回給用戶端;
選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索結(jié)果返回單元,用于返回與提交的樣本圖片同一或近似形狀類型的圖
片數(shù)據(jù)庫中的圖片。
為解決上述技術(shù)問題,本申請?zhí)峁┮环N實現(xiàn)圖片搜索的服務器第三實施
例,是這樣實現(xiàn)的
一種實現(xiàn)圖片搜索的服務器,包括 圖片數(shù)據(jù)庫,其中存有圖片;
搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求; 查找單元,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關鍵字對應的圖片; 分類單元,用于將所述查找到的圖片按照圖片中物體的形狀進行分類; 樣本圖片返回單元,用于為分類單元分類的每一形狀類型選定樣本圖片,
進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索單元,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本
圖片的特征值滿足預定要求的圖片;
搜索結(jié)果返回單元,用于返回搜索到的圖片。
為解決上述技術(shù)問題,本申請?zhí)峁┮环N實現(xiàn)圖片搜索的服務器第四實施 例,是這樣實現(xiàn)的一種實現(xiàn)圖片搜索的服務器,包括
圖片數(shù)據(jù)庫,其中存有圖片;
搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求; 查找單元,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關鍵字對應的圖片; 分類單元,用于將所述查找到的圖片按照圖片中物體的形狀進行分類; 樣本圖片返回單元,用于為分類單元分類的每一形狀類型選定樣本圖片,
進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索結(jié)果返回單元,用于返回與提交的樣本圖片同一或近似形狀類型的圖
片數(shù)據(jù)庫中的圖片。
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述 中的附圖僅僅是本申請中記載的一些實施例,對于本領域普通技術(shù)人員來講, 在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖i為本申請實現(xiàn)圖片搜索的方法第一實施例的流程圖2為本申請實現(xiàn)圖片搜索的方法第二實施例的流程圖; 圖3為本申請實現(xiàn)圖片搜索的方法第三實施例的流程圖; 圖4為本申請實現(xiàn)圖片搜索的方法第四實施例的流程圖; 圖5為本申請實現(xiàn)圖片搜索的服務器第一實施例的框圖; 圖6為本申請實現(xiàn)圖片搜索的服務器第二實施例的框圖; 圖7為本申請實現(xiàn)圖片搜索的服務器第三實施例的框圖; 圖8為本申請實現(xiàn)圖片搜索的服務器第四實施例的框圖。
具體實施例方式
本申請實施例提供一種實現(xiàn)圖片搜索的方法及網(wǎng)站服務器。 為了使本技術(shù)領域的人員更好地理解本申請中的技術(shù)方案,下面將結(jié)合本 申請實施例中的附圖,對本申請實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分實施例,而不是全部的實施例?;?于本申請中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲 得的所有其他實施例,都應當屬于本發(fā)明保護的范圍。
以下介紹本申請實現(xiàn)圖片搜索的方法第 一 實施例。
為了實現(xiàn)本申請第 一方法實施例中的圖片搜索,網(wǎng)站服務器需要在圖片數(shù) 據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類。
網(wǎng)站服務器中具有存儲圖片數(shù)據(jù)的圖片數(shù)據(jù)庫,這個圖片數(shù)據(jù)庫中存儲的 圖片,可以是登陸該網(wǎng)站的用戶上傳的圖片,也可以是從其它系統(tǒng)中的導入的 圖片,還可以是通過網(wǎng)絡爬蟲從海量的互聯(lián)網(wǎng)網(wǎng)頁中抓取得到,還可能以其它 方式得到的圖片,再或者是上述幾種來源中的一種或幾種方式結(jié)合而來的圖 片,本申請中并不做限定。網(wǎng)絡爬蟲定時抓取互聯(lián)網(wǎng)中的海量網(wǎng)頁圖片的技術(shù) 已是公知的技術(shù),這里不再介紹。每個存儲的圖片,還包括圖片的文件名以及 圖片屬性中附屬的文本內(nèi)容。圖片的文件名及圖片屬性中附屬的文本內(nèi)容,都
可以用來表示圖片中特定的內(nèi)容。如圖片中顯示內(nèi)容為mp3播^L器實體的圖 片,該圖片的文件名和/或圖片屬性中附屬的文本內(nèi)容, 一般都會包括"mp3" 這一內(nèi)容。
網(wǎng)站服務器可以預先從圖片數(shù)據(jù)庫中提取出 一定數(shù)量的具有同 一文本關 鍵字的圖片,例如將圖片文件名和/或圖片屬性中附屬的文本內(nèi)容中包括"mp3" 這一關鍵字的圖片提取出1000張。需要指出的是,該提取的圖片,可以是網(wǎng) 站服務器記錄的用戶點擊數(shù)量最多的1000張圖片,從而可以保證提取出的圖 片的典型性。
進而,網(wǎng)站服務器可以對提取出的圖片按照圖片的形狀特征進行分類,例 如分為典型的幾種形狀類型。仍以上述的mp3圖片為例,在提取的1000張關 于mp3的圖片中,可以按照形狀將這1000張圖片分類為幾種形狀類型,如可 以包括顯示圓形mp3的圖片,顯示菱形mp3的圖片,顯示方形mp3的圖片, 以及顯示長方形mp3的圖片這幾種類型。
14關于將圖片按照形狀類型進行分類,具體的,可以通過比較圖片的特征值 來實現(xiàn)將圖片按照形狀類型進行分類。
該特征值,是將圖像中能夠反映所顯示物體形狀的特征通過數(shù)學方式提取 并表達出來?,F(xiàn)有技術(shù)中,已有若干種提取圖像形狀特征的方案。圖片提取出
的特征值,一^殳可以表示為一定維度的向量,如(PI, P2,…,Pn),這個n 維向量,從而可以用該向量來描述圖像中物體的形狀特征。具體的提取方式, 可以釆取現(xiàn)有的圖像特征提取方式,如采用Hough變換等方式的圖像特征提 取,在此不再介紹。另外,以下筒單介紹一種較優(yōu)的圖像特征提取的方式,可 以包括下面步驟
Al:從原始圖像中摳出所含物體的圖像;
A2:將所述摳出的圖像用單一顏色為背景填充邊界,并使得填充后的圖 像成為最小正方形;
A3:將正方形圖像全圖等比縮放為第一預定大小的圖像,將縮放后的圖 像分割為第二預定大小的子圖像塊;
A4:分別計算子圖像塊水平、豎直、正45。、負45。方向上相鄰像素的亮 度導數(shù),將分別在四個方向?qū)?shù)極值點的個數(shù)、以及位于子圖像塊四個邊界上 極值點的總個數(shù)作為該子圖像塊的特征向量;
A5:將所有子圖像塊的特征向量作為原始圖像的特征向量。
上述圖像特征提取方式,主要利用了圖像中顯示的物體其邊緣部分與周圍 的背景等的像素亮度差異來找出物體的邊緣,也就可以提取得到圖像中物體的 形狀特征,從而可以作為該圖像提取的特征。該方式表示的圖像特征為一定維 度的向量,如(P1, P2, ..., Pn),這個n維向量,從而可以用該向量來描述 圖像中物體的形狀特征。
無論何種方式,都可以使得圖片具有表明其所顯示物體形狀的特征值。
例如,對于上述提取出包含文本"mp3"的圖片,如優(yōu)選地得到的1000 張圖片,可以由服務器比較這1000張圖片的特征值,將特征值相近的圖片劃 分為同一或近似形狀類型的圖片。具體的,可以設定預定距離,將特征值之差在預定距離之內(nèi)的圖片設定為同 一或近似形狀類型的圖片。
所述特征值之差,可以通過對表明特征值的向量求距離來獲得。
對于二維平面上的點Al (xl,yl)和A2 (x2, y2 ),這兩個點的距離可以 由公式^(xl-;c2)2+0;1-y2)2得到。而這兩個點Al和A2的坐標,即(xl,yl ) 和(x2, y2),即可以視為兩個二維向量。對于三維坐標中的點B1 (xl,yl,zl) 和B2 (x2,y2,z2 ),這兩個點的距離可以由7>式如-jc2)2 + (>1 - y2)2 + (zl - z2)2得 到。而這兩個點B1和B2的坐標,即(xl,yl,zl )和(x2,y2,z2),即可以^L為 兩個三維向量。類似的,對于兩個n維的向量,這兩個向量的距離,可以通過 7>式如- 0)2 + (P2 - 22)2 +…+(尸"-0")2得到,其中,兩個向量分別為 (Pl,P2,…,Pn), (Ql,Q2,…,Qn)。
這樣,就得到了這1000張涉及"mp3"的圖片的幾種典型形狀,對于每 種典型形狀,可以選取一張圖片作為該典型形狀的樣本圖片。該樣本圖片,可 以是由網(wǎng)站維護人員指定的該形狀類型中的一張圖片,也可以是由服務器按照 一定的標準指定的該形狀類型中的一張圖片,這里并不限定。對于選取的樣本 圖片,可以為其做標記,以方便后續(xù)返回該標記的樣本圖片。
另外,該作為典型形狀的樣本圖片,其特征值也可以得到,如前述已經(jīng)計 算得出的每一圖片的特征值。
需要說明的是,上面對于同一文本關鍵字涉及的圖片所劃分的形狀類型, 是由服務器來執(zhí)行實現(xiàn)。此外,還可以是由人工來實現(xiàn)。
如,在提取得到涉及"mp3,,的1000張圖片后,可以由網(wǎng)站的工作人員 人工得出這1000張圖片的幾種典型形狀類型的樣本圖片。甚至可以直接由網(wǎng) 站工作人員從涉及"mp3"的若干張圖片中挑選出幾種典型形狀類型的圖片。
進一步,網(wǎng)站服務器接收該指定的樣本圖片后,可以提取出該樣本圖片的 特征值。
預先對圖片數(shù)據(jù)庫中關鍵字涉及的圖片完成劃分形狀類型,還可以由網(wǎng)站工作人員人工對樣本圖片排序,例如將更可能成為搜索目的的形狀類型的樣本 圖片排在靠前的位置。還可以由網(wǎng)站服務器對樣本圖片排序,例如將包含的圖 片數(shù)量多的形狀類型所對應的樣本圖片排在靠前的位置。
在預先對圖片數(shù)據(jù)庫中關鍵字涉及的圖片完成劃分形狀類型,并為每一形 狀類型選定樣本圖片基礎上,當服務器接收到用戶端發(fā)來的圖片搜索請求之 后,本申請實現(xiàn)圖片搜索的方法第一實施例可以按照如圖1所示的流程,包括
S110:服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分 類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給 用戶端。
服務器接收用戶端發(fā)來的圖片搜索請求之后,首先在圖片數(shù)據(jù)中進行查 找,具體的,查找所述搜索請求中的關鍵字在圖片數(shù)據(jù)庫中對應的預先分類的 幾種形狀類型的樣本圖片,如查找圖片數(shù)據(jù)庫中包含所述搜索請求中的關鍵字 的預先分類的幾種形狀類型的樣本圖片。這里的"幾種", 一方面可以取決于 實際對關鍵字對應圖片的按形狀分類情況,也就是說可以與該分類的數(shù)量相 等;另一方面,也可以是按照形狀分類數(shù)量中的一部分類別。并且,這里的"幾 種",僅取決于按形狀分類的情況,但是,分成幾類(當然通常會大于等于2 種),實際上對本實施例的實施并沒有影響。另外,這里的"幾種"可以為預 定個數(shù)。
由于圖片數(shù)據(jù)庫中已經(jīng)預先將文件名和/或圖片屬性中附屬的文本內(nèi)容包 含某 一 關鍵字的圖片按照如前述所說的方式進行按形狀類型分類,并已為分類 的形狀類型選取了樣本圖片,因此,對于接收到的搜索請求中的關鍵字,如果 與圖片數(shù)據(jù)庫中的前述處理中涉及的某一關鍵字相同,或存在包含關系等,如 搜索請求中的關鍵字包含于預先進行前述處理涉及的某一關鍵字中,或預先進 行前述處理涉及的某一關鍵字包含于搜索請求中的關鍵字中,則,服務器可以 容易的查找到與搜索請求中的關鍵字相同,或存在包含關系的圖片數(shù)據(jù)庫中預 先分類的幾種形狀類型的樣本圖片。進而,服務器可將查找到的幾種形狀類型
17的樣本圖片返回給用戶端,以提供用戶端的選擇,從而選定用戶期望查找的圖 片的形狀類型。
S120:服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù) 庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的 圖片。
用戶在服務器返回的網(wǎng)頁頁面上,可以看到幾種形狀類型的樣本圖片,用 戶出于搜索目的,可以進一步選定某種形狀類型的樣本圖片,以表明用戶的搜 索意圖為搜索該選定形狀類型的圖片。
服務器接收到用戶選定的某種形狀類型的樣本圖片后,在圖片數(shù)據(jù)庫中搜 索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片。具 體的,對于圖片特征值為向量形式時,可以在圖片數(shù)據(jù)庫中搜索與選定圖片的 特征值向量的距離低于預定閾值的圖片。
與前述類似的,該具體的搜索方式,可以通過計算選定圖片的特征值向量 與圖片數(shù)據(jù)庫中圖片的特征值向量的舉例來進行。前述提到,對于兩個n維的
向量,這兩個向量的距離,可以通過/>式-gi)2+cp2—g2)2+…+(戶"-e")2得
到,其中,兩個向量分別為(Pl,P2,…,Pn), (Ql,Q2,…,Qn)。設(Pl,P2,…,Pn) 為選定圖片的特征值向量,(Q1 ,Q2,... ,Qn )為圖片lt據(jù)庫中的某一 圖片的特征 值向量。則通過上述公式可以得出兩者的距離。 一般地,距離為0的圖片為同 一形狀的圖片,距離在一定范圍限度內(nèi),可以被認為是近似形狀的圖片。這個 范圍,可以通過所述的預定閾值來設定。例如,將閾值設為10,則表明,與 選定圖片的特征值向量距離在10以內(nèi)的圖片,都作為;t叟索結(jié)果,即與選定圖 片相同或近似形狀的圖片,從而之后可以將圖片數(shù)據(jù)庫中這些與選定圖片相同 形狀的圖片返回給用戶端。
在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值 滿足預定要求的圖片,可以是在圖片數(shù)據(jù)庫中搜索出與所述選定樣本圖片的特 征值滿足預定要求的圖片之后,再將搜索出的圖片過濾出文件名和/或圖片屬 性中附屬的文本內(nèi)容包含所述關鍵字的圖片。當然,也可以是先在圖片數(shù)據(jù)庫中搜索出文件名和/或圖片屬性中附屬的文本內(nèi)容包含所述關鍵字的圖片,再 在搜索出的所述關鍵字對應的圖片中搜索與所述選定樣本圖片的特征值滿足 預定要求的圖片。
S130:服務器將所述搜索到的圖片返回給用戶端。
經(jīng)過該步驟,用戶端所顯示的搜索結(jié)果,都是滿足用戶搜索意愿的圖片。 如用戶提出關鍵字為"mp3"的搜索請求,由于S120中用戶可以在服務器返 回的集中形狀類型中選擇某種特定形狀的mp3,如圓形,于是,S130中用戶 端接收的搜索結(jié)果,都是關于圓形的mp3圖片。
服務器將所述搜索到的圖片,按照點擊次數(shù)由多至少的順序返回給用戶 端。 一般,圖片數(shù)據(jù)庫中對圖片還將記錄該圖片的點擊次數(shù)(或訪問次數(shù)), 容易理解的,點擊次數(shù)多的為用戶經(jīng)常關注的,反之,為用戶較不易關注的。 那么,優(yōu)先返回點擊次數(shù)多的圖片,將更容易滿足用戶的搜索需求。
需要補充的是,S130后,用戶端通常還會點擊搜索到的圖片中的某一具 體的圖片,則服務器還可以記錄用戶端點擊的該具體的圖片,從而對該圖片, 服務器可以累計其點擊量(或稱訪問量)。從而,前述提到的網(wǎng)站服務器提取 的某關鍵字用戶點擊數(shù)量最多的若干張圖片,其中提到的圖片的點擊量,可以 是服務器累計的用戶端點擊量。這樣,用戶端對圖片的訪問與服務器預先對某 一關鍵字按照圖片點擊量的提取,可以構(gòu)成自反饋系統(tǒng)。下述例子中與此類似。
由上述第一實施例可見,當服務器接收到用戶端發(fā)來的圖片搜索請求之 后,服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾 種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶 端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜 索與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述搜索到的 圖片返回給用戶端,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以實現(xiàn)提供 用戶搜索關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型搜索類 似形狀的圖片,從而可以滿足用戶的搜索需求,提高用戶的體驗。上述實施例中,需要說明的是,所述預先提取具有典型形狀的樣本圖片, 目的是提取出圖片數(shù)據(jù)庫中的涉及某一關鍵字的幾種典型形狀的圖片,而這些 典型形狀, 一般在一段長的時間內(nèi)是不會改變的,因此可以間隔較長的周期執(zhí) 行一次。而圖片數(shù)據(jù)庫中的數(shù)據(jù),由于用戶上傳圖片的時間不確定性,以及網(wǎng) 絡爬蟲在互聯(lián)網(wǎng)中高頻率的抓取,服務器當接收到用戶的搜索請求后,都要在 S120中立即執(zhí)行對圖片數(shù)據(jù)庫中圖片的搜索,以確保搜索對象包括最新的圖 片,進而才可能在搜索結(jié)果中包含最新的圖片。
以下介紹本申請實現(xiàn)圖片搜索的方法第二實施例。需要說明的是,以下第 二方法實施例著重介紹與第一實施例的不同之處,而相類似之處,還須參考第 一方法實施例中的相關記載。
為了實現(xiàn)本申請第二方法實施例中的圖片搜索,網(wǎng)站服務器需要在圖片數(shù) 據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類。
如前所述,網(wǎng)站服務器中具有存儲圖片數(shù)據(jù)的圖片數(shù)據(jù)庫,這個圖片數(shù)據(jù) 庫中存儲的圖片,可以是登陸該網(wǎng)站的用戶上傳的圖片,也可以是從其它系統(tǒng) 中導入的圖片,還可以是通過網(wǎng)絡爬蟲從海量的互聯(lián)網(wǎng)網(wǎng)頁中抓取得到,還可 能以其它方式得到的圖片,再或者是上述幾種來源中的一種或幾種方式結(jié)合而 來的圖片。每個存儲的圖片,還包括圖片的文件名以及圖片屬性中附屬的文本 內(nèi)容。
網(wǎng)站服務器可以預先對圖片數(shù)據(jù)庫中的圖片按照預定義的關鍵字進行分
類,例如將圖片文件名和/或圖片屬性中附屬的文本內(nèi)容中包括"mp3"這一關 ^t字的圖片分為 一類,而將圖片文件名和/或圖片屬性中附屬的文本內(nèi)容中包 括其它關^t字的圖片分為另一類。
進一步的,網(wǎng)站服務器可以對提取出的一類關鍵字對應的圖片按照圖片的 形狀特征進行分類,例如分為典型的幾種形狀類型。仍以上述關鍵字為mp3 的圖片為例,在關鍵字為mp3的這一類圖片中,可以按照形狀將這些圖片分類為幾種形狀類型,如可以包括顯示圓形mp3的圖片,顯示菱形mp3的圖片, 顯示方形mp3的圖片,以及顯示長方形mp3的圖片這幾種類型。
關于將圖片按照形狀類型進行分類,具體的,可以通過比較圖片的特征值 來實現(xiàn)將圖片按照形狀類型進行分類。
該特征值,是將圖像中能夠反映所顯示物體形狀的特征通過數(shù)學方式提取 并表達出來?,F(xiàn)有技術(shù)中,已有若干種提取圖像形狀特征的方案。圖片提取出 的特征值, 一般可以表示為一定維度的向量,如(P1, P2, ..., Pn),這個n 維向量,從而可以用該向量來描述圖像中物體的形狀特征。具體的提取方式, 可以采取現(xiàn)有的圖像特征提取方式,如采用Hough變換等方式的圖像特征提 取,或者采用前述A1至A5提到的圖像特征提取的方式,這里不再重復。
例如,對于上述圖片數(shù)據(jù)庫中包含文本"mp3"的圖片,可以由服務器比 較這些張圖片的特征值,將特征值相近的圖片劃分為同一或近似形狀類型的圖 片。具體的,可以設定預定距離,將特征值之差在預定距離之內(nèi)的圖片設定為 同 一或近似形狀類型的圖片。
所述特征值之差,可以通過對表明特征值的向量求距離來獲得。如前所述 的,對于兩個n維的向量,這兩個向量的距離,可以通過/>式 V(P1 — gl)2 + (i52-22)2 +…+ (尸"一e")2得到,其中,兩個向量分別為(Pl,P2,…,Pn), (Ql,Q2,.",Qn)。
這樣,就得到了圖片數(shù)據(jù)庫中涉及"mp3"的圖片的幾種典型形狀,對于 每種典型形狀,可以選取一張圖片作為該典型形狀的樣本圖片。
進一步,網(wǎng)站服務器接收該指定的樣本圖片后,可以提取出該樣本圖片的 特征值。
預先對圖片數(shù)據(jù)庫中關鍵字涉及的圖片完成劃分形狀類型,還可以由網(wǎng)站 工作人員人工對樣本圖片排序,例如將更可能為搜索目的的形狀類型的樣本圖 片排在靠前的位置。還可以由網(wǎng)站服務器對樣本圖片排序,例如將包含的圖片 數(shù)量多的形狀類型所對應的樣本圖片排在靠前的位置。。
21在預先對圖片數(shù)據(jù)庫中關鍵字涉及的圖片完成劃分形狀類型,并為每一形 狀類型選定樣本圖片基礎上,當服務器接收到用戶端發(fā)來的圖片搜索請求之
后,本申請實現(xiàn)圖片搜索的方法第二實施例可以按照如圖2所示的流程,包括 S210:服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分 類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給 用戶端。
服務器接收用戶端發(fā)來的圖片搜索請求之后,首先在圖片數(shù)據(jù)中進行查 找,具體的,查找所述搜索請求中的關鍵字在圖片數(shù)據(jù)庫中對應的預先分類的 幾種形狀類型的樣本圖片,如查找圖片數(shù)據(jù)庫中包含所述搜索請求中的關鍵字 的預先分類的幾種形狀類型的樣本圖片。這里的"幾種,,, 一方面可以取決于 實際對關鍵字對應圖片的按形狀分類情況,也就是說可以與該分類的數(shù)量相 等;另一方面,也可以是按照形狀分類數(shù)量中的一部分類別。并且,這里的"幾 種",僅取決于按形狀分類的情況,但是,分成幾類(當然通常會大于等于2 種),實際上對本實施例的實施并沒有影響。
由于圖片數(shù)據(jù)庫中已經(jīng)預先將文件名和/或圖片屬性中附屬的文本內(nèi)容包 含某一關鍵字的圖片按照如前述所說的方式進行按形狀類型分類,并已為分類 的形狀類型選取了樣本圖片,因此,對于接收到的搜索請求中的關鍵字,如果 與圖片數(shù)據(jù)庫中的前述處理中涉及的某一關鍵字相同,或存在包含關系等,如 搜索請求中的關鍵字包含于預先進行前述處理涉及的某一關鍵字中,或預先進 行前述處理涉及的某一關鍵字包含于搜索請求中的關鍵字中,則,服務器可以 容易的查找到與搜索請求中的關鍵字相同,或存在包含關系的圖片數(shù)據(jù)庫中預 先分類的幾種形狀類型的樣本圖片。進而,服務器可將將查找到的幾種形狀類 型的樣本圖片返回給用戶端,以提供用戶端的選擇,從而選定用戶期望查找的 圖片的形狀類型。
S220:服務器接收用戶端選定的某種形狀類型的樣本圖片,并返回與提交 的樣本圖片同 一或近似形狀類型的圖片凄t據(jù)庫中的圖片。
22服務器將所述搜索到的圖片,按照點擊次數(shù)由多至少的順序返回給用戶端。
由上述第二實施例可見,當服務器接收到用戶端發(fā)來的圖片搜索請求之 后,服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾 種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶
端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并返回與提交的樣本 圖片同一或近似形狀類型的圖片數(shù)據(jù)庫中的圖片,這樣,可以實現(xiàn)按照用戶意 圖來返回搜索的圖片,特別是可以實現(xiàn)提供用戶搜索關鍵字對應的圖片形狀類 型,進而按照用戶所選擇的形狀類型返回搜索的類似形狀的圖片,從而可以滿 足用戶的搜索需求,提高用戶的體驗。
上述實施例中,需要說明的是,所述預先處理的環(huán)節(jié),服務器做了大量的 工作,如預先在圖片數(shù)據(jù)庫中按照盡可能多的關鍵字對圖片進行分類,進一步 地,需要對一關鍵字涉及的分類圖片在按照形狀類型進行劃分,并為每一形狀 提供以樣本圖片。進而,服務器收到用戶端發(fā)來的搜索請求時,可以直接查找 圖片數(shù)據(jù)庫中對圖片分類的關鍵字是否存在搜索請求中的關鍵字相同或相包 含的情況,如果存在,則提供用戶端對該關鍵字對應的圖片形狀進行選擇,并 將選擇的形狀對應的圖片數(shù)據(jù)庫中的圖片立即返回給用戶端。該實施例,對于 小型網(wǎng)站,如圖片數(shù)據(jù)庫規(guī)模不是特別大,而又并不是頻繁更新的情況,比較 方便實用。即使頻繁更新的情況,只要網(wǎng)站服務器可以同樣頻繁的做預先的處 理,仍可以實現(xiàn)同樣的目的。
以下介紹本申請實現(xiàn)圖片搜索的方法第三實施例。圖3示出了該方法實施 例的流程圖,如圖,包括
S310:服務器接收到用戶端發(fā)來的圖片搜索請求。
用戶端發(fā)來的圖片搜索請求,包括文本關鍵字,即請求圖片文件名或圖片屬性中附屬的文本內(nèi)容包括該搜索請求中的關鍵字的圖片。
S320:服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片。
圖片數(shù)據(jù)庫中存儲有大量的圖片,如前所述,這些圖片,可以是登陸該網(wǎng) 站的用戶上傳的圖片,也可以是從其它系統(tǒng)中的導入的圖片,還可以是通過網(wǎng) 絡爬蟲從海量的互聯(lián)網(wǎng)網(wǎng)頁中抓取得到,還可能以其它方式得到的圖片,再或 者是上述幾種來源中的一種或幾種方式結(jié)合而來的圖片。
每個存儲的圖片,還包括圖片的文件名以及圖片屬性中附屬的文本內(nèi)容。 圖片的文件名和/或圖片屬性中附屬的文本內(nèi)容,都可以用來表示圖片中特定 的內(nèi)容。如圖片中顯示內(nèi)容為mp3播放器實體的圖片,該圖片的文件名和/或 圖片屬性中附屬的文本內(nèi)容, 一般都會包括"mp3"這一內(nèi)容。
S310中服務器接收到用戶端發(fā)來的搜索請求后,S320中,服務器以搜索 請求中包含的關鍵字對圖片數(shù)據(jù)庫的圖片進行搜索,具體的,可以搜索圖片數(shù) 據(jù)庫中文件名和/或圖片屬性中附屬的文本內(nèi)容包含搜索請求中關鍵字的預定 個數(shù)的圖片,即在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預定個數(shù) 的圖片。如搜索請求中包括"mp3"這一關鍵字,則可以查找圖片數(shù)據(jù)庫文件 名和/或圖片屬性中附屬的文本內(nèi)容包含該關鍵字的1000張圖片。
這里查找圖片數(shù)據(jù)庫中所述搜索請求中的關鍵字對應的預定個數(shù)的圖片, 而不是圖片數(shù)據(jù)庫中所述搜索請求中的關鍵字對應的全部圖片,是因為該步驟 僅僅是為了提取典型的圖片,從而在后續(xù)步驟中從這些典型圖片中能夠分類為 集中形狀類型,以供后續(xù)用戶端選擇后,再以選定的形狀在圖片數(shù)據(jù)庫中進行 大范圍的搜索。于是,該步驟中查找所述關鍵字對應的典型圖片,應當以能得 出形狀類型為目的,并且兼顧較短的執(zhí)行時間,以降低整個搜索過程的時間。 為了達到這一目的,圖片數(shù)據(jù)庫可以優(yōu)先返回關鍵字對應的訪問次數(shù)高的那些 圖片。
S330:服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為 每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用 戶端。
24服務器可以對S320中搜索到的圖片按照圖片的形狀特征進行分類,例如 分為典型的幾種形狀類型。仍以的mp3圖片為例,在按關鍵字搜索到的關于 mp3的圖片中,可以按照形狀將這些圖片分類為幾種形狀類型,如可以包括顯 示圓形mp3的圖片,顯示菱形mp3的圖片,顯示方形mp3的圖片,以及顯示 長方形mp3的圖片這幾種類型。
關于將圖片按照形狀類型進行分類,具體的,可以通過比較圖片的特征值 來實現(xiàn)將圖片按照形狀類型進行分類。比較特征值確定圖片形狀類型的方式, 與前述第 一方法實施例中類似。
例如,對于上述查找出的包含文本"mp3"的1000張圖片,可以由服務 器比較這1000張圖片的特征值,將特征值相近的圖片劃分為同 一或近似形狀 類型的圖片。具體的,可以設定預定距離,將特征值之差在預定距離之內(nèi)的圖 片設定為同 一或近似形狀類型的圖片。
所述特征值之差,可以通過對表明特征值的向量求距離來獲得。這一點也 與前述類4以。
之后,可以為每種典型形狀選取一張圖片作為該典型形狀的樣本圖片。進 而,服務器將預定個數(shù)的形狀類型的樣本圖片返回給用戶端。
S340:服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù) 庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的 圖片。
用戶端接收到S330中服務器發(fā)來的預定個數(shù)個形狀類型的樣本圖片,用 戶可圖選擇其中的某個樣本圖片,從而表明用戶對前述的關4定詞,意圖搜索其 中具有某種特定形狀的圖片結(jié)果,而該特定形狀即為用戶選定的樣本圖片所代 表的形狀類型。用戶提交選中的樣本圖片后,通過網(wǎng)絡提交到服務器。
服務器接收到用戶端選定的某種形狀類型的樣本圖片后,以該選定的樣本 圖片在圖片數(shù)據(jù)庫中搜索,具體的,在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且 與所述選定樣本圖片的特征值滿足預定要求的圖片。對于圖片特征值為向量形 式時,可以在圖片數(shù)據(jù)庫中搜索與選定圖片的特征值向量的距離低于預定閾值的圖片。
與前述類似的,該具體的搜索方式,可以通過計算選定圖片的特征值向量 與圖片數(shù)據(jù)庫中圖片的特征值向量的舉例來進行。前述提到,對于兩個n維的 向量,這兩個向量的距離,可以通過7>式— gl)2 + (尸2 — !32)2 +…+ (尸"-g")2得 到,其中,兩個向量分另'J為(Pl,P2,…,Pn), (Ql,Q2,…,Qn)。 i殳(Pl,P2,…,Pn) 為選定圖片的特征值向量,(Ql,Q2,...,Qn)為圖片數(shù)據(jù)庫中的某一圖片的特征 值向量。則通過上述公式可以得出兩者的距離。 一般地,距離為0的圖片為同 一形狀的圖片,距離在一定范圍限度內(nèi),可以被認為是近似形狀的圖片。這個 范圍,可以通過所述的預定閾值來設定。例如,將閾值設為10,則表明,與 選定圖片的特征值向量距離在10以內(nèi)的圖片,都作為搜索結(jié)果,即與選定圖 片相同形狀的圖片,從而之后可以將圖片凄t據(jù)庫中這些與選定圖片相同形狀的 圖片返回給用戶端。
在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值 滿足預定要求的圖片,可以是在圖片數(shù)據(jù)庫中搜索出與所述選定樣本圖片的特 征值滿足預定要求的圖片之后,再將搜索出的圖片過濾出文件名和/或圖片屬 性中附屬的文本內(nèi)容包含所述關鍵字的圖片。當然,也可以是先在圖片數(shù)據(jù)庫 中搜索出文件名和/或圖片屬性中附屬的文本內(nèi)容包含所述關鍵字的圖片,再 在搜索出的所述關鍵字對應的圖片中搜索與所述選定樣本圖片的特征值滿足 預定要求的圖片。
S350:服務器將所述搜索到的圖片返回給用戶端。
經(jīng)過該步驟,用戶端所顯示的搜索結(jié)果,都是滿足用戶搜索意愿的圖片。 如用戶提出關鍵字為"mp3,,的搜索請求,由于S120中用戶可以在服務器返 回的集中形狀類型中選擇某種特定形狀的mp3,如圓形,于是,S130中用戶 端接收的搜索結(jié)果,都是關于圓形的mp3圖片。
服務器將所述搜索到的圖片,按照點擊次數(shù)由多至少的順序返回給用戶端。
由上述第三實施例可見,服務器接收到用戶端發(fā)來的圖片搜索請求;服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;服務器將所述搜 索到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖
片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;服務器接收用戶端
選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索與所述選定樣本圖片
的特征值滿足預定要求的圖片;服務器將所述查找到的圖片返回給用戶端,這 樣,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以提供用戶搜索關鍵字對應 的圖片形狀類型,進而按照用戶所選擇的形狀類型搜索類似形狀的圖片,從而 可以滿足用戶的搜索需求,提高用戶的體驗。
該第三實施例,對于圖片數(shù)據(jù)庫較為龐大的情況,需要服務器具有較高的 軟硬件存取速度及處理能力。
以下介紹本申請實現(xiàn)圖片4叟索的方法第三實施例。圖4示出了該方法實施 例的流程圖,如圖,包括
S410:服務器接收到用戶端發(fā)來的圖片搜索請求。
用戶端發(fā)來的圖片搜索請求,包括文本關鍵字,即請求圖片文件名或圖片 屬性中附屬的文本內(nèi)容包括該搜索請求中的關鍵字的圖片。
S420:服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片。
圖片數(shù)據(jù)庫中存儲有大量的圖片,如前所述,這些圖片,可以是登陸該網(wǎng) 站的用戶上傳的圖片,也可以是從其它系統(tǒng)中的導入的圖片,還可以是通過網(wǎng) 絡爬蟲從海量的互聯(lián)網(wǎng)網(wǎng)頁中抓取得到,還可能以其它方式得到的圖片,再或 者是上述幾種來源中的一種或幾種方式結(jié)合而來的圖片。
每個存儲的圖片,還包括圖片的文件名以及圖片屬性中附屬的文本內(nèi)容。 圖片的文件名和/或圖片屬性中附屬的文本內(nèi)容,都可以用來表示圖片中特定 的內(nèi)容。如圖片中顯示內(nèi)容為mp3播放器實體的圖片,該圖片的文件名和/或 圖片屬性中附屬的文本內(nèi)容, 一般都會包括"mp3',這一內(nèi)容。
S430:服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為 每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用
27戶端。
服務器可以對S420中搜索到的圖片按照圖片的形狀特征進行分類,例如
分為典型的幾種形狀類型。仍以的mp3圖片為例,在按關鍵字搜索到的關于 mp3的圖片中,可以按照形狀將這些圖片分類為幾種形狀類型,如可以包括顯 示圓形mp3的圖片,顯示菱形mp3的圖片,顯示方形mp3的圖片,以及顯示 長方形mp3的圖片這幾種類型。
關于將圖片按照形狀類型進行分類,具體的,可以通過比較圖片的特征值 來實現(xiàn)將圖片按照形狀類型進行分類。比較特征值確定圖片形狀類型的方式, 與前述第 一方法實施例中類似。
例如,對于上述查找出的包含文本"mp3"的圖片,可以由服務器比較這 些圖片的特征值,將特征值相近的圖片劃分為同一或近似形狀類型的圖片。具 體的,可以設定預定距離,將特征值之差在預定距離之內(nèi)的圖片設定為同一或 近似形狀類型的圖片。
所述特征值之差,可以通過對表明特征值的向量求距離來獲得。這一點也 與前述類4以。
之后,可以為每種典型形狀選取一張圖片作為該典型形狀的樣本圖片。進 而,服務器將預定個數(shù)的形狀類型的樣本圖片返回給用戶端。
進一步的,服務器可以僅從與所述搜索請求中的關鍵字對應的圖片中提取 一定數(shù)量的圖片,例如,只提取1000張圖片,然后對該1000張圖片按照圖片
中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的 形狀類型的樣本圖片返回給用戶端。這樣可以提高搜索的效率。
S440:服務器接收用戶端選定的某種形狀類型的樣本圖片,并將圖片數(shù)據(jù) 庫中該形狀類型的圖片返回給用戶端。
用戶端接收到S430中服務器發(fā)來的預定個數(shù)個形狀類型的樣本圖片,用 戶可圖選擇其中的某個樣本圖片,從而表明用戶對前述的關鍵詞,意圖搜索其 中具有某種特定形狀的圖片結(jié)果,而該特定形狀即為用戶選定的樣本圖片所代 表的形狀類型。用戶提交選中的樣本圖片后,通過網(wǎng)絡提交到服務器。服務器接收到用戶端選定的某種形狀類型的樣本圖片后,由于前述S430
中已對查找到的關4建字對應的圖片進行了分類,而對于用戶選定的樣本圖片,
其形狀類型中包含的圖片已經(jīng)被劃分出來,因此,該S440步驟,可以直接返 回該形狀類型對應的圖片
如用戶端選定的為圓形的mp3,則由于前述步驟中服務器已將查找到的 mp3分為了多個形狀類型,其中包含圓形mp3,因此,該步驟中,服務器可以 將分類為圓形mp3的圖片返回給用戶端。服務器最終返回給用戶端的圖片, 可以*換照點擊次#1由多至少的順序返回。
由上述第四實施例可見,服務器接收到用戶端發(fā)來的圖片搜索請求;服務 器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;服務器將所述查 找到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖 片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;服務器接收用戶端 選定的某種形狀類型的樣本圖片,并將圖片數(shù)據(jù)庫中該形狀類型的圖片返回給 用戶端,這樣,可以實現(xiàn)按照用戶意圖來搜索圖片,特別是可以提供用戶搜索 關鍵字對應的圖片形狀類型,進而按照用戶所選擇的形狀類型返回該形狀的圖 片,從而可以滿足用戶的搜索需求,提高用戶的體驗。
該第四實施例,適用于圖片數(shù)據(jù)庫規(guī)模不是4艮大的情況,從而將所述查找 到的圖片按照圖片中物體的形狀進行分類不會占用整個搜索過程太長的時間。 當然,服務器具有較高的軟硬件存取速度及處理能力也是影響搜索效率的重要 因素。
以下介紹本申請實現(xiàn)圖片搜索的服務器第一實施例,圖5示出了該實施例 的框圖,如圖5,包括
圖片數(shù)據(jù)庫51,其中存有圖片,對于對應同一關鍵字的圖片,預先被按 照圖片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片;
搜索請求接收單元52,用于接收用戶端發(fā)來的圖片搜索請求;
樣本圖片返回單元53,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵 字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;
選定圖片接收單元54,用于接收用戶端選定的某種形狀類型的樣本圖片;
搜索單元55,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定 樣本圖片的特征值滿足預定要求的圖片;
搜索結(jié)果返回單元56,用于將所述搜索到的圖片返回給用戶端。
優(yōu)選地,所述實現(xiàn)圖片搜索的服務器,還可以包括排序單元57,用于對 圖片數(shù)據(jù)庫中選定的樣本圖片排序,例如將包含的圖片數(shù)量多的形狀類型所對 應的樣本圖片排在靠前的位置。
優(yōu)選地,所述圖片數(shù)據(jù)庫中的圖片,包括上傳的圖片和/或通過網(wǎng)絡爬蟲 從海量的互聯(lián)網(wǎng)網(wǎng)頁中抓取得到的圖片。
優(yōu)選地,所述實現(xiàn)圖片搜索的服務器,還包括分類單元58,用于通過比 較圖片的特征值實現(xiàn)對圖片數(shù)據(jù)庫中的圖片按照圖片中物體的形狀分類。
優(yōu)選地,所述比較圖片的特征值,包括將特征值之差在預定距離之內(nèi)的圖 片設定為同 一或近似形狀類型的圖片。
優(yōu)選地,所述滿足預定要求的圖片包括圖片數(shù)據(jù)庫中與選定圖片的特征值 向量的距離低于預定閾值的圖片。
利用該服務器實施例實現(xiàn)圖片搜索的方法,與前述第 一方法實施例類似,
此不再贅述。
以下介紹本申請實現(xiàn)圖片搜索的服務器第二實施例,圖6示出了該實施例 的框圖,如圖6,包括
圖片數(shù)據(jù)庫61,其中存有圖片,對于對應同一關鍵字的圖片,預先被按 照圖片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片;
搜索請求接收單元62,用于接收用戶端發(fā)來的圖片搜索請求;
樣本圖片返回單元63,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵 字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的
30樣本圖片返回給用戶端;
選定圖片接收單元64,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索結(jié)果返回單元65,用于返回與提交的樣本圖片同一或近似形狀類型
的圖片數(shù)據(jù)庫中的圖片。
利用該服務器實施例實現(xiàn)圖片搜索的方法,與前述第二方法實施例類似,
此不再贅述。
以下介紹本申請實現(xiàn)圖片搜索的服務器第三實施例,圖7示出了該實施例 的框圖,如圖7,包括
圖片數(shù)據(jù)庫71,其中存有圖片;
搜索請求接收單元72,用于接收用戶端發(fā)來的圖片搜索請求;
查找單元73,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關^t字對應的圖
片;
分類單元74,用于將所述查找到的圖片按照圖片中物體的形狀進行分類; 樣本圖片返回單元75,用于為分類單元分類的每一形狀類型選定樣本圖
片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
選定圖片接收單元76,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索單元77,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定
樣本圖片的特征值滿足預定要求的圖片;
搜索結(jié)果返回單元78,用于返回搜索到的圖片。
利用該服務器實施例實現(xiàn)圖片搜索的方法,與前述第三方法實施例類似, 此不再贅述。
以下介紹本申請實現(xiàn)圖片搜索的服務器第四實施例,圖8示出了該實施例 的框圖,如圖8,包括
31圖片數(shù)據(jù)庫81,其中存有圖片;
搜索請求接收單元82,用于接收用戶端發(fā)來的圖片搜索請求;
查找單元83,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關鍵字對應的圖
片;
分類單元84,用于將所述查找到的圖片按照圖片中物體的形狀進行分類; 樣本圖片返回單元85,用于為分類單元分類的每一形狀類型選定樣本圖
片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;
選定圖片接收單元86,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索結(jié)果返回單元87,用于返回與提交的樣本圖片同一或近似形狀類型
的圖片數(shù)據(jù)庫中的圖片。
利用該服務器實施例實現(xiàn)圖片搜索的方法,與前述第四方法實施例類似,
每個單元的具體執(zhí)行以及各個單元間的交互也與前述第四方法實施例類似,在
此不再贅述。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然, 在實施本發(fā)明時可以把各單元的功能在同一個或多個軟件和/或硬件中實現(xiàn)。
通過以上的實施方式的描述可知,本領域的^R術(shù)人員可以清楚地了解到本 發(fā)明可借助軟件加必需的通用硬件平臺的方式來實現(xiàn)?;谶@樣的理解,本發(fā) 明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形 式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在存儲介質(zhì)中,如ROM/RAM、磁碟、 光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器, 或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相 似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之 處。尤其,對于系統(tǒng)實施例而言,由于其基本相似于方法實施例,所以描述的 比較簡單,相關之處參見方法實施例的部分說明即可。
本發(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如個人計算 機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡PC、小型計算機、
大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。
本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例
如程序模塊。 一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的
例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本
發(fā)明,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡而被連接的遠程處理設備來
執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內(nèi)的本地 和遠程計算機存儲介質(zhì)中。
雖然通過實施例描繪了本發(fā)明,本領域普通技術(shù)人員知道,本發(fā)明有許多 變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求包括這些變形和變化 而不脫離本發(fā)明的精神。
權(quán)利要求
1、一種實現(xiàn)圖片搜索的方法,其特征在于,在圖片數(shù)據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片;當服務器接收到用戶端發(fā)來的圖片搜索請求之后,該方法包括服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述搜索到的圖片返回給用戶端。
2、 如權(quán)利要求1所述的方法,其特征在于,所述在圖片數(shù)據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類,是預先從圖片數(shù)據(jù)庫中提取出一定數(shù)量的具有同一關鍵字的圖片。
3、 如權(quán)利要求1或2所述的方法,其特征在于,所述為每一形狀類型選定樣本圖片之后,還包括對樣本圖片排序。
4、 如權(quán)利要求1或2所述的方法,其特征在于,所述圖片數(shù)據(jù)庫中的圖片,包括上傳的圖片和/或通過網(wǎng)絡爬蟲從互聯(lián)網(wǎng)網(wǎng)頁中抓取得到的圖片。
5、 如權(quán)利要求1或2所述的方法,其特征在于,所述將圖片按照圖片中物體的形狀進行分類,包括通過比較圖片的特征值將圖片按照形狀類型進行分類。
6、 如權(quán)利要求5所述的方法,其特征在于,所述通過比較圖片的特征值將圖片按照形狀類型進行分類,包括比較圖片的特征值,將特征值之差在預定距離之內(nèi)的圖片設定為同一或近似形狀類型的圖片。
7、 如權(quán)利要求1或2所述的方法,其特征在于,所述在圖片數(shù)據(jù)庫中搜索與所述選定樣本圖片的特征值滿足預定要求的圖片,包括在圖片數(shù)據(jù)庫中搜索與選定圖片的特征值向量的距離低于預定閾值的圖片。
8、 如權(quán)利要求1或2所述的方法,其特征在于,所述服務器將所述搜索 到的圖片返回給用戶端,包括服務器將所述搜索到的圖片按照點擊次數(shù)由多至少的順序返回給用戶端。
9、 一種實現(xiàn)圖片搜索的方法,其特征在于,在圖片數(shù)據(jù)庫中預先根據(jù)關 鍵字將對應的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣 本圖片;當服務器接收到用戶端發(fā)來的圖片搜索請求之后,該方法包括 服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并返回與提交的樣本 圖片同 一或近似形狀類型的圖片凄t據(jù)庫中的圖片。
10、 如權(quán)利要求9所述的方法,其特征在于,所述將圖片按照圖片中物體 的形狀進行分類,包括通過比較圖片的特征值將圖片按照形狀類型進行分類。
11、 如權(quán)利要求10所述的方法,其特征在于,所述通過比較圖片的特征 值將圖片按照形狀類型進行分類,包括比較圖片的特征值,將特征值之差在預定距離之內(nèi)的圖片設定為同一或近 似形狀類型的圖片。
12、 一種實現(xiàn)圖片搜索的方法,其特征在于,包括 服務器接收到用戶端發(fā)來的圖片搜索請求;服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片; 服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為每一形 狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端; 服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述搜索到的圖片返回給用戶端。
13、 如權(quán)利要求12所述的方法,其特征在于,所述服務器將所述查找到的圖片按照圖片中物體的形狀進行分類具體包括服務器從所述查找到的圖片中提取一定數(shù)量的圖片,然后將所述提取出的圖片按照圖片中物體的形狀進行分類。
14、 如權(quán)利要求12或13所述的方法,其特征在于,所述將圖片按照圖片中物體的形狀進行分類,包括通過比較圖片的特征值將圖片按照形狀類型進行分類。
15、 如權(quán)利要求14所述的方法,其特征在于,所述通過比較圖片的特征值將圖片按照形狀類型進行分類,包括比較圖片的特征值,將特征值之差在預定距離之內(nèi)的圖片設定為同一或近似形狀類型的圖片。
16、 如權(quán)利要求12或13所述的方法,其特征在于,所述在圖片數(shù)據(jù)庫中搜索與所述選定樣本圖片的特征值滿足預定要求的圖片,包括在圖片數(shù)據(jù)庫中搜索與選定圖片的特征值向量的距離低于預定閾值的圖片。
17、 一種實現(xiàn)圖片搜索的方法,其特征在于,包括服務器接收到用戶端發(fā)來的圖片搜索請求;服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的圖片;服務器將所述查找到的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并將圖片數(shù)據(jù)庫中該形狀類型的圖片返回給用戶端。
18、 如權(quán)利要求17所述的方法,其特征在于,所述將圖片按照圖片中物體的形狀進行分類,包括通過比較圖片的特征值將圖片按照形狀類型進行分類。
19、 如權(quán)利要求18所述的方法,其特征在于,所述通過比較圖片的特征 值將圖片按照形狀類型進行分類,包括比較圖片的特征值,將特征值之差在預定距離之內(nèi)的圖片設定為同一或近 似形狀類型的圖片。
20、 一種實現(xiàn)圖片搜索的服務器,其特征在于,包括圖片數(shù)據(jù)庫,其中存有圖片,對于對應同一關鍵字的圖片,預先被按照圖片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片; 搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求; 樣本圖片返回單元,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片; 搜索單元,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;搜索結(jié)果返回單元,用于將所述搜索到的圖片返回給用戶端。
21、 如權(quán)利要求20所述的實現(xiàn)圖片搜索的服務器,其特征在于,還包括 排序單元,用于對圖片數(shù)據(jù)庫中選定的樣本圖片排序。
22、 如權(quán)利要求20所述的實現(xiàn)圖片搜索的服務器,其特征在于,所述圖 片數(shù)據(jù)庫中的圖片,包括上傳的圖片和/或通過網(wǎng)絡爬蟲從海量的互聯(lián)網(wǎng)網(wǎng)頁 中抓取得到的圖片。
23、 如權(quán)利要求20所述的實現(xiàn)圖片搜索的服務器,其特征在于,還包括 分類單元,用于通過比較圖片的特征值實現(xiàn)對圖片數(shù)據(jù)庫中的圖片按照圖片中 物體的形狀分類。
24、 如權(quán)利要求23所述的實現(xiàn)圖片搜索的服務器,其特征在于,所述比 較圖片的特征值,包括將特征值之差在預定距離之內(nèi)的圖片設定為同一或近似 形狀類型的圖片。
25、 如權(quán)利要求21所述的實現(xiàn)圖片搜索的服務器,其特征在于,所述滿足預定要求的圖片包括圖片數(shù)據(jù)庫中與選定圖片的特征值向量的距離低于預定閾值的圖片。
26、 一種實現(xiàn)圖片搜索的服務器,其特征在于,包括圖片數(shù)據(jù)庫,其中存有圖片,對于對應同一關鍵字的圖片,預先被按照圖片中物體的形狀分類,且每一形狀類型具有選定的樣本圖片;搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求;樣本圖片返回單元,用于在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片;搜索結(jié)果返回單元,用于返回與提交的樣本圖片同一或近似形狀類型的圖片數(shù)據(jù)庫中的圖片。
27、 一種實現(xiàn)圖片搜索的服務器,其特征在于,包括圖片數(shù)據(jù)庫,其中存有圖片;搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求;查找單元,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關鍵字對應的圖片;分類單元,用于將所述查找到的圖片按照圖片中物體的形狀進行分類;樣本圖片返回單元,用于為分類單元分類的每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片;搜索單元,用于在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;搜索結(jié)果返回單元,用于返回搜索到的圖片。
28、 一種實現(xiàn)圖片搜索的服務器,其特征在于,包括圖片數(shù)據(jù)庫,其中存有圖片;搜索請求接收單元,用于接收用戶端發(fā)來的圖片搜索請求;查找單元,用于在圖片數(shù)據(jù)庫查找所述搜索請求中的關鍵字對應的圖片;分類單元,用于將所述查找到的圖片按照圖片中物體的形狀進行分類;樣本圖片返回單元,用于為分類單元分類的每一形狀類型選定樣本圖片,進而將預定個數(shù)的形狀類型的樣本圖片返回給用戶端;選定圖片接收單元,用于接收用戶端選定的某種形狀類型的樣本圖片;搜索結(jié)果返回單元,用于返回與提交的樣本圖片同一或近似形狀類型的圖 片數(shù)據(jù)庫中的圖片。
全文摘要
一種實現(xiàn)圖片搜索的方法及網(wǎng)站服務器。一種實現(xiàn)圖片搜索的方法,在圖片數(shù)據(jù)庫中預先根據(jù)關鍵字將對應的圖片按照圖片中物體的形狀進行分類,并為每一形狀類型選定樣本圖片;當服務器接收到用戶端發(fā)來的圖片搜索請求之后,該方法包括服務器在圖片數(shù)據(jù)庫中查找所述搜索請求中的關鍵字對應的預先分類的幾種形狀類型的樣本圖片,并將查找到的幾種形狀類型的樣本圖片返回給用戶端;服務器接收用戶端選定的某種形狀類型的樣本圖片,并在圖片數(shù)據(jù)庫中搜索對應所述關鍵字的且與所述選定樣本圖片的特征值滿足預定要求的圖片;服務器將所述搜索到的圖片返回給用戶端。利用本申請,可以實現(xiàn)提供用戶按照形狀類型搜索類似形狀的圖片,從而可以滿足用戶的搜索需求。
文檔編號G06F17/30GK101510218SQ20091012955
公開日2009年8月19日 申請日期2009年3月26日 優(yōu)先權(quán)日2009年3月26日
發(fā)明者周春憶, 周欣峰, 王蔚微, 翁曉穎, 愉 董, 黃嘉隆 申請人:阿里巴巴集團控股有限公司