專利名稱:根據(jù)顏色搜索商品的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及搜索技術(shù),特別涉及一種根據(jù)顏色搜索商品的方法和系統(tǒng)。
技術(shù)背景在目前的電子商務(wù)以及其它類似領(lǐng)域中,用戶要搜索某件商品時(shí),通常只 能通過價(jià)格、產(chǎn)地以及商品名稱等條件進(jìn)行搜索。但是,很多情況下,用戶在 購物時(shí)會(huì)有對商品本身的某些屬性,如顏色進(jìn)行選擇的需求?,F(xiàn)有技術(shù)中,為解決上述問題,在商品所有者提供的商品信息中增加一個(gè) 顏色字段,讓商品所有者手工輸入商品的顏色信息,比如"藍(lán)色"。當(dāng)用戶需要 搜索某一顏色的商品時(shí),在搜索系統(tǒng)的界面上輸入相應(yīng)的顏色,后續(xù)搜索系統(tǒng) 依據(jù)商品顏色的文本索引,向用戶返回符合搜索條件的商品。搜索系統(tǒng),是指根據(jù)一定的策略,運(yùn)用特定的計(jì)算機(jī)程序搜集互聯(lián)網(wǎng)上的 信息,并在對信息進(jìn)行組合和處理后,為用戶提供檢索服務(wù)的系統(tǒng)。現(xiàn)有搜索 系統(tǒng)通常包括搜索器、索引器、檢索器以及用戶接口等四部分。如圖1所示, 圖1為現(xiàn)有搜索系統(tǒng)工作方式示意圖。其中,搜索器,用于在互聯(lián)網(wǎng)中漫游、發(fā)現(xiàn)和搜集信息;索引器,用于解析搜索器搜索到的信息,從中提取出索引項(xiàng), 用于表示文檔以及生成文檔庫的索引表;檢索器,用于根據(jù)用戶的查詢在索引 表中快速檢索文檔,進(jìn)行相關(guān)度評(píng)價(jià),對將要輸出的結(jié)果進(jìn)行排序,并按照用 戶的查詢需求反饋結(jié)果;用戶接口,用于接納用戶的查詢請求,顯示查詢結(jié)果 以及提供個(gè)性化查詢項(xiàng)等?,F(xiàn)有技術(shù)中,雖然可以通過圖l所示搜索系統(tǒng),按照用戶輸入的顏色信息, 搜索到相關(guān)的商品。但由于待搜索商品的顏色信息只能通過商品所有者或工作 人員以文字的方式手工輸入,所以為后續(xù)處理帶來了很多不便,比如l)用文字描述顏色有一定的局限性,比如,同是灰色,僅用文字無法描述灰色的度數(shù) 的差別;2)某些顏色無法用文字準(zhǔn)確描述,導(dǎo)致這種顏色的商品無法按照顏色信息進(jìn)行搜索;3)不同人對顏色的描述不同,比如對于同一種藍(lán)色,可能有人 認(rèn)為是淺藍(lán)色、有人認(rèn)為是天藍(lán)色,導(dǎo)致搜索結(jié)果的不同;4)由于沒有統(tǒng)一的 標(biāo)準(zhǔn),如果對顏色的描述有誤,后續(xù)搜索結(jié)果也將錯(cuò)誤;5)無法對相似顏色進(jìn) 行搜索,比如一個(gè)用戶:^叟索紅色,系統(tǒng)無法為其返回與紅色相似的大紅色。可見,由于上述問題的存在,現(xiàn)有技術(shù)中,搜索系統(tǒng)并不能根據(jù)用戶對顏 色搜索的需要,為其準(zhǔn)確地返回所需的商品信息。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供一種根據(jù)顏色搜索商品的方法,能夠根據(jù)用戶對顏色搜 索的需要,為其準(zhǔn)確地返回所需的商品信息。本發(fā)明實(shí)施例提供一種根據(jù)顏色搜索商品的系統(tǒng),能夠根據(jù)用戶對顏色搜 索的需要,為其準(zhǔn)確地返回所需的商品信息。本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的一種根據(jù)顏色搜索商品的方法,該方法包括對商品圖片進(jìn)行分析,獲取所述商品圖片中不同顏色的顏色數(shù)據(jù)以及不 同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ);接收輸入的顏色信息,根據(jù)所述存儲(chǔ)的不同商品圖片對應(yīng)的不同顏色的 顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,分別計(jì)算所述輸入的顏色數(shù) 據(jù)與所述不同商品圖片的綜合相似度;顯示所述計(jì)算出的綜合相似度符合要求的商品信息。一種根據(jù)顏色搜索商品的系統(tǒng),該系統(tǒng)包括圖片分析器、圖片索引器 以及圖片搜索器;所述圖片分析器,用于對商品圖片進(jìn)行分析,獲取所述商品圖片中不同 顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并輸出給所述圖片索 引器;所述圖片索引器,用于將接收自所述圖片分析器的不同顏色的顏色數(shù)據(jù) 以及不同顏色的顏色數(shù)據(jù)所占的比重存儲(chǔ)到數(shù)據(jù)庫中;所述圖片搜索器,用于接收輸入的顏色信息,根據(jù)所述數(shù)據(jù)庫中存儲(chǔ)的 不同商品圖片對應(yīng)的不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的 比重,分別計(jì)算所述輸入的顏色數(shù)據(jù)與所述不同商品圖片的綜合相似度,并 顯示計(jì)算出的綜合相似度符合要求的商品信息??梢?,采用本發(fā)明實(shí)施例的技術(shù)方案,系統(tǒng)能夠自動(dòng)對商品圖片的顏色 信息進(jìn)行分析,并通過計(jì)算用戶輸入的顏色數(shù)據(jù)與商品圖片的顏色數(shù)據(jù)之間 的相似度,向用戶返回所需的商品信息,從而克服了現(xiàn)有技術(shù)中由于商品顏 色信息只能以文字的方式手工輸入而帶來的 一 系列問題,使得系統(tǒng)能夠根據(jù) 用戶對顏色搜索的需要,為其準(zhǔn)確地返回所需的商品信息。
圖1為現(xiàn)有搜索系統(tǒng)工作方式示意圖。圖2為本發(fā)明方法實(shí)施例的流程圖。圖3為本發(fā)明方法實(shí)施例中商品圖片顏色數(shù)據(jù)及其所占比重的提取方 式示意圖。圖4為本發(fā)明系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。
具體實(shí)施方式
為解決現(xiàn)有技術(shù)中存在的問題,本發(fā)明實(shí)施方式中提出一種根據(jù)顏色搜索 商品的方法。通過用程序?qū)ι唐穲D片的顏色進(jìn)行自動(dòng)分析,或者讓商品所有者 主動(dòng)提供商品顏色信息,系統(tǒng)可獲取后續(xù)可用于對商品進(jìn)行索引的顏色信息; 當(dāng)用戶確定需要進(jìn)行搜索的顏色后,系統(tǒng)根據(jù)用戶提供的查詢條件,返回符合 用戶要求的商品信息。為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下參照附圖并舉實(shí) 施例,對本發(fā)明作進(jìn)一步地詳細(xì)"i兌明。圖2為本發(fā)明方法實(shí)施例的流程圖。如圖2所示,包括以下步驟步驟201:對商品圖片進(jìn)行分析,獲取商品圖片中不同顏色的顏色lt據(jù)以 及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ)。本步驟中,可以由系統(tǒng)自動(dòng)分析并提取出商品圖片中不同的顏色數(shù)據(jù)以及 不同顏色的顏色數(shù)據(jù)所占的比重,也可以通過選:f又顏色的方式來代替系統(tǒng)分析, 對圖片的顏色信息進(jìn)行標(biāo)注;或者,還可以預(yù)先把所有顏色分成若干個(gè)標(biāo)準(zhǔn)值, 然后系統(tǒng)將商品圖片中與不同標(biāo)準(zhǔn)值最相近的色塊按相近的標(biāo)準(zhǔn)值進(jìn)行處理, 并統(tǒng)計(jì)各不同顏色標(biāo)準(zhǔn)值所占的比重。本實(shí)施例中的顏色數(shù)據(jù)可以是指色度、飽和度、亮度(HSV, Hue、 Saturation、 Value)格式的顏色數(shù)據(jù)。HSV格式為現(xiàn)有技術(shù)中一種常用的顏色表示方法,由 表示顏色亮度的值V、表示顏色飽和度的值S以及表示占主導(dǎo)的頻譜顏色的色 度H組成。其中H用0 360度的角度來表示。另外,本實(shí)施例中的顏色數(shù)據(jù) 也可以是紅、綠、藍(lán)(RGB, Red、 Green、 Blue)格式的顏色數(shù)據(jù)。在人類眼 睛可見的光頻譜中,有一大部分可見光頻譜域,依照光彩色學(xué)的加色法原理,可以認(rèn)為任何一種顏色均可由紅綠藍(lán)三種元色光按照不同的比例混合而成。本 實(shí)施例中后續(xù)以顏色數(shù)據(jù)為HSV格式的顏色數(shù)據(jù)為例進(jìn)行說明。 下面對上述三種方式的具體實(shí)現(xiàn)分別進(jìn)行介紹A、由于一幅商品圖片中往往包含很多種顏色,如果將每一種顏色數(shù)據(jù) 都進(jìn)行存儲(chǔ),會(huì)影響后續(xù)系統(tǒng)的工作效率,而且也會(huì)使搜索的結(jié)果不準(zhǔn)確。 所以,本發(fā)明實(shí)施例中,采用聚類分析和統(tǒng)計(jì)學(xué)的方法,如圖3所示,圖3 為本發(fā)明方法實(shí)施例中商品圖片顏色數(shù)據(jù)及其所占比重的提取方式示意圖。 首先,對商品圖片中某一塊具有相似顏色的區(qū)域進(jìn)行歸并,具體實(shí)現(xiàn)方式可 以是以該區(qū)域中的某一像素點(diǎn)為起始點(diǎn),計(jì)算該像素點(diǎn)與其相鄰的各個(gè)像 素點(diǎn)之間的顏色相似度。通常情況下,兩個(gè)顏色之間的相似,是由兩個(gè)顏色 的HSV值的歐幾里得距離決定的,歐幾里得距離的計(jì)算方式為現(xiàn)有技術(shù), 此處不再贅述。如果相鄰兩個(gè)像素點(diǎn)之間的歐幾里得距離小于預(yù)先設(shè)定的閾值,則可認(rèn)為這兩個(gè)像素點(diǎn)的顏色相似。之后,與起始像素點(diǎn)相鄰的像素點(diǎn) 再計(jì)算與自己相鄰的像素點(diǎn)之間的相似度,并依次類推到周邊各個(gè)點(diǎn),最終 得到 一個(gè)以起始像素點(diǎn)為中心的區(qū)域,該區(qū)域內(nèi)的各個(gè)像素點(diǎn)的顏色均為相 似顏色。將該區(qū)域內(nèi)的顏色歸并為一個(gè)顏色數(shù)據(jù),并計(jì)算該區(qū)域在整個(gè)圖片 區(qū)域中所占的比重大小。當(dāng)商品圖片中所有具有相似顏色的區(qū)域均被表示為一個(gè)顏色數(shù)據(jù)及其 對應(yīng)的比重后,即可將其中所占比重最大的幾個(gè),如3 4個(gè)顏色數(shù)據(jù)及其 對應(yīng)的比重輸出。其它所占比重較小的顏色數(shù)據(jù)可默認(rèn)為對后續(xù)搜索不會(huì)造 成實(shí)質(zhì)影響,忽略不計(jì)。B、 用選取顏色的方式來代替A中所述的系統(tǒng)分析方式,即,通過調(diào)色板 對圖片的顏色信息進(jìn)行標(biāo)注,具體實(shí)現(xiàn)方式可以是系統(tǒng)在人^f幾界面上顯示一 個(gè)調(diào)色板,系統(tǒng)根據(jù)用戶依據(jù)商品圖片所實(shí)際顯示的顏色,通過鼠標(biāo)等工具, 點(diǎn)擊調(diào)色板中與商品圖片中的顏色對應(yīng)的顏色的操作,獲知商品圖片的顏色信 息;同時(shí),系統(tǒng)根據(jù)用戶點(diǎn)擊不同顏色的先后順序,將首先被點(diǎn)擊的顏色默認(rèn) 為商品圖片中的主要顏色,并自動(dòng)設(shè)置一個(gè)比重,比如50%等;默認(rèn)其次被點(diǎn) 擊的顏色為商品圖片中的次要顏色,并自動(dòng)設(shè)置一個(gè)比重,如30%等。系統(tǒng)中可預(yù)先記錄有調(diào)色板中不同顏色所分別對應(yīng)的HSV值,這樣,當(dāng)系 統(tǒng)獲知調(diào)色板中某顏色被點(diǎn)擊后,即可自動(dòng)獲取該顏色的HSV值。該實(shí)現(xiàn)方式中,不同顏色的比重也可以不由系統(tǒng)自動(dòng)設(shè)置,而是由系統(tǒng)根 據(jù)用戶在商品圖片上用鼠標(biāo)等工具劃定的不同顏色對應(yīng)的區(qū)域,自動(dòng)計(jì)算出各 區(qū)域所占的比重。C、 預(yù)先將所有顏色劃分為若干個(gè)標(biāo)準(zhǔn)值,比如赤、橙、黃、綠、青、 藍(lán)、紫7個(gè)標(biāo)準(zhǔn)值;然后,系統(tǒng)計(jì)算商品圖片中各像素點(diǎn)的顏色數(shù)據(jù)與不同 顏色標(biāo)準(zhǔn)值之間的相似度,將不同像素點(diǎn)的顏色數(shù)據(jù)分別設(shè)置為與其相似度 最高的顏色標(biāo)準(zhǔn)值;最后,統(tǒng)計(jì)不同顏色標(biāo)準(zhǔn)值所占的比重,并將所占比重 大小符合要求的顏色數(shù)據(jù),即顏色標(biāo)準(zhǔn)值及其對應(yīng)的比重輸出。這里所示提到的符合要求,是指計(jì)算出的比重大小大于預(yù)先設(shè)置的閾值,比如20%等,其它所占比重較小的顏色數(shù)據(jù)可默認(rèn)為對后續(xù)搜索不會(huì) 造成實(shí)質(zhì)影響,忽略不計(jì)。得到商品圖片中不同顏色的顏色數(shù)據(jù)及其所占比重后,即可將這些信息 輸出到數(shù)據(jù)庫中進(jìn)行存儲(chǔ)。同時(shí)存儲(chǔ)的還包括商品圖片的地址以及所代表的商品信息,如名稱、價(jià)格等。其中,顏色數(shù)據(jù)的存儲(chǔ)格式為HSV格式。步驟202:接收輸入的顏色信息,根據(jù)存儲(chǔ)的不同商品圖片對應(yīng)的不同 顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,分別計(jì)算輸入的顏色 數(shù)據(jù)與不同商品圖片的綜合相似度。本步驟中,系統(tǒng)接收用戶輸入的預(yù)搜索的顏色信息,并將該顏色信息轉(zhuǎn) 換為與數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式相同的顏色數(shù)據(jù),具體實(shí)現(xiàn)方式可以 是系統(tǒng)在人機(jī)界面上為用戶顯示一個(gè)調(diào)色板,根據(jù)用戶的點(diǎn)擊,確定用戶 需要搜索的商品顏色信息,并將該顏色信息轉(zhuǎn)換為HSV格式的顏色數(shù)據(jù)。 或者,系統(tǒng)接收用戶按文字格式輸入的顏色信息,比如"紅色",根據(jù)預(yù)先 存儲(chǔ)的不同文字格式顏色信息與不同HSV格式顏色數(shù)據(jù)之間的對應(yīng)關(guān)系, 將該顏色信息轉(zhuǎn)換為HSV格式的顏色數(shù)據(jù)。將預(yù)搜索的顏色信息轉(zhuǎn)換為搜索語句后,系統(tǒng)查詢數(shù)據(jù)庫,計(jì)算輸入的 顏色數(shù)據(jù)與所述數(shù)據(jù)庫中存儲(chǔ)的不同商品圖片中的各個(gè)顏色數(shù)據(jù)的相似度; 將計(jì)算得到的同 一商品中各個(gè)顏色數(shù)據(jù)與輸入的顏色數(shù)據(jù)的相似度值,分別乘以不同顏色的顏色數(shù)據(jù)對應(yīng)的比重,得到該商品圖片與輸入的顏色數(shù)據(jù)的 綜合相似度。在實(shí)際應(yīng)用中,不同商品圖片的信息通常按照預(yù)先設(shè)置的規(guī)則分別存放 在一個(gè)或多個(gè),即兩個(gè)或更多個(gè)不同的數(shù)據(jù)庫中。比如,假設(shè)共100個(gè)商品 圖片,可根據(jù)這些商品圖片的ID進(jìn)行分類,將這些商品圖片的信息分別存 儲(chǔ)到4個(gè)數(shù)據(jù)庫中。其中,數(shù)據(jù)庫1中存儲(chǔ)ID號(hào)從1~25的商品圖片的信 息;數(shù)據(jù)庫2中存儲(chǔ)ID號(hào)從26 - 50的商品圖片的信息;其余依次類推。而 且,每一個(gè)數(shù)據(jù)庫可對應(yīng)一個(gè)索引,系統(tǒng)在進(jìn)行搜索時(shí),可以首先根據(jù)每個(gè) 索引確定該數(shù)據(jù)庫中是否有需要的商品信息,如果有,再進(jìn)行查詢數(shù)據(jù)庫以及計(jì)算相似度等操作。為了更清楚地說明本發(fā)明的技術(shù)方案,下面通過具體的示例,對本步驟中所提到的綜合相似度計(jì)算過程作進(jìn)一步地詳細(xì)說明假設(shè)用戶當(dāng)前需要搜索的商品顏色為紅色,系統(tǒng)通過轉(zhuǎn)換得到紅色對應(yīng)的HSV值,并計(jì)算該HSV值與數(shù)據(jù)庫中存儲(chǔ)的不同商品對應(yīng)的顏色數(shù)據(jù)之 間的相似度。假設(shè)某一商品共對應(yīng)三種顏色數(shù)據(jù),這三種顏色數(shù)據(jù)所占的比 重分別為50%、 30%、 15%。系統(tǒng)首先分別計(jì)算紅色的HSV值與這三種顏 色數(shù)據(jù),即三個(gè)HSV值之間的歐幾里得距離;然后,用計(jì)算出的三個(gè)歐幾 里得距離分別乘以50%、 30%和15%;最后,將三個(gè)乘積相加,得到最終 的綜合相似度。按照這種方式,每個(gè)商品圖片均可對應(yīng)計(jì)算出一個(gè)綜合相似 度。需要說明的是,本發(fā)明實(shí)施例中,用戶輸入的顏色信息可以是單一的一 種顏色信息,也可以是多種,即兩種以上顏色信息的任意組合,其中兩種以 上包括兩種;當(dāng)輸入的顏色信息為多種顏色信息的任意組合時(shí),針對不同的 顏色信息,只需按照上述方式分別計(jì)算與其對應(yīng)的綜合相似度,并將計(jì)算得 到的各個(gè)綜合相似度進(jìn)行相加,即可得到該商品圖片的綜合相似度。步驟203:顯示計(jì)算出的綜合相似度符合要求的商品信息。本步驟中,系統(tǒng)將計(jì)算得到的各個(gè)商品對應(yīng)的綜合相似度中符合預(yù)先設(shè) 置的要求的商品信息顯示給用戶。這里所提到的符合預(yù)先設(shè)置的要求,可以是指計(jì)算出的綜合相似度需要 大于一個(gè)預(yù)先設(shè)置的閾值,該閾值的具體取值可根據(jù)實(shí)際需要設(shè)置。需要說明的是,在實(shí)際應(yīng)用中,系統(tǒng)獲取到的搜索信息通常不只是顏色 信息,還會(huì)伴隨有商品的其它屬性信息,比如商品類型以及商品價(jià)錢等。本 發(fā)明實(shí)施例中的綜合相似度會(huì)和這些屬性一起,綜合影響對搜索出的商品的 排序,當(dāng)其它屬性相同時(shí),顏色上更符合要求的商品會(huì)在顯示給用戶的界面 中排在更為靠前的位置??梢?,采用本發(fā)明實(shí)施例的技術(shù)方案,系統(tǒng)能夠根據(jù)用戶對顏色搜索的需要,為其準(zhǔn)確地返回所需的商品信息。圖4為本發(fā)明系統(tǒng)實(shí)施例的組成結(jié)構(gòu)示意圖。如圖4所示,該系統(tǒng)包括圖片分析器401、圖片索引器402以及圖片搜索器403;圖片分析器401,用于對商品圖片進(jìn)行分析,獲取商品圖片中不同顏色 的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并輸出給圖片索引器402;圖片索引器402,用于將接收自圖片分析器401的不同顏色的顏色數(shù)據(jù) 以及不同顏色的顏色數(shù)據(jù)所占的比重信息存儲(chǔ)到數(shù)據(jù)庫中;圖片搜索器403,用于接收輸入的顏色信息,根據(jù)數(shù)據(jù)庫中存儲(chǔ)的不同 商品圖片中不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,計(jì)算 輸入的顏色數(shù)據(jù)與不同商品圖片的綜合相似度,并顯示計(jì)算出的綜合相似度 符合要求的商品信息。其中圖片分析器401具體包括獲取模塊4011以及發(fā)送模塊4012;獲取模塊4011,用于將商品圖片中具有相似顏色的區(qū)域分別歸并為一 個(gè)顏色數(shù)據(jù),并計(jì)算不同顏色的顏色數(shù)據(jù)對應(yīng)的區(qū)域占整個(gè)圖片區(qū)域的比 重;發(fā)送模塊4012,用于將獲取模塊4011中所占比重大小符合要求的顏色 數(shù)據(jù)及其對應(yīng)的比重輸出給圖片索引器402?;蛘?,獲取模塊4011,用于接收輸入的關(guān)于商品圖片的不同顏色的顏 色數(shù)據(jù)以及所占比重;發(fā)送模塊4012,用于將獲取模塊4011中的不同顏色 的顏色數(shù)據(jù)及其對應(yīng)的比重輸出給圖片索引器402;或者,獲取模塊4011,用于接收輸入的不同顏色的標(biāo)準(zhǔn)值,計(jì)算商品 圖片中各像素點(diǎn)的顏色數(shù)據(jù)與不同顏色標(biāo)準(zhǔn)值之間的相似度,將不同像素點(diǎn) 的顏色數(shù)據(jù)分別設(shè)置為與其相似度最高的顏色標(biāo)準(zhǔn)值,并統(tǒng)計(jì)不同顏色標(biāo)準(zhǔn) 值所占比重;發(fā)送模塊4012,用于將獲取模塊4011中所占比重大小符合要 求的顏色標(biāo)準(zhǔn)值及其所占比重輸出給圖片索引器402。圖片搜索器403具體包括接收模塊4031、計(jì)算模塊4032以及顯示模 塊4033;接收模塊4031,用于接收輸入的顏色信息,將該顏色信息轉(zhuǎn)換為與數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式相同的顏色數(shù)據(jù);計(jì)算模塊4032,用于查詢數(shù)據(jù)庫中存儲(chǔ)的不同商品對應(yīng)的顏色數(shù)據(jù), 分別計(jì)算輸入的顏色數(shù)據(jù)與存儲(chǔ)的每 一 個(gè)商品圖片中不同顏色的顏色數(shù)據(jù) 的相似度;根據(jù)計(jì)算得到的同一商品圖片中不同顏色的顏色數(shù)據(jù)的相似度以 及不同顏色的顏色數(shù)據(jù)對應(yīng)的比重,得到商品圖片與輸入的顏色數(shù)據(jù)的綜合 相似度;顯示模塊4033,用于顯示計(jì)算出的綜合相似度符合預(yù)先設(shè)置的要求的 商品信息。本實(shí)施例中,數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式為HSV格式。 可見,采用本發(fā)明實(shí)施例的技術(shù)方案,克服了現(xiàn)有技術(shù)中由于商品顏色信 息只能通過商品所有者或工作人員以文字的方式手工輸入而帶來的一系列問 題,使得系統(tǒng)能夠根據(jù)用戶對顏色搜索的需要,為其準(zhǔn)確地返回所需的商品信 息。另外,本發(fā)明實(shí)施例所述方案不但可應(yīng)用于通常的電子商務(wù)中,而且可應(yīng) 用在其它需要根據(jù)顏色進(jìn)行搜索的類似領(lǐng)域。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的 保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改 進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1、一種根據(jù)顏色搜索商品的方法,其特征在于,該方法包括對商品圖片進(jìn)行分析,獲取所述商品圖片中不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ);接收輸入的顏色信息,根據(jù)所述存儲(chǔ)的不同商品圖片對應(yīng)的不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,分別計(jì)算所述輸入的顏色數(shù)據(jù)與所述不同商品圖片的綜合相似度;顯示所述計(jì)算出的綜合相似度符合要求的商品信息。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取商品圖片中不 同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ)包括將所述商品圖片中具有相似顏色的區(qū)域分別歸并為 一個(gè)顏色數(shù)據(jù),并計(jì) 算不同顏色的顏色數(shù)據(jù)對應(yīng)的區(qū)域占整個(gè)圖片區(qū)域的比重;將所占比重大小符合要求的顏色數(shù)據(jù)及其對應(yīng)的比重存儲(chǔ)到數(shù)據(jù)庫中。
3、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所迷獲取商品圖片中不 同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ)包括接收輸入的關(guān)于商品圖片的不同顏色的顏色數(shù)據(jù)以及所占比重; 將所述不同顏色的顏色數(shù)據(jù)以及所占比重存儲(chǔ)到數(shù)據(jù)庫中。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取商品圖片中不 同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ)包括接收輸入的不同顏色的標(biāo)準(zhǔn)值;計(jì)算商品圖片中各像素點(diǎn)的顏色數(shù)據(jù)與所述不同顏色標(biāo)準(zhǔn)值之間的相 似度,將所述不同像素點(diǎn)的顏色數(shù)據(jù)分別設(shè)置為與其相似度最高的顏色標(biāo)準(zhǔn) 值;統(tǒng)計(jì)不同顏色標(biāo)準(zhǔn)值所占比重,并將所占比重大小符合要求的顏色標(biāo)準(zhǔn) 值及其所占比重存儲(chǔ)到數(shù)據(jù)庫中。
5、 根據(jù)權(quán)利要求2、 3或4所述的方法,其特征在于,所述分別計(jì)算輸入的顏色數(shù)據(jù)與所述不同商品圖片的綜合相似度包括接收輸入的顏色信息,將所迷顏色信息轉(zhuǎn)換為與所述數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式相同的顏色數(shù)據(jù);查詢所述數(shù)據(jù)庫中存儲(chǔ)的不同商品圖片的顏色數(shù)據(jù),分別計(jì)算所述輸入 的顏色數(shù)據(jù)與所述存儲(chǔ)的每一個(gè)商品圖片中不同顏色的顏色數(shù)據(jù)的相似度;根據(jù)計(jì)算得到的同 一 商品圖片中不同顏色的顏色數(shù)據(jù)的相似度以及不 同顏色的顏色數(shù)據(jù)對應(yīng)的比重,得到所述商品圖片與所述輸入的顏色數(shù)據(jù)的 綜合相似度。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述輸入的顏色信息為 一種顏色或兩種以上顏色的任意組合;當(dāng)所述輸入的顏色信息為兩種以上顏色的任意組合時(shí),針對不同的顏色 信息,分別按照上述方式計(jì)算與其對應(yīng)的綜合相似度,并根據(jù)計(jì)算得到的各 個(gè)綜合相似度,得到所述商品與所述輸入的顏色數(shù)據(jù)的綜合相似度。
7、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述數(shù)據(jù)庫中存儲(chǔ)的顏 色數(shù)據(jù)格式為色度、飽和度、亮度HSV格式。
8、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收輸入的顏色信 息,將所述顏色信息轉(zhuǎn)換為與所述數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式相同的顏色 數(shù)據(jù)包括在界面上顯示一個(gè)調(diào)色板;根據(jù)接收到的用戶對所述調(diào)色板的點(diǎn)擊,確 定要進(jìn)行搜索的商品顏色信息;將所述顏色信息轉(zhuǎn)換為HSV格式的顏色數(shù) 據(jù);或者,接收按文字格式輸入的顏色信息,根據(jù)預(yù)先存儲(chǔ)的不同文字格式 顏色信息與不同HSV格式顏色數(shù)據(jù)之間的對應(yīng)關(guān)系,將所述文字格式顏色 信息轉(zhuǎn)換為HSV格式的顏色數(shù)據(jù)。
9、 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述分別計(jì)算輸入的顏 色數(shù)據(jù)與所述存儲(chǔ)的每一個(gè)商品圖片中不同顏色的顏色數(shù)據(jù)的相似度包括分別計(jì)算所述輸入的顏色數(shù)據(jù)的HSV值與所述存儲(chǔ)的每一個(gè)商品圖片中不同顏色的顏色數(shù)據(jù)的HSV值的歐幾里得距離。
10、 一種根據(jù)顏色搜索商品的系統(tǒng),其特征在于,該系統(tǒng)包括圖片分 析器、圖片索引器以及圖片搜索器;所述圖片分析器,用于對商品圖片進(jìn)行分析,獲取所述商品圖片中不同 顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并輸出給所述圖片索 引器;所述圖片索引器,用于將接收自所述圖片分析器的不同顏色的顏色數(shù)據(jù) 以及不同顏色的顏色數(shù)據(jù)所占的比重存儲(chǔ)到數(shù)據(jù)庫中;所述圖片搜索器,用于接收輸入的顏色信息,根據(jù)所述數(shù)據(jù)庫中存儲(chǔ)的 不同商品圖片對應(yīng)的不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的 比重,分別計(jì)算所述輸入的顏色數(shù)據(jù)與所述不同商品圖片的綜合相似度,并 顯示計(jì)算出的綜合相似度符合要求的商品信息。
11、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述圖片分析器具體 包括獲取模塊以及發(fā)送模塊;所述獲取模塊,用于將所述商品圖片中具有相似顏色的區(qū)域分別歸并為 一個(gè)顏色數(shù)據(jù),并計(jì)算不同顏色的顏色數(shù)據(jù)對應(yīng)的區(qū)域占整個(gè)圖片區(qū)域的比重;所述發(fā)送模塊,用于將所述獲取模塊中所占比重大小符合要求的顏色數(shù) 據(jù)及其對應(yīng)的比重輸出給所述圖片索引器。
12、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述圖片分析器具體 包括獲取模塊以及發(fā)送模塊;所述獲取模塊,用于接收輸入的關(guān)于商品圖片的不同顏色的顏色數(shù)據(jù)以 及所占比重;所述發(fā)送模塊,用于將所述荻取模塊中的不同顏色的顏色數(shù)據(jù) 及其對應(yīng)的比重輸出給所述圖片索引器;或者,所述獲取模塊,用于接收輸入的不同顏色的標(biāo)準(zhǔn)值,計(jì)算商品圖 片中各像素點(diǎn)的顏色數(shù)據(jù)與所述不同顏色標(biāo)準(zhǔn)值之間的相似度,將所述不同 像素點(diǎn)的顏色數(shù)據(jù)分別設(shè)置為與其相似度最高的顏色標(biāo)準(zhǔn)值,并統(tǒng)計(jì)不同顏色標(biāo)準(zhǔn)值所占比重;所述發(fā)送模塊,用于將所述獲取模塊中所占比重大小符 合要求的顏色標(biāo)準(zhǔn)值及其所占比重輸出給所述圖片索引器。
13、 根據(jù)權(quán)利要求IO、 11或12所述的系統(tǒng),其特征在于,所述存儲(chǔ)到 數(shù)據(jù)庫中的顏色數(shù)據(jù)格式為HSV格式。
14、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述圖片搜索器具體 包括接收模塊、計(jì)算模塊以及顯示模塊;所述接收模塊,用于接收輸入的顏色信息,將所述顏色信息轉(zhuǎn)換為與所 述數(shù)據(jù)庫中存儲(chǔ)的顏色數(shù)據(jù)格式相同的顏色數(shù)據(jù);所述計(jì)算模塊,用于查詢所述數(shù)據(jù)庫中存儲(chǔ)的不同商品圖片對應(yīng)的顏色 數(shù)據(jù),分別計(jì)算所述輸入的顏色數(shù)據(jù)與所述存儲(chǔ)的每一個(gè)商品圖片中不同顏 色的顏色數(shù)據(jù)的相似度;根據(jù)計(jì)算得到的同 一 商品圖片中不同顏色的顏色數(shù) 據(jù)的相似度以及不同顏色的顏色數(shù)據(jù)對應(yīng)的比重,得到所述商品圖片與所述 輸入的顏色數(shù)據(jù)的綜合相似度;所述顯示模塊,用于顯示所述計(jì)算出的綜合相似度符合要求的商品信息。
15、 根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于,所述接收模塊具體用 于,在界面上顯示一個(gè)調(diào)色板,根據(jù)接收到的用戶對所述調(diào)色板的點(diǎn)擊,確 定要進(jìn)行搜索的商品顏色信息,將所述顏色信息轉(zhuǎn)換為HSV格式的顏色數(shù) 據(jù);或者,接收按文字格式輸入的顏色信息,根據(jù)預(yù)先存儲(chǔ)的不同文字格式 顏色信息與不同HSV格式顏色數(shù)據(jù)之間的對應(yīng)關(guān)系,將所述文字格式顏色 信息轉(zhuǎn)換為HSV格式的顏色數(shù)據(jù)。
全文摘要
本發(fā)明實(shí)施例公開了一種根據(jù)顏色搜索商品的方法,對商品圖片進(jìn)行分析,獲取所述商品圖片中不同的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,并進(jìn)行存儲(chǔ);接收用戶輸入的顏色信息,根據(jù)所述存儲(chǔ)的不同商品圖片對應(yīng)的不同顏色的顏色數(shù)據(jù)以及不同顏色的顏色數(shù)據(jù)所占的比重,分別計(jì)算所述輸入的顏色數(shù)據(jù)與所述不同商品圖片的綜合相似度;顯示所述計(jì)算出的綜合相似度符合要求的商品信息。本發(fā)明實(shí)施例同時(shí)公開了一種根據(jù)顏色搜索商品的系統(tǒng)。應(yīng)用本發(fā)明實(shí)施例所述的方法和系統(tǒng),能夠根據(jù)用戶對顏色搜索的需要,為其準(zhǔn)確地返回所需的商品信息。
文檔編號(hào)G06F17/30GK101216830SQ20071030638
公開日2008年7月9日 申請日期2007年12月28日 優(yōu)先權(quán)日2007年12月28日
發(fā)明者劉大林, 熊佳彥 申請人:騰訊科技(深圳)有限公司