背景
產(chǎn)生視覺印象的物品一般上至少部分地利用色彩來生成視覺印象。調色板色彩可例如用于衣服、藝術作品、圖像、視頻和其他視覺介質或物品以便提供某種或所期望的外觀和感覺。個人在裝飾房間、購買衣服、配飾車輛等時可能想要包括特定色彩或者遵守色彩方案。個人可利用網(wǎng)絡資源諸如商業(yè)網(wǎng)站來瀏覽與不同色彩相關聯(lián)的物品。物品可在通過網(wǎng)站呈現(xiàn)的圖像(例如,照片和視頻)中描繪。
附圖簡要說明
本文提供的實施方案的方面和優(yōu)點參考以下結合附圖的詳細說明進行描述。在全部繪圖中,參考數(shù)字可被再使用來指示所參考元件之間的對應關系。提供繪圖來示出本文所述的示例性實施方案,并且并不意圖限制本公開的范圍。
圖1是示出操作環(huán)境的實施方案的方框圖,所述操作環(huán)境包括用于至少部分地基于色彩調色板對色彩圖像進行分析的圖像處理服務、推薦服務和附屬色彩服務。
圖2是示出根據(jù)圖1的操作環(huán)境利用的計算系統(tǒng)的示例性部件的實施方案的方框圖。
圖3是示出由推薦服務實現(xiàn)來至少部分地基于色彩調色板提供推薦的例程的實施方案的流程圖。
圖4是示出由圖像處理服務實現(xiàn)來至少部分地基于輸入色彩名稱驗證圖像元數(shù)據(jù)中的色彩名稱的例程的實施方案的流程圖。
圖5是示出由推薦服務實現(xiàn)來至少部分地基于根據(jù)輸入色彩名稱確定的色彩調色板確定關鍵字的例程的實施方案的流程圖。
圖6是示出由推薦服務實現(xiàn)來至少部分地基于輸入色彩名稱生成附屬色彩調色板的例程的實施方案的流程圖。
圖7是示出由推薦服務實現(xiàn)來至少部分地基于使用輸入色彩名稱和色彩閾值確定的色彩生成附屬色彩調色板的例程的實施方案的流程圖。
圖8是由附屬色彩服務實現(xiàn)來生成附屬色彩的有序列表的例程的實施方案的流程圖,所述例程由附屬色彩服務實現(xiàn)。
圖9是由圖8的示例性例程生成的附屬色彩的示例性有序列表。
圖10是示出由附屬色彩服務實現(xiàn)的附屬調色板生成例程的實施方案的流程圖。
圖11示出由圖10的例程生成的示例性附屬色彩調色板。
詳細說明
通常所述,本公開的方面涉及提供搜索和推薦工具,所述搜索和推薦工具使用色彩名稱和/或色彩調色板來在數(shù)據(jù)存儲區(qū)內標識相關圖像、色彩調色板、關鍵字、元數(shù)據(jù)等。本公開包括系統(tǒng)和方法,所述系統(tǒng)和方法被配置來處理色彩或色彩調色板名稱,根據(jù)所述名稱標識色彩或色彩調色板,并且在元數(shù)據(jù)、圖像、色彩、關鍵字等的數(shù)據(jù)存儲區(qū)之中進行相關信息。
通常,訪問聯(lián)網(wǎng)站點諸如網(wǎng)站的用戶可期望瀏覽包括一個或多個特定色彩的物品的分類(例如,商品和/或服務)。在某些實例中,訪問站點的用戶可期望查找具有與色彩調色板協(xié)調的色彩的附件或其他物品,諸如衣服、家具、電器、家庭用具等物品??赏ㄟ^向初始色彩添加附屬色彩從一個或多個初始色彩構建色彩調色板。在其他實例中,用戶可能想要了解與色彩調色板相關聯(lián)的非色彩具體關鍵字。在某些實例中,商人可能想要使用色彩調色板來根據(jù)物品的分類聚集一組相協(xié)調物品。另外,驗證圖像元數(shù)據(jù)諸如色彩名稱以便確保元數(shù)據(jù)中的色彩名稱準確地對應于已知的、預期的或標準的色彩名稱可能是有用的。
以上論述的各種使用案例中的一個或多個由本文所公開的一個或多個實施方案來處理。本公開的方面涉及生成色彩相關推薦并且在生成推薦時利用色彩名稱和/或是代表性色彩集合的色彩調色板,每個代表性色彩任選地與權重或其他元數(shù)據(jù)相關聯(lián)。本公開的又其他方面驗證與圖像相關聯(lián)的元數(shù)據(jù)和/或生成圖像的元數(shù)據(jù),諸如色彩名稱。本公開的又其他的方面涉及根據(jù)色彩名稱標識非色彩具體關鍵字。本公開的附加方面涉及根據(jù)色彩名稱生成附屬色彩調色板。
根據(jù)例示性實施方案,推薦服務獲得色彩調色板并且標識描繪一個或多個物品、設計、情景等的色彩圖像,這對應于色彩調色板。色彩調色板可由用戶、商業(yè)或其他網(wǎng)站的主機、商品提供商、供應商、或其他方輸入;根據(jù)圖像生成;根據(jù)色彩名稱生成;等等。色彩圖像可包含提供有關圖像(諸如包括在圖像中的物品)的附加信息的元數(shù)據(jù)。元數(shù)據(jù)可用來基于色彩調色板提供搜索結果和推薦。
根據(jù)另一個例示性實施方案,推薦服務可接收參考色彩名稱并且確定包含所述參考色彩名稱的一個或多個圖像。推薦服務可獲得與所標識圖像相關聯(lián)的元數(shù)據(jù)并且從所述元數(shù)據(jù)中提取一個或多個色彩標識符。推薦服務隨后可將對應于參考色彩名稱的參考色彩與對應于元數(shù)據(jù)中的一個或多個色彩標識符的色彩進行比較以便驗證所述色彩標識符。在其中存在差異或者其中缺少色彩標識符的情況下,推薦服務可修改元數(shù)據(jù)以便校正色彩標識符信息。
根據(jù)另一個例示性實施方案,推薦服務可接收參考色彩名稱并且確定與所述參考色彩名稱相關聯(lián)的一個或多個關鍵字。推薦服務可諸如通過文本查詢獲得色彩名稱、確定色彩空間中對應于色彩名稱的一個或多個色彩、并且確定與所述色彩相關聯(lián)的關鍵字。關鍵字列表可基于關鍵字排名或權重進行排序并且提供給用戶、系統(tǒng)或服務。
根據(jù)另一個例示性實施方案,色彩名稱可用來標識附屬于對應于色彩名稱的色彩的一個或多個色彩。例如,可接收參考色彩名稱并且可從包含所述色彩(或充分類似的色彩)的調色板的數(shù)據(jù)存儲區(qū)標識出多個調色板。對于這些色板,可通過標識調色板中的其他色彩生成附屬色彩的列表。對于列表中的每個附屬色彩,可基于排名、等級、和/或包含調色板已經(jīng)接收的投票數(shù)來分配權重。附屬色彩的列表可基于所分配權重進行排序。程序或用戶可從經(jīng)排序的或經(jīng)加權的列表中選擇附屬色彩以便添加到包含參考色彩的定制色彩調色板。當所選擇附屬色彩添加到調色板(或以其他方式與原始色彩相關聯(lián))時,新的附屬色彩列表可至少部分地基于允許程序或用戶繼續(xù)構建色彩調色板(或者附屬色彩的相關聯(lián)分組)的調色板中的色彩而生成。
在另一個例示性實施方案中,參考色彩可具有色彩距離閾值,這樣使得在附屬色彩調色板包含色彩距離閾值內的至少一個色彩的情況下標識出附屬色彩。一旦確定附屬色彩和/或附屬色彩調色板,就可通過將附屬色彩調色板中的色彩與從圖像中提取的色彩進行比較來標識包含附屬色彩的圖像??商峁┡c所標識圖像相關聯(lián)的元數(shù)據(jù),其中所述元數(shù)據(jù)可提供有關圖像中的物品的附加信息。
雖然零售或商業(yè)環(huán)境在以下通常作為實例使用,但是將了解,如本文所公開的,來自關鍵字的圖像、數(shù)據(jù)和/或色彩標識和/或色彩調色板的文本搜索可用于除了零售環(huán)境之外的多種環(huán)境。例如,在一些實施方案中,本公開的方面可使用和/或實現(xiàn)來有效地標識表面圖像和/或與任何用戶界面、頁面、視頻、電子書和/或其他電子內容物內的色彩調色板有關的色彩。另外,在一些實施方案中,本公開的方面可由消費者、商人、設計師、建筑師、藝術家、庭院設計家、開發(fā)者、玩家、學生等出于幾乎任何目的而使用。非限制地,本公開的方面可用于在社交網(wǎng)絡背景、數(shù)字相簿、數(shù)字新聞文章、和/或視覺書簽背景中標識圖像和/或與色彩調色板相關的色彩。出于例示性目的,以下通常在電子目錄中列舉的物品的背景下描述物品圖像??蛇x地,在其他實施方案中,根據(jù)本文所述的系統(tǒng)和方法可呈現(xiàn)的物品圖像可包括廣告、新聞文章中的圖像、編輯內容、視頻、分類列表、拍賣列表和/或可以電子的方式呈現(xiàn)給用戶的任何其他內容。
色彩調色板服務的示例性實施方案的綜述
圖1示出可實現(xiàn)本文在示例性推薦服務102的背景下所述的特征的操作環(huán)境100的實施方案。在一些實施方案中,操作環(huán)境100包括推薦服務102、圖像處理服務104、附屬色彩服務105、商業(yè)服務106、調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112、網(wǎng)絡120、物品數(shù)據(jù)存儲區(qū)130、第三方用戶140和色彩調色板提供商150。在一些實施方案中,操作環(huán)境100的各種部件通過網(wǎng)絡120彼此通信地互連。操作環(huán)境100可包括不同部件、較多或較少數(shù)目的部件,并且可以不同方式進行構造。例如,可存在與推薦服務102相連的多于一個數(shù)據(jù)存儲區(qū)或其他計算裝置。作為另一個實例,操作環(huán)境100的部件可利用或不利用網(wǎng)絡120彼此進行通信。
圖像處理服務104可對應于能夠執(zhí)行本文所述的相關聯(lián)過程的任何系統(tǒng)。圖像處理服務104可由一個或多個計算裝置實現(xiàn)。例如,圖像處理服務104可由計算裝置實現(xiàn),所述計算裝置包括用于執(zhí)行一個或多個指令的一個或多個處理器、存儲器、和用于在網(wǎng)絡120上傳輸和接收數(shù)據(jù)的通信裝置。在一些實施方案中,圖像處理服務104實現(xiàn)在能夠在網(wǎng)絡上進行通信的一個或多個后端服務器上。在其他實施方案中,圖像處理服務104由托管計算環(huán)境(例如,“云”計算環(huán)境)中的一個或多個虛擬機實現(xiàn)。托管計算環(huán)境可包括一個或多個供應的和釋放的計算資源,所述計算資源可包括計算、聯(lián)網(wǎng)或存儲裝置。
在一個方面,圖像處理服務104可對應于單獨地或組合地執(zhí)行本文所述的圖像處理功能(包括圖像預處理、色彩匹配、色彩閾值化、色彩調色板確定等)的一個或多個應用。在另一個方面,圖像處理服務104可被配置來將調色板存儲在調色板數(shù)據(jù)存儲區(qū)110處并對其進行更新。在一些實施方案中,圖像處理服務104與網(wǎng)絡或基于網(wǎng)絡的商品提供商、供應商或其他方相關聯(lián)。圖像處理服務104可訪問并處理來自物品數(shù)據(jù)區(qū)130的圖像,由商人提供用于在商業(yè)網(wǎng)站上張貼在消費者可用來購買物品的網(wǎng)頁上的圖像、由消費者提供的圖像、由第三方圖像數(shù)據(jù)存儲區(qū)提供的圖像、或者由其他圖像源提供的圖像。圖像處理服務104通信連接到調色板數(shù)據(jù)存儲區(qū)110。
附屬色彩服務105可對應于能夠執(zhí)行本文所述的相關聯(lián)過程的任何系統(tǒng)。附屬色彩服務105可由一個或多個計算裝置實現(xiàn)。例如,附屬色彩服務105可由計算裝置實現(xiàn),所述計算裝置包括用來執(zhí)行一個或多個指令的一個或多個處理器、存儲器、和用來在網(wǎng)絡120上傳輸和接收數(shù)據(jù)的通信裝置。在一些實施方案中,附屬色彩服務105實現(xiàn)在能夠在網(wǎng)絡上進行通信的一個或多個后端服務器上。在某些實施方案中,附屬色彩服務105由托管計算環(huán)境中的一個或多個虛擬機實現(xiàn)。
在一些方面中,附屬色彩服務105可對應于單獨地或組合地執(zhí)行本文所述的功能的一個或多個應用,所述功能包括確定附屬色彩、將權重分配給附屬色彩、使附屬色彩的權重標準化、基于色彩距離聚集或組合色彩、確定色彩類似度閾值、至少部分地基于所更新調色板更新附屬色彩等。在某些方面中,附屬色彩服務105可被配置來將調色彩調色板存儲在調色板數(shù)據(jù)存儲區(qū)110處或者對其進行更新,且因此可通信連接到調色板數(shù)據(jù)存儲區(qū)110。在一些實施方案中,附屬色彩服務105與網(wǎng)絡或基于網(wǎng)絡的商品提供商、供應商和/或其他方相關聯(lián)。
推薦服務102可對應于能夠執(zhí)行本文所述的相關聯(lián)過程的任何系統(tǒng)。推薦服務102可由一個或多個計算裝置實現(xiàn)。例如,推薦服務102可由計算裝置實現(xiàn),所述計算裝置包括用于執(zhí)行一個或多個指令的一個或多個處理器、存儲器、和用于在網(wǎng)絡120上傳輸和接收數(shù)據(jù)的通信裝置。在一些實施方案中,推薦服務102實現(xiàn)在能夠在網(wǎng)絡上進行通信的一個或多個后端服務器上。在其他實施方案中,推薦服務102由托管計算環(huán)境中的一個或多個虛擬機實現(xiàn)。
在一個方面,色彩推薦服務102可對應于單獨地或組合地執(zhí)行本文所述的推薦功能的一個或多個應用,所述推薦功能包括推薦圖像、推薦指定色彩的物品、推薦與用戶指定色彩協(xié)調的物品、推薦色彩協(xié)調物品集、基于用戶文本和/或基于圖像的搜索查詢推薦選定色彩的物品等。此類圖像和/或物品的推薦可對應于相匹配或附屬色彩、調色板和/或物品,如本文將進一步描述。推薦可包括物品分類推薦、品牌相關的推薦、價格相關的推薦等。在另一個方面,推薦服務102可被配置來標識物品中的趨勢并且利用此類趨勢來提供推薦。在一些實施方案中,推薦服務102與網(wǎng)絡或基于網(wǎng)絡的商品提供商、供應商和/或其他方相關聯(lián)。
推薦服務102可通信連接到調色板數(shù)據(jù)存儲區(qū)110和詞典數(shù)據(jù)存儲區(qū)112。調色板數(shù)據(jù)存儲區(qū)110一般可包括任何儲存庫、數(shù)據(jù)庫、或者可存儲調色板數(shù)據(jù)和相關聯(lián)元數(shù)據(jù)的信息存儲系統(tǒng)。詞典數(shù)據(jù)存儲區(qū)112一般可包括任何儲存庫、數(shù)據(jù)庫、或者可存儲詞典的信息存儲系統(tǒng),所述詞典諸如可用來解析查詢、標識關鍵字、標識色彩、標識色彩調色板、或者確定相協(xié)調物品的詞典,如本文別處所論述。
存儲在調色板數(shù)據(jù)存儲區(qū)110中的調色板數(shù)據(jù)可以是任選地具有相關聯(lián)創(chuàng)建名稱、權重和日期的色彩集合。調色板數(shù)據(jù)可具有各種格式,諸如列表、向量、陣列、矩陣等。元數(shù)據(jù)任選地出于以下目的可與單獨調色板相關聯(lián):使用色彩名稱或其他標識符以文本方式指示包括在調色板中的色彩,并且任選地指示它們的格式、語義、特征、條件、源、創(chuàng)建/編輯日期、相關聯(lián)人口統(tǒng)計(例如,提供用于創(chuàng)建調色板的輸入的用戶的地理區(qū)域、年齡、性別、族群等等)等。生成色彩調色板的示例性過程在本文有更詳細的論述。
使用一個或多個初始色彩可生成附屬色彩的有序列表,其中給定附屬色彩至少部分地基于所述一個或多個初始色彩與所述附屬色彩的組合的普及進行排名。色彩調色板可通過向調色板中的色彩添加附屬色彩并且隨后更新附屬色彩的列表以便建議新的附屬色彩添加到所更新調色板來構建。所得色彩調色板可被配置來包含視覺吸引力的或優(yōu)選的色彩組合,因為用于生成色彩調色板的每個附屬色彩已經(jīng)由群體人士來確定為調色板中已有的一個或多個色彩的適當?shù)幕騼?yōu)選的色彩搭配。使用附屬色彩過程生成的調色板可用來提供將與另一個色彩或有色物品協(xié)調的色彩或有色物品的色彩相關的推薦。特定色彩調色板可與包括有偏差的人口的特定群體相關聯(lián)(例如,它們基于地理區(qū)域、年齡、性別、族群、宗教、文化、語言、方言、愛好、社交網(wǎng)絡等相關)。這使得能夠向具有對應于與此類色彩調色板偏差相關聯(lián)的群體的調色板的已知和/或推斷偏差的用戶提供推薦色彩。
在一些實施方案中,第一色彩可由程序或用戶進行選擇,并且多個調色板可根據(jù)包含所述色彩(或者充分類似的色彩)的調色板的數(shù)據(jù)存儲區(qū)標識。對于這些色板,可通過標識調色板中的其他色彩生成附屬色彩的列表。對于列表中的每個附屬色彩,可基于排名、等級、和/或包含調色板已經(jīng)接收的投票數(shù)來分配權重。附屬色彩的列表可基于所分配權重進行排序。程序或用戶可從經(jīng)排序的列表中選擇附屬色彩以便添加到包含初始色彩的定制色彩調色板。當所選擇附屬色彩添加到調色板時,新的附屬色彩列表可至少部分地基于允許程序或用戶繼續(xù)構建色彩調色板的調色板中的色彩而生成。關于從圖像中提取色彩以便獲得色彩調色板的更多示例性細節(jié),參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。關于至少部分地基于輸入色彩或調色板(諸如根據(jù)參考圖像標識出的輸入色彩或調色板)標識附屬色彩和/或構建附屬色彩調色板的更多示例性細節(jié),參見于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。
商業(yè)服務106可提供電子目錄,可通過各自用戶裝置向第三方用戶140提供對所述電子目錄的訪問。例如,商業(yè)服務106可提供物品細節(jié)頁面。給定物品細節(jié)頁面可包括關于物品(例如,供以銷售的物品)的詳細信息,諸如一個或多個圖像、描述性文本、色彩名稱、價格、重量、大小選項、其他用戶或其他專業(yè)評論者對物品的評論、替代性類似物品、和/或其他信息。物品細節(jié)頁面還可包括用戶可用來在各個版本(例如,大小、色彩等)的物品之間進行選擇的控件和用戶可用來開始購買物品(例如,向購物車添加物品)的購買控件。商業(yè)服務106還可向第三方用戶140提供用戶可用來請求推薦并提交查詢(諸如色彩相關的推薦)并且搜索查詢的界面。
網(wǎng)絡120可包括在操作環(huán)境100內建立通信所必要的聯(lián)網(wǎng)硬件和協(xié)議的任何合適組合。例如,網(wǎng)絡120可包括專用網(wǎng)絡(諸如局域網(wǎng)(lan)或廣域網(wǎng)(wan))、以及公共或專用無線網(wǎng)絡、衛(wèi)星網(wǎng)絡、電纜網(wǎng)絡、蜂窩網(wǎng)絡或互聯(lián)網(wǎng)。在這種實施方案中,網(wǎng)絡120可包括在色彩推薦處理環(huán)境100內建立聯(lián)網(wǎng)鏈接的硬件(例如,調制解調器、路由器、交換器、負載均衡器、代理服務器等)和軟件(例如,協(xié)議堆棧、會計軟件、防火墻/安全軟件等)。另外,網(wǎng)絡120可實現(xiàn)用于在操作環(huán)境100的部件之間傳輸數(shù)據(jù)的各種通信協(xié)議中的一個。
物品數(shù)據(jù)存儲區(qū)130可與一個或多個網(wǎng)站和系統(tǒng)(諸如提供商業(yè)服務106和推薦服務102的商業(yè)網(wǎng)站)和/或可通過商業(yè)服務106在市場上出售物品的第三方商品提供商或供應商相關聯(lián)。物品數(shù)據(jù)存儲區(qū)130可與可促進通過網(wǎng)絡120與推薦服務102進行通信的任何計算裝置相關聯(lián)。此類計算裝置一般可包括(僅舉數(shù)例)服務器、臺式計算機、膝上型計算機、無線移動裝置(例如,智能電話、pda、平板電腦、可佩戴計算裝置等)、游戲平臺或控制臺、電子書閱讀器、電視機機頂盒、電視(例如,網(wǎng)絡tv)和計算機化電器。進一步地,此類計算裝置可實現(xiàn)可促進以上所述的通信的任何類型的軟件(諸如瀏覽器或移動介質應用)。
物品數(shù)據(jù)存儲區(qū)130可具有標識和/或描述各自物品的元數(shù)據(jù)/關鍵字。通過舉例,物品數(shù)據(jù)存儲區(qū)130可將各自物品的物品記錄存儲在包括唯一物品標識符的一個或多個電子目錄中,所述唯一物品標識符諸如通用產(chǎn)品代碼(upc)、歐洲產(chǎn)品編號(ean)、國際標準圖書編號(isbn)、和/或其他標識符。進一步通過舉例,物品元數(shù)據(jù)可指示物品類型和/或分類,諸如“連衣裙”和“衣服”、或者“攪拌機”和“廚房電器”。另外,物品元數(shù)據(jù)可包含標識物品或各版本物品的一個或多個色彩的文本或另一個色彩標識符(在本文中有時稱為“色彩名稱”),諸如“紅”、“橙”、“藍”等。元數(shù)據(jù)還可包含此類信息如品牌??砂ㄆ渌麛?shù)據(jù)諸如價格作為元數(shù)據(jù)或以其他方式使其變得可訪問。再進一步地,給定物品記錄可包括物品的一個或多個圖像,其中所述圖像可與元數(shù)據(jù)(例如,根據(jù)物品類型、物品分類、唯一標識符標識圖像中的物品,標識相關聯(lián)色彩調色板等)相關聯(lián)。某些關鍵字不可明確地標識色彩,但可提示色彩(例如,“夏季”、“正式”、“冬季”等)。物品記錄數(shù)據(jù)可已經(jīng)由商業(yè)網(wǎng)站或其他網(wǎng)站的操作者、由消費者、商人、供應商、第三方數(shù)據(jù)存儲區(qū)、藝術家、設計者、色彩提供商、和/或其他源提供。如本文所用,除了具有其普通含義之外,術語“物品”可交換地用來指代物品本身(例如,特定產(chǎn)品)并且指代其在計算機系統(tǒng)或電子目錄中的描述或表示。如根據(jù)用于其中的上下文將明顯的,在本文中術語有時還用來僅指代術語本身或者僅指代其在計算機系統(tǒng)中的表示。
第三方用戶140可對應于網(wǎng)站(例如,提供商業(yè)服務106的商業(yè)網(wǎng)站)的訪問者,諸如消費者、設計者、建筑師等,并且可與可促進通過網(wǎng)絡120與推薦服務102進行通信的任何計算裝置相關聯(lián)。此類計算裝置一般可包括(僅舉數(shù)例)無線移動裝置(例如,智能電話、pda、平板電腦、可佩戴計算裝置等)、臺式計算機、膝上型計算機、游戲平臺或控制臺、電子書閱讀器、電視機機頂盒、電視(例如,網(wǎng)絡tv)和計算機化電器。進一步地,此類計算裝置可實現(xiàn)可促進以上所述的通信的任何類型的軟件(諸如瀏覽器或移動介質應用)。
色彩調色板提供商150可基于每個提供商的群體用戶的偏好產(chǎn)生和/或美化(curate)色彩組合。特定色彩調色板提供商150可與包括有偏差人口或者具有唯一或特定偏好人口的特定群體相關聯(lián)。這可允許附屬色彩服務105至少部分地基于所檢索調色板的使用檢索具有已知和/或所期望的偏差的調色板。這還可允許附屬色彩服務105通過組合來自多個用戶群體的調色板來減少或去除不同群體中存在的偏差。
色彩調色板提供商150可與可促進通過網(wǎng)絡120與附屬色彩服務105進行通信的任何計算裝置相關聯(lián)。此類計算裝置一般可包括(僅舉數(shù)例)網(wǎng)絡服務器、臺式計算機、膝上型計算機、無線移動裝置(例如,智能電話、pda、平板電腦、可佩戴計算裝置等)、游戲平臺或控制臺、電子書閱讀器、電視機機頂盒、電視(例如,網(wǎng)絡tv)和計算機化電器。進一步地,此類計算裝置可實現(xiàn)可促進以上所述的通信的任何類型的軟件(諸如網(wǎng)絡服務器)。
相關領域中的技術人員將了解,圖1中提供的部件和配置實質上是說明性的。因此,可使用額外的或替代的部件和/或配置,尤其是關于用于促進本文所公開的功能的額外部件、系統(tǒng)和子系統(tǒng)。
圖2是示出計算系統(tǒng)200的示例性部件的實施方案的方框圖,所述計算系統(tǒng)200實現(xiàn)根據(jù)圖1的操作環(huán)境100利用的推薦服務102、圖像處理服務104、附屬色彩服務105、或商業(yè)服務106中的至少一個。示例性計算系統(tǒng)200包括可用來實現(xiàn)本公開的方面的計算機硬件和軟件部件的布置。本領域的技術人員將了解,示例性部件可包括比圖2中描繪的那些更多(或更少)的部件。然而,為了提供令人能夠實現(xiàn)的公開,沒有必要示出所有這些一般常規(guī)的部件。
計算系統(tǒng)200可包括處理單元202、網(wǎng)絡接口204、非暫時計算機可讀介質206和輸入/輸出裝置接口208,它們均可通過通信總線彼此通信。網(wǎng)絡接口204可向推薦服務102、圖像處理服務104、附屬色彩服務105、和/或商業(yè)服務106提供到一個或多個網(wǎng)絡或計算系統(tǒng)的連接性。處理單元202因此可通過網(wǎng)絡從其他計算裝置、系統(tǒng)或服務接收信息和指令。處理單元202還可去往和來自存儲器210進行通信并且進一步通過輸入/輸出裝置接口208提供輸出信息。輸入/輸出裝置接口208還可從各種輸入裝置(諸如鍵盤、鼠標、數(shù)字筆、觸摸屏等)接受輸入。
存儲器210可包含處理單元202可執(zhí)行以便實現(xiàn)本公開的一個或多個實施方案的計算機程序指令。存儲器210一般包括ram、rom和/或其他持久或非暫時計算機可讀存儲介質。存儲器210可存儲操作系統(tǒng)214,所述操作系統(tǒng)214提供計算機程序指令以供處理單元202使用來一般管理并且操作推薦服務102、圖像處理服務104、附屬色彩服務105、和/或商業(yè)服務106。存儲器210還可包含用于實現(xiàn)本公開的方面的其他信息。
在示例性實施方案中,存儲器210包括界面模塊212。界面模塊212可被配置來促進生成一個或多個用戶界面,物品數(shù)據(jù)存儲區(qū)130或第三方用戶140利用兼容計算裝置通過所述一個或多個用戶界面可發(fā)送到、或從推薦服務102接收推薦、圖像數(shù)據(jù)、調色板數(shù)據(jù)、指令數(shù)據(jù)、元數(shù)據(jù)等,或者以其他方式與推薦服務102進行通信。確切地,界面模塊212可被配置來促進處理本文所述的功能,包括推薦圖像、推薦物品、推薦關鍵字、推薦與用戶指定物品相協(xié)調的物品、推薦處于相協(xié)調色彩的相協(xié)調物品(例如,衣服、家具、電器、家庭用品、亞麻等)集合、基于用戶文本搜索查詢推薦所選擇色彩的物品、驗證元數(shù)據(jù)、處理購買交易等。此類圖像、物品和/或調色板的推薦可對應于匹配或附屬色彩、調色板和/或物品,如本文將進一步描述。
例如,第三方用戶140可提交色彩相關的推薦查詢或選擇,并且物品數(shù)據(jù)存儲區(qū)130可提供用來滿足所述查詢或選擇的數(shù)據(jù),包括物品圖像、物品色彩、物品分類、物品說明、物品價格等。第三方用戶可提交查詢或選擇并且通過一個或多個生成的用戶界面接收推薦。用戶界面可實現(xiàn)為圖形用戶界面(gui)、基于網(wǎng)絡的用戶界面、計算機程序、智能電話或平板計算機程序或應用、觸摸屏、可佩戴計算裝置界面、命令行界面、手勢、聲音、或文本界面等、或者其任何組合。
另外,存儲器210可包括可由處理單元202執(zhí)行的數(shù)據(jù)處理模塊216。在示例性實施方案中,數(shù)據(jù)處理模塊216實現(xiàn)本公開的方面。例如,數(shù)據(jù)處理模塊216可被配置來處理用戶查詢、指令、來自物品數(shù)據(jù)存儲區(qū)130的數(shù)據(jù)、來自調色板數(shù)據(jù)存儲區(qū)110的調色板數(shù)據(jù)、或者元數(shù)據(jù)以便生成基于圖像的推薦。
應注意,計算系統(tǒng)200可包括如本文關于圖2論述的計算系統(tǒng)200中存在的一些或所有部件。另外,計算系統(tǒng)200可包括圖2中不存在的額外部件。以上所述的模塊或部件還可包括額外模塊或者由圖1或圖2可能未描繪的計算裝置來實現(xiàn)。例如,盡管界面模塊212和數(shù)據(jù)處理模塊216在圖2中標識為單個模塊,相關領域的技術人員將了解,所述模塊中的每一個可由兩個或更多個模塊實現(xiàn)并且以分布式方式實現(xiàn)。作為另一個實例,計算系統(tǒng)200及其部件可由被配置來促進通過網(wǎng)絡120去往和來自物品數(shù)據(jù)存儲區(qū)130、第三方用戶140、或其他圖像源的數(shù)據(jù)傳輸?shù)木W(wǎng)絡服務器、應用服務器、數(shù)據(jù)庫服務器、上述的組合等實現(xiàn)。因此,對模塊的描繪實質上是說明性的。
現(xiàn)在將參考圖示來對若干示例性例程進行描述。應理解,多于一個例程或其部分可利用來響應于給定用戶查詢、選擇或其他輸入生成推薦、關鍵字、或色彩調色板。
用來生成與輸入色彩調色板相關聯(lián)的圖像列表的示例性過程
圖3是示出由推薦服務102實現(xiàn)來至少部分地基于色彩調色板提供推薦的例程的實施方案的流程圖。推薦服務102在方框300處開始例程。在方框302處,推薦服務102獲得色彩調色板。色彩調色板可從用戶(例如,通過去往推薦服務102的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,從數(shù)據(jù)存儲區(qū)(例如,調色板數(shù)據(jù)存儲區(qū)110)檢索,或者隨機生成。在一些實施方案中,色彩調色板可從圖像(諸如由用戶提供的圖像或者物品目錄中或網(wǎng)站上的物品圖像)中提取。用于從圖像中提取色彩的各種系統(tǒng)和方法在于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________中有描述,所述專利申請的全文以引用的方式并入本文。在一些實施方案中,可使用色彩調色板名稱和/或其他色彩標識符標識色彩調色板。色彩調色板可為單一色彩或多種色彩??墒褂萌魏纬R?guī)色彩表示(包括例如rgb值、yuv值、色彩名稱等)來表示色彩調色板。
在一些實施方案中,色彩調色板接收為文本查詢(其中所述文本查詢可包括用戶鍵入的文本或者用戶從菜單或其他中選擇的文本,并且所述查詢包括色彩名稱)。文本查詢可包含除色彩之外的信息,諸如物品類型(例如,連衣裙、攪拌機、沙發(fā)、或其他具體物品類型)、物品分類(例如,衣服、電器、家具等)、色彩名稱(例如,紅、藍、橙等)、和/或色彩調色板名稱(例如,如由色彩調色板提供商150所使用或者如存儲在調色板數(shù)據(jù)存儲區(qū)110中的色彩調色板名稱)。所述查詢還可包括其他術語或過濾(例如,作為文本鍵入、從菜單中選擇、或以其他方式提供),諸如價格范圍、所期望的品牌等,其中用戶正查找對應于此類術語或過濾的物品推薦。
在方框304處,推薦服務102確定來自在方框302處獲得的色彩調色板的一個或多個搜索色彩。在一些實施方案中,色彩調色板可包括色彩空間中表示的多個色彩。例如,色彩調色板可包括從圖像中提取的色彩,其中所提取色彩表示在色彩空間中。作為另一個實例,色彩調色板可獲得為色彩空間中的色值的向量、陣列、或矩陣。在一些實施方案中,推薦服務102可解析文本查詢以便標識色彩名稱并且將這些色彩名稱翻譯成色彩空間中色彩的色值或表示。如本文所用,色彩空間包括允許使用數(shù)值表示色彩的任何系統(tǒng),所述數(shù)值包括例如但不限于cie、rgb、yuv、hsl/hsv、cmyk等。例如,如果查詢是“紅色連衣裙”,那么推薦服務102可使用詞典(諸如詞典數(shù)據(jù)存儲區(qū)112)來確定術語“紅色”是色彩而術語“連衣裙”是物品類型。推薦服務102隨后可確定色彩空間中什么色彩或系列色彩對應于術語“紅色”。
為了進行比色,推薦服務102可確定將認為是充分地類似于來源于所獲得色彩調色板中的搜索色彩的一系列色彩??墒褂脩糜谔囟ㄉ士臻g中的色彩距離閾值來確定一系列色彩。例如,推薦服務102可根據(jù)色彩距離公式(e)應用色彩距離閾值。這種公式的實例是基于人類可感知的色差。關于如何確定人類可感覺的色差和人類色彩距離公式的更多信息,請參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。在一些實施方案中,用來確定充分類似的色彩的閾值可由用戶或其他系統(tǒng)進行更改、調整或修改以便擴寬或收窄搜索或推薦結果。
在方框306處,推薦服務102標識包含在方框304處確定的搜索色彩中的一個或多個的圖像。推薦服務102可檢索或接收色彩圖像以進行分析。色彩圖像可描繪一個或多個物品(例如,衣服、家具、電器等)、設計、情景、風景、或者任何其他有色內容。推薦服務102可通過以下方式獲得色彩圖像:通過將圖像數(shù)據(jù)傳輸?shù)酵扑]服務102從物品數(shù)據(jù)存儲區(qū)130、第三方用戶140(例如,消費者或尋求出售物品的商人)或者其他圖像源檢索或接收圖像數(shù)據(jù)。
推薦服務102可分析色彩圖像以便從圖像中提取色彩。關于從圖像中提取色彩以便獲得色彩調色板的實例,參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。推薦服務102可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術來將搜索色彩與所提取色彩進行比較,所述專利申請的全文以引用的方式并入本文。在一些實施方案中,推薦服務102可使用色彩閾值,這樣使得色彩閾值內的任何色彩被認為是搜索色彩的匹配。
推薦服務102可將搜索色彩與從色彩圖像中提取的色彩進行比較。如果所提取色彩中的一個或多個與搜索色彩相匹配或相對應,那么將色彩圖像識別為包含搜索色彩的圖像。在色彩是充分類似的情況下,諸如在色彩在色彩空間中分開小于閾值距離的情況下,可認為色彩是相匹配或相對應的。在某些實施方案中,推薦服務102可將圖像標識為包含搜索色彩,其中所述圖像包含與所述搜索色彩相匹配的至少一個色彩。在一些實施方案中,推薦服務102可將圖像標識為包含搜索色彩,其中圖像中的相匹配色彩包括所述圖像的至少最小百分比。這可有利地避免在所述色彩以小數(shù)目像素出現(xiàn)在所述圖像中時將圖像標識為包含搜索色彩。在搜索色彩包括多個搜索色彩的情況下,推薦服務102可將圖像標識為包含搜索色彩,其中它包括所有搜索色彩,其中它包括大多數(shù)搜索色彩,或者其中它包括搜索色彩中的至少一個。
推薦服務102可至少部分地基于相匹配色彩的質量對所標識圖像進行排名或排序。例如,在搜索色彩與圖像的大部分相匹配的情況下,所述圖像的排名可相對高。作為另一個實例,在搜索色彩與圖像中的不同色彩相匹配的情況下,所述圖像的排名可相對高。在存在多個搜索色彩的情況下,如果圖像包含大部分的搜索色彩,那么所述圖像的排名可相對高。
在方框308處,推薦服務102對與在方框306處標識的圖像相關聯(lián)的元數(shù)據(jù)進行分析。推薦服務102可訪問物品數(shù)據(jù)存儲區(qū)130以便提取對應于所標識圖像的元數(shù)據(jù),所述物品數(shù)據(jù)存儲區(qū)130可對應于物品的電子目錄。例如,物品數(shù)據(jù)存儲區(qū)130中的物品記錄可具有標識或描述各自物品的標簽或其他元數(shù)據(jù)/關鍵字。物品數(shù)據(jù)存儲區(qū)130可將各自物品的物品記錄存儲在包括物品標識符的一個或多個電子目錄中。進一步通過舉例,物品元數(shù)據(jù)可包括指示物品類型和/或分類的物品標識符,諸如“連衣裙”和“衣服”、或者“攪拌機”和“廚房電器”。另外,物品元數(shù)據(jù)可包含標識物品或各版本物品的一個或多個色彩的文本或其他元數(shù)據(jù),諸如色彩名稱“紅”、“橙”、“藍”等。物品元數(shù)據(jù)可包含與物品和/或包括在物品中的色彩相關聯(lián)的關鍵字,諸如非色彩具體關鍵字。元數(shù)據(jù)還可包含此類信息如品牌??砂ㄆ渌麛?shù)據(jù)諸如價格作為元數(shù)據(jù)或可以其他方式對其進行訪問。物品記錄數(shù)據(jù)可已經(jīng)由商業(yè)網(wǎng)站的操作者、由消費者、第三方數(shù)據(jù)存儲區(qū)、和/或其他源提供。
推薦服務102可將根據(jù)文本查詢獲得的信息與物品元數(shù)據(jù)或其他數(shù)據(jù)進行比較以便標識對應于查詢的物品。推薦服務102可存儲相匹配物品的臨時記錄(例如,通過存儲對應物品標識符的列表)。推薦服務102可根據(jù)匹配與查詢的接近度對相匹配物品進行排名以便提供物品相關性排名。例如,文本查詢中的物品標識符可用來至少部分地基于物品標識符與物品元數(shù)據(jù)中的信息之間的對比對相匹配物品進行排名。在一些實施方案中,用戶資料信息和/或人口統(tǒng)計資料可用來對相匹配物品進行排名。例如,用戶的年齡、性別、地理位置、工作、婚姻狀況等可用來根據(jù)相匹配物品的分組確定推薦物品。在一些實施方案中,用戶的偏好可用于對相匹配物品進行排名。通過舉例,用戶的偏好可基于用戶的購買或瀏覽歷史(其可指示用戶購買或瀏覽的物品的色彩)、物品是用戶的希望列表、先前用戶色彩相關的搜索查詢、或者用戶通過偏好形式或以其他方式明確提供的偏好來確定。
在方框310處,推薦服務102至少部分地基于所獲得色彩調色板和圖像中的色彩與圖像元數(shù)據(jù)之間的色彩匹配的質量來生成已過濾物品集。在一些實施方案中,推薦服務102利用文本查詢來進一步過濾掉并不充分地匹配查詢中的信息的物品。例如,如果文本查詢指定“藍色沙發(fā)”,那么藍色襯衫將從物品集中排除。任選地,推薦服務102可根據(jù)在方框306處執(zhí)行的對相匹配物品的排名對已過濾列表進行排名。任選地,色彩推薦服務102可根據(jù)物品色彩與色彩查詢的接近度的排名對已過濾列表進行排名。任選地,在方框306處執(zhí)行的對相匹配物品的排名和基于物品色彩與色彩查詢的接近度的排名的某種組合可用來生成物品的進一步相關性排名。
所標識圖像可根據(jù)關于給定圖像多么接近對應于搜索色彩的確定進行排名。例如,調色板可具有指示最顯性的色彩(其中色彩可或可不是色彩陰影)、第二最顯性的色彩等等的分配權重。任選地,將僅識別出在搜索色彩的百分比內相匹配的圖像、或者僅識別出指定最大數(shù)目的圖像(例如,10個最接近的圖像)。在對圖像進行加權時可將其他因素考慮在內。例如,色彩的姿態(tài)和感知、以及什么色彩與什么色彩相協(xié)調可隨著時間的推移、基于性別、地理區(qū)域、族群、年齡、文化、宗教等而改變。因此,圖像加權可至少部分地基于圖像日期中的一個或多個,并且任選地基于用戶的性別、地理區(qū)域、族群、年齡、文化、宗教、調色板流行趨勢等中的一個或多個。
在方框312處,推薦服務102提供所推薦物品和/或圖像??商峁┪锲泛?或圖像以供在用戶裝置上顯示(例如,通過安裝在用戶裝置上的瀏覽器、通過專用應用諸如移動裝置app、或以其他方式)作為至少部分地基于色彩調色板(例如,其可包括用戶的查詢)所推薦的物品。所推薦物品可呈相匹配物品的僅圖像形式,其中所述圖像可從物品數(shù)據(jù)存儲區(qū)130中檢索。所推薦物品可呈標識和/或描述相匹配物品的僅文本形式,其中所述文本可從物品數(shù)據(jù)存儲區(qū)130中檢索。所推薦物品可呈從物品數(shù)據(jù)存儲區(qū)130中檢索的相匹配物品的圖像和對應文本兩者的形式。任選地,可向用戶提供控件,用戶可使用所述控件來指示應呈現(xiàn)較大或較小數(shù)目的相匹配物品。作為響應,推薦服務102可相應地修改呈現(xiàn)給用戶的物品數(shù)。例如,如果用戶指示應向用戶呈現(xiàn)較少物品,那么推薦服務102可呈現(xiàn)較高排名的物品而不呈現(xiàn)先前已經(jīng)呈現(xiàn)的多個較低排名的物品。在一些實施方案中,推薦服務102被配置來生成用戶界面,其中所述用戶界面被配置來顯示相匹配圖像、相匹配圖像的圖像元數(shù)據(jù)、或者相匹配圖像和相關聯(lián)元數(shù)據(jù)兩者的組合中的一個或多個。
任選地,推薦服務102可利用與用戶所選擇的物品相關聯(lián)的元數(shù)據(jù)來向用戶標識類似的和/或協(xié)調的物品。例如,推薦服務102可利用與所選擇物品相關聯(lián)(例如,與所選擇物品的圖像相關聯(lián))的色彩信息、物品類型信息、和/或物品分類信息來標識相關的和/或協(xié)調的物品。例如,如果用戶選擇具有含深紅陰影作為主色的調色板的連衣裙,那么推薦服務102可標識并且呈現(xiàn)具有含深紅作為主色的類似調色板和/或具有不同于物品的主色的相協(xié)調色彩調色板(附屬色彩)的物品。進一步通過舉例,推薦服務102可標識其色彩與所選擇連衣裙相協(xié)調的物品附件(例如,圍巾、耳環(huán)、手提袋等)。作為另一個選項,推薦服務102可響應于用戶查詢(例如,在用戶提供或選擇額外物品類型或物品分類查詢的情況下)標識物品附件或相協(xié)調物品。在一些實施方案中,推薦服務102可通過訪問來自物品數(shù)據(jù)存儲區(qū)130的信息來標識類似的和/或相協(xié)調的物品,其中物品數(shù)據(jù)存儲區(qū)130中物品的信息包括一個或多個類似的和/或相協(xié)調的物品。在一些實施方案中,推薦服務102可通過訪問有關詞典數(shù)據(jù)存儲區(qū)112中的物品標識符的信息來標識類似的和/或相協(xié)調的物品,其中物品標識符(例如,連衣裙)的信息包括與物品標識符所描述的物品相類似或相協(xié)調的不同物品標識符的列表。推薦服務102在方框320處結束例程。
通過舉例,商人可能想要設計基于色彩調色板的物品集合。商人可提供具有所期望的色彩調色板、色彩調色板中的色值、色彩調色板的名稱和/或色彩調色板中的用于色彩的名稱的輸入圖像并且接收包含所述調色板中的色彩的物品列表。商人可能夠向推薦服務102提供物品標識符以便對所返回物品列表進行排名和/或過濾。這可允許商人基于色彩名稱以及查詢中的其他信息搜索并找到推薦。
進一步通過舉例,用戶可能想要基于藍色構建套裝。用戶可提交查詢“藍色套裝”。推薦服務102可解析查詢并且確定“藍色”是色彩而“套裝”是衣服物品(任選地包括附件)的集合。基于所查詢色彩,圖3描繪的例程可根據(jù)調色板數(shù)據(jù)存儲區(qū)110確定色彩調色板(例如,對應于查詢中的色彩的一組一個或多個色彩)。推薦服務102隨后可標識具有色彩調色板的衣服物品,并且相應地組裝一個或多個套裝。給定經(jīng)組裝套裝中的物品可作為套件呈現(xiàn)給用戶以便指示所述套件中的物品是同一推薦套裝的部分。
利用圖像元數(shù)據(jù)驗證色彩或調色板名稱的示例性過程
圖4是示出由圖像處理服務104實現(xiàn)以至少部分地基于輸入色彩名稱驗證圖像元數(shù)據(jù)中的色彩名稱和/或信息的例程的實施方案的流程圖。商人(或者其他供應商或一方)可提交物品的圖像諸如照片以便張貼在消費者可用來購買物品的商業(yè)站點的物品詳細頁面上。通常,圖像將與商人所提供的元數(shù)據(jù)相關聯(lián),所述元數(shù)據(jù)包括標識圖像中的物品(或多個物品)的一個或多個色彩名稱。然而,常常,由商人(或其他源)提交的色彩名稱是錯誤的并且與圖像中物品的色彩不匹配。例如,可利用“紫色”色彩名稱提交藍色連衣裙的色彩。具有錯誤的色彩名稱導致不準確的圖像記錄并且可能導致不完全的或不準確的推薦。因此,例如如果執(zhí)行對藍色連衣裙的搜索(例如,響應于用戶查詢和/或作為推薦過程的一部分),那么在搜索中或對于用戶可能不會標識出由色彩名稱“紫色”錯誤地標記的藍色連衣裙。相反,如果執(zhí)行對紫色連衣裙的搜索,那么在搜索中和對于用戶將會將由色彩名稱“紫色”錯誤地標記的藍色連衣裙錯誤地標識為推薦的一部分。在一些實施方案中,可生成用戶界面以便向用戶呈現(xiàn)色彩驗證信息、色彩名稱、錯誤信息、比較數(shù)據(jù)、與圖像相關聯(lián)的元數(shù)據(jù)、和/或圖像。
某些實施方案通過確定某些圖像元數(shù)據(jù)(諸如色彩或色彩調色板名稱)何時與圖像中物品的色彩調色板不相匹配來處理前述困難。如以下將更詳細地論述的,圖像處理服務104分析一個或多個輸入色彩名稱;根據(jù)色彩名稱確定一個或多個色彩;標識具有所確定色彩的一個或多個圖像;訪問與所標識圖像相關聯(lián)的元數(shù)據(jù),所述元數(shù)據(jù)包括圖像中色彩的名稱;將元數(shù)據(jù)中的信息與色彩名稱比較;并且標識輸入色彩名稱與元數(shù)據(jù)中的色彩名稱之間的差異。如果來自元數(shù)據(jù)的色彩名稱與根據(jù)輸入色彩名稱確定的那些不相匹配或不相對應,那么圖像處理服務104可編輯元數(shù)據(jù)以便包括色彩名稱和/或通過有關失配的通知警示實體(諸如操作者和/或提供圖像的實體)。響應于失配通知,提供圖像的實體可手動地比較來自圖像元數(shù)據(jù)的與那些色彩名稱不相匹配的色彩名稱,從而使得實體能夠確定哪個色彩名稱是正確的。實體隨后可選擇適當?shù)纳拭Q來作為元數(shù)據(jù)與圖像一起存儲、更新色彩名稱的定義、或者向色彩名稱的儲存庫(例如,調色板數(shù)據(jù)存儲區(qū)110)添加色彩名稱。因此,與物品相關的搜索和推薦將會更準確和完整。在一些實施方案中,圖像處理服務104標識和/或接收圖像;至少部分地基于來自圖像的色彩確定驗證色彩名稱;訪問與圖像相關聯(lián)的元數(shù)據(jù),所述元數(shù)據(jù)包括圖像中色彩的名稱;并且標識驗證色彩名稱與元數(shù)據(jù)中的色彩名稱之間的差異。例如,圖像處理服務104可自動處理來自物品數(shù)據(jù)存儲區(qū)130的圖像以便驗證與圖像相關聯(lián)的元數(shù)據(jù)和/或通知實體有關元數(shù)據(jù)中的色彩信息的差異。在一些實施方案中,圖像處理服務104可作為批處理執(zhí)行以便驗證色彩信息。
類似地,如果提供其元數(shù)據(jù)中并不包括色彩名稱的圖像,那么圖像處理服務104可處理圖像以便從所述圖像中提取一個或多個色彩、標識對應于所提取色彩的色彩名稱、并且編輯元數(shù)據(jù)以便包括所標識色彩名稱。這使得能夠在對具有色彩作為搜索參數(shù)的物品類型或分類的搜索中發(fā)現(xiàn)物品。例如,搜索可響應于用戶查詢(例如,包括用戶提供或選擇的關鍵字和/或圖像)執(zhí)行和/或作為推薦過程的一部分,如本文別處所描述。因此,與物品相關的搜索和推薦將會更準確和完整。
圖像處理服務104在方框400處開始圖4的例程。在方框402處,圖像處理服務104分析色彩名稱(稱為參考色彩名稱)。參考色彩名稱可從用戶(例如,通過去往推薦服務102的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,或者隨機生成。在一些實施方案中,色彩名稱可至少部分地基于從圖像中檢索或提取的色彩來確定,如以下進一步詳細描述。色彩名稱可以是任何類型的色彩標識符,包括使用ascii字符、圖標或其他此類數(shù)據(jù)表達的名稱。色彩名稱可由一個或多個調查(諸如色彩名稱的人為調查和/或色彩名稱的人為生成的數(shù)據(jù))提供。例如,人為色彩調查可已經(jīng)包括成百上千的用戶以便命名數(shù)百萬rgb色彩。此外,來自色彩調查的色彩名稱可與指示對色彩名稱的相對人為偏好的排名和/或投票數(shù)據(jù)相關聯(lián)。例如,除了數(shù)千調查參與者之外,色彩名稱“綠黃色”可接收特定rgb色值的最高投票。來自人為色彩調查的色彩名稱可比標準色彩命名數(shù)據(jù)存儲區(qū)和/或數(shù)據(jù)源更豐富和/或更準確。例如,基于色彩調查的色彩名稱可包括不是典型的色彩名稱而高度提示色彩的名稱,諸如“酸橙”、“天門冬屬”等。來自這種調查的數(shù)據(jù)可存儲在調色板數(shù)據(jù)存儲區(qū)110中。服務可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術以便檢索一個或多個色彩名稱,所述專利申請的全文以引用的方式并入本文。另外地或可選地,與色彩相關聯(lián)的色彩名稱可至少部分地基于處于色彩空間內的色彩范圍來確定,如本文進一步詳細說明。
在一些實施方案中,色彩名稱可與元數(shù)據(jù)相關聯(lián)和/或附加數(shù)據(jù)可確定來與色彩名稱相關聯(lián)。例如,具有名稱“海?!钡纳士膳c文本描述(諸如“動物”、“海洋動物”、“哺乳動物”、“外來動物”等)相關聯(lián)。在一些實施方案中,與色彩名稱相關聯(lián)的數(shù)據(jù)可至少部分地基于自然語言處理或其他技術來確定。因此,與圖像相關聯(lián)的色彩名稱的驗證可包括至少部分地基于元數(shù)據(jù)過濾色彩名稱。例如,在色彩名稱驗證過程中,如果用于衣服上下文中的圖像,那么可排除與動物和/或外來動物相關聯(lián)的色彩名稱。
在方框404處,圖像處理服務104根據(jù)色彩參考名稱確定色彩(稱為參考色彩)。根據(jù)參考色彩名稱確定參考色彩包括將參考色彩名稱(例如,來自基于文本的查詢)與色彩空間中的色值或一系列值相關聯(lián)。圖像處理服務104可搜索調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務諸如色彩調色板提供商150中的參考色彩名稱。參考色彩名稱可與單一色彩、一系列色彩、或色彩調色板(例如,與單個名稱相關聯(lián)的一個或多個色彩的分組)相關聯(lián)。
參考色彩可由色彩空間中的一定值或一系列值表示。在一些實施方案中,圖像處理服務104可確定閾值色彩距離,這樣使得距參考色彩具有小于閾值的距離的任何色彩被認為是充分地類似于參考色彩。在某些實施方案中,閾值色彩距離是至少部分地基于人類可感知的色彩差異。這允許圖像處理服務104確定色彩空間內相對大或相對小的區(qū)域以便使色彩與色彩名稱相匹配。這在例如以下情況下可以是有利的:參考色彩名稱建議相對寬范圍的色彩(例如,“紅”、“綠”、“黃”等)或相對狹窄范圍的色彩(例如,“明亮的天藍色”、“長春花色”、“落日橙”等)。
在方框406處,圖像處理服務104標識包含在方框404處確定的參考色彩的圖像。圖像處理服務104可檢索或接收色彩圖像以進行分析。色彩圖像可描繪一個或多個物品(例如,衣服、家具、電器等)、設計、情景、風景、或者任何其他有色內容。圖像處理服務104可通過以下方式獲得色彩圖像:通過將圖像數(shù)據(jù)傳輸?shù)綀D像處理服務104從物品數(shù)據(jù)存儲區(qū)130、第三方用戶140(例如,消費者或尋求出售物品的商人)或者其他圖像源檢索或接收圖像數(shù)據(jù)。
圖像處理服務104可分析色彩圖像以便從圖像中提取色彩。關于從圖像中提取色彩以便獲得色彩調色板的實例,參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。圖像處理服務104可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術來將參考色彩與所提取色彩進行比較,所述專利申請的全文以引用的方式并入本文。在一些實施方案中,圖像處理服務104可確定色彩閾值,這樣使得色彩閾值內的任何色彩被認為是參考色彩的匹配。
圖像處理服務104可將參考色彩與從色彩圖像中提取的色彩進行比較。如果所提取色彩中的一個或多個與參考色彩相匹配,那么將色彩圖像標識為包含參考色彩的圖像。在色彩是充分類似的情況下,諸如在色彩在色彩空間中分開小于閾值距離的情況下,色彩可認為是相匹配。在某些實施方案中,圖像處理服務104可將圖像標識為包含參考色彩,其中所述圖像包含與所述參考色彩相匹配的至少一個色彩。在一些實施方案中,圖像處理服務104可將圖像標識為包含參考色彩,其中圖像中的相匹配色彩包括所述圖像的至少最小百分比。這可有利地避免在所述色彩以小數(shù)目像素出現(xiàn)在所述圖像中時將圖像標識為包含參考色彩。在參考色彩是包括多個色彩的色彩調色板的情況下,圖像處理服務104可將圖像標識為包括參考色彩,其中所述圖像包括參考色彩調色板中的所有色彩,其中所述圖像包括參考色彩調色板中的大多數(shù)色彩,或者其中所述圖像包括參考色彩調色板中的至少一個色彩。
在方框408處,圖像處理服務104對與在方框406處標識的每個圖像相關聯(lián)的元數(shù)據(jù)進行分析。圖像處理服務104從例如物品數(shù)據(jù)存儲區(qū)130檢索或接收元數(shù)據(jù)。元數(shù)據(jù)可包含對應于色彩調色板(例如,色彩名稱)、色彩方案、發(fā)光源、發(fā)光方向、或者關于圖像的色彩再現(xiàn)的其他因素的信息。元數(shù)據(jù)還可包含有關當前獲得的色彩圖像、其他色彩圖像、所描繪主題或主題分類、促成圖像的源、或者它們的相互關系的信息。元數(shù)據(jù)還可包含與色彩圖像相關聯(lián)的任何其他信息,如本領域的技術人員可設想。
圖像處理服務104對元數(shù)據(jù)進行分析以便確定其是否包含一個或多個色彩名稱。圖像處理服務104可將元數(shù)據(jù)中包含的信息與詞典數(shù)據(jù)存儲區(qū)112、調色板數(shù)據(jù)存儲區(qū)110和/或其他色彩名稱服務進行比較以便標識元數(shù)據(jù)中的任何色彩名稱。圖像處理服務104隨后可將來自元數(shù)據(jù)的任何所標識色彩名稱與從相關聯(lián)圖像中提取的色彩進行比較,以便創(chuàng)建元數(shù)據(jù)色彩名稱對從色彩圖像中提取的色彩的映射。在一些實施方案中,在元數(shù)據(jù)包含比所提取色彩少的色彩名稱的情況下,圖像處理服務104可基于圖像中的突出性排序所提取色彩并且將這些突出色彩與色彩名稱相匹配。
在方框410處,圖像處理服務104將元數(shù)據(jù)內標識的任何色彩名稱與參考色彩名稱進行比較,以便確定元數(shù)據(jù)色彩名稱是否與參考色彩名稱相匹配。在一些實施方案中,將參考色彩名稱與元數(shù)據(jù)中的色彩名稱進行匹配可基于部分文本字符串匹配、字符串和/或字匹配、模糊匹配、自然語言處理等和/或其某種組合。如果圖像處理服務104確定與圖像相關聯(lián)的元數(shù)據(jù)并不包含色彩標識信息(諸如色彩名稱),那么可將參考色彩名稱添加到圖像的元數(shù)據(jù)(例如,物品數(shù)據(jù)存儲區(qū)130、專用圖像數(shù)據(jù)存儲區(qū)中或者別處)。
在一些實施方案中,如果各自色彩名稱所表示的色彩充分地類似以使得被認為是匹配,那么圖像處理服務104可確定色彩名稱相匹配。充分類似性可至少部分地基于色彩距離。例如,在參考色彩名稱是“藍”并且元數(shù)據(jù)包括色彩名稱“鈷藍色”的情況下,圖像處理服務104可認為其是匹配,因為對應于色彩名稱“鈷藍色”的色彩處于距對應于色彩名稱“藍”的色彩的色彩距離閾值內。在另一個實例中,圖像的發(fā)光條件可以是使得從圖像中提取的一個或多個色彩可不匹配與圖像相關聯(lián)的色彩元數(shù)據(jù)(即使色彩元數(shù)據(jù)可能是正確的)。因此,與以上類似,圖像處理服務104可確定物品的色彩元數(shù)據(jù)是正確的,因為兩個色彩之間的色彩距離可處于閾值內。在一些實施方案中,所提取色彩與對應于元數(shù)據(jù)的色彩之間的色彩距離可呈現(xiàn)給用戶以供查看。
在方框412處,圖像處理服務104標識色彩名稱與元數(shù)據(jù)中色彩的名稱之間的差異。如果圖像處理服務104確定元數(shù)據(jù)色彩名稱與參考色彩名稱相匹配,那么圖像處理服務104在方框414處完成例程。如果圖像處理服務104確定元數(shù)據(jù)色彩名稱與參考色彩名稱并不充分地匹配,那么可將參考色彩名稱添加到圖像的元數(shù)據(jù)并且任選地,刪除元數(shù)據(jù)色彩名稱(或其他標識符)或者存儲原始色彩名稱是不匹配或不正確的指示。如果圖像處理服務104確定元數(shù)據(jù)色彩名稱與參考色彩名稱并不充分地匹配,那么圖像處理服務104可建議由另一個系統(tǒng)或用戶批準和/或執(zhí)行對元數(shù)據(jù)的修改。如果圖像處理服務104確定元數(shù)據(jù)色彩名稱確實與任何已知色彩名稱相匹配并且相關聯(lián)色彩明顯不同于與已知色彩名稱相關聯(lián)的任何色彩,那么圖像處理服務104可向調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務添加色彩名稱。以此方式,可對色彩名稱的數(shù)據(jù)存儲區(qū)進行更新以便包括新的色彩名稱。圖4的例程在方框414處結束。
用來根據(jù)色彩或調色板名稱標識關鍵字的示例性過程
圖5是示出由推薦服務102實現(xiàn)以至少部分地基于輸入色彩名稱確定關鍵字的例程的實施方案的流程圖。例程可用來基于一個或多個輸入色彩名稱提供非色彩具體的(例如,夏季、暖和、圣誕節(jié)等)所建議關鍵字。以此方式,色彩名稱可與非色彩具體的關鍵字相關聯(lián),所述非色彩具體的關鍵字可允許用戶、服務、或系統(tǒng)標識包含所期望的色彩、互補色彩和/或具有類似外觀或感覺的色彩的物品。
用戶可能想要在例如商業(yè)網(wǎng)站上搜索具有特定外觀或感覺的物品,并且可通過標識用戶將其與所述外觀或感覺相關聯(lián)的色彩來開始搜索。搜索具有所述色彩的物品可產(chǎn)生包含所搜索色彩的物品,但是結果可排除將滿足用戶的其他物品,因為這些物品并不包含所搜索色彩。例如,如果用戶搜索藍色毛衣,那么用戶還可對灰色毛衣感興趣,因為用戶正在搜索“冬季”外觀。然而,搜索藍色毛衣通常將排除灰色毛衣。
商人(或其他供應商)可對在例如使用與物品的圖像相關聯(lián)的元數(shù)據(jù)描述物品時提供多種關鍵字感興趣。商人可能夠描述物品的色彩,但使描述限制于這些色彩可能太狹隘。如果描述太狹隘,那么用戶可能不會找到商人所提供的物品,因為他們正使用商人對物品的描述中并不包括的關鍵字。例如,商人可能正在出售紅色和橙色的菜碗,但是正在搜索“火紅”菜碗的用戶由于所使用的搜索術語而可能不會找到商人的物品。
某些實施方案通過根據(jù)一個或多個輸入色彩名稱確定適當關鍵字來處理前述挑戰(zhàn)。如將更詳細地論述的,推薦服務104分析一個或多個輸入色彩名稱;根據(jù)色彩名稱確定一個或多個色彩;標識與所確定色彩相關聯(lián)的一個或多個關鍵字;并且提供這些關鍵字。在一些實施方案中,推薦服務102可接收關鍵字的建議以便與色彩名稱相關聯(lián)。在某些實施方案中,如果附加色彩與已經(jīng)與關鍵字相關聯(lián)的色彩充分地類似,那么推薦服務102可將關鍵字與這些色彩相關聯(lián)。
參考圖5,推薦服務102在方框500處開始例程。在方框502處,其中推薦服務102分析色彩名稱(稱為參考色彩名稱)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框402類似。參考色彩名稱可從用戶(例如,通過去往推薦服務102的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,或者隨機生成。如本文所述,色彩名稱可以是任何類型的色彩標識符并且可由一個或多個調查(諸如色彩名稱的人為調查和/或人為生成的色彩名稱的數(shù)據(jù))提供。推薦服務102可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術以便檢索一個或多個色彩名稱,所述專利申請的全文以引用的方式并入本文。另外地或可選地,與色彩相關聯(lián)的色彩名稱可至少部分地基于處于色彩空間內的色彩范圍來確定,如本文進一步詳細說明。在一些實施方案中,色彩名稱可與元數(shù)據(jù)相關聯(lián)和/或附加數(shù)據(jù)可確定來與色彩名稱相關聯(lián)。在一些實施方案中,與色彩名稱相關聯(lián)的數(shù)據(jù)可至少部分地基于自然語言處理或其他技術來確定。因此,與關鍵字相關聯(lián)的色彩名稱可包括至少部分地基于元數(shù)據(jù)過濾的色彩名稱。例如,與熱量相關聯(lián)的色彩名稱可從通常與寒冷相關聯(lián)的關鍵字排除。
在方框504處,推薦服務102根據(jù)色彩參考名稱確定色彩(稱為參考色彩)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框404類似。根據(jù)參考色彩名稱確定參考色彩包括將參考色彩名稱與色彩空間中的色值或系列色值相關聯(lián)。推薦服務102可搜索調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務諸如色彩調色板提供商150中的參考色彩名稱。參考色彩名稱可與單一色彩、一系列色彩或色彩調色板相關聯(lián)。
參考色彩可由色彩空間中的一定值或一系列值表示。在一些實施方案中,推薦服務102可確定閾值色彩距離,這樣使得距參考色彩具有小于閾值的距離的任何色彩被認為是充分地類似于參考色彩。在某些實施方案中,閾值色彩距離是至少部分地基于人類可感知的色彩差異。這允許推薦服務102確定色彩空間內相對大或相對小的區(qū)域以便使色彩與色彩名稱相匹配。這在例如以下情況下可以是有利的:參考色彩名稱建議相對寬范圍的色彩(例如,“紅”、“綠”、“黃”等)或相對狹窄范圍的色彩(例如,“明亮的天藍色”、“長春花色”、“落日橙”等)。
在方框506處,推薦服務102標識與參考色彩相關聯(lián)的關鍵字。關鍵字可包括可建議一個或多個色彩的非色彩具體詞語(例如,夏季、陽光、柔和、時髦、假日、萬圣節(jié)、圣誕節(jié)、光明節(jié)、體育隊名等)。關鍵字可包括看起來是適合于不同意義的具體色彩的詞語。例如,詞語“藍”可指代色彩藍色或者憂郁或沮喪的感覺。作為另一個實例,詞語“橙”可指代色彩橙色或者相同名稱的水果。在此類實例中,推薦服務102可被配置來消除關鍵字的潛在意義的歧義。例如,在藍用作關鍵字的情況下,藍可解釋為與情緒相關聯(lián);而在藍用作色彩名稱的情況下,其可解釋為色彩。關鍵字還可以是色彩具體和非色彩具體詞語的組合。關鍵字可存儲在調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112、物品數(shù)據(jù)存儲區(qū)130中,和/或與關鍵字服務一起存儲。每個關鍵字可包括與所述關鍵字相關聯(lián)的一個或多個色彩。例如,關鍵字可包含元數(shù)據(jù),所述元數(shù)據(jù)包括與關鍵字相關聯(lián)的色彩或色彩名稱的列表。作為另一個實例,數(shù)據(jù)存儲區(qū)可將關鍵字與數(shù)據(jù)存儲區(qū)中的一個或多個色彩或色彩名稱相關聯(lián)??墒褂蒙拭Q表示色彩或者將其表示為色彩空間中的值。與每個關鍵字相關聯(lián)的色彩還可包括色彩范圍和/或色彩調色板。通過舉例,關鍵字“萬圣節(jié)”可與橙色板和綠色板相關聯(lián),所述橙色板和綠色板通常與萬圣節(jié)假日相關聯(lián)。進一步通過舉例,給定體育隊可與隊伍的色彩中的調色板相關聯(lián)。又進一步通過舉例,關鍵字“正式的”可與認為更正式的調色板(諸如黑、灰、深藍等)相關聯(lián)。
推薦服務102使用參考色彩通過將參考色彩和與關鍵字相關聯(lián)的色彩進行比較來標識一個或多個關鍵字。如果參考色彩與相關聯(lián)關鍵字色彩中的一個或多個相同或充分地類似,那么推薦服務102將關鍵字標識為對應于參考色彩名稱。在一些實施方案中,推薦服務102在對色彩進行比較時可使用色彩距離閾值,這樣使得當色彩空間中的兩個色彩之間的距離小于色彩距離閾值時,色彩被認為是充分類似的。在某些實施方案中,色彩距離閾值被配置來使在色彩空間中隔得相對遠的色彩相匹配或者使相對靠近在一起的色彩相匹配。
在一些實施方案中,關鍵字與一個或多個色彩名稱相關聯(lián)。推薦服務102可針對與關鍵字相關聯(lián)的每個色彩名稱確定色彩。推薦服務102隨后可將參考色彩與根據(jù)關鍵字色彩名稱確定的色彩進行比較,如本文別處所描述。在一些實施方案中,關鍵字與色彩調色板相關聯(lián)。推薦服務102可確定色彩調色板中的每個色彩并且隨后將參考色彩與關鍵字色彩調色板的色彩進行比較。推薦服務102可將關鍵字標識為與參考色彩相關聯(lián),其中所述參考色彩與相關聯(lián)色彩調色板中的至少一個色彩相匹配。在一些實施方案中,諸如色彩調色板可具有多個參考色彩。在此類實施方案中,當與關鍵字相關聯(lián)的至少一個色彩與至少一個參考色彩相匹配時,推薦服務102可將關鍵字標識為與參考色彩相關聯(lián)。在關鍵字與多個色彩相關聯(lián)的情況下,推薦服務102可將關鍵字標識為與參考色彩相關聯(lián),其中所有參考色彩與關鍵字色彩調色板中的色彩相匹配,其中多個參考色彩與關鍵字色彩調色板中的色彩相匹配,或者其中至少一個參考色彩與關鍵字色彩調色板中的色彩相匹配。類似地,當關鍵字色彩調色板中的每個色彩與參考色彩相匹配時、當關鍵字色彩調色板中的多個色彩與參考色彩相匹配時、或者在關鍵字色彩調色板中的至少一個色彩與參考色彩相匹配的情況下,推薦服務102可將關鍵字標識為與參考色彩相關聯(lián)。
在方框508處,推薦服務102生成與參考色彩名稱相關聯(lián)的關鍵字的列表或分組。在推薦服務102確定多于一個關鍵字與參考色彩相關聯(lián)的情況下,推薦服務102可對關鍵字進行排序。在一些實施方案中,關鍵字的順序可至少部分地取決于與關鍵字相關聯(lián)的權重。關鍵字可至少部分地基于使用頻率、群體投票或排名、流行性等進行加權。推薦服務102可對關鍵字進行排序,這樣使得最高權重、最流行和/或最高排名的關鍵字被首先列出。
在一些實施方案中,推薦服務102基于與關鍵字相關聯(lián)的色彩的權重對關鍵字進行排序。例如,與關鍵字相關聯(lián)的色彩可針對所述特定關鍵字進行加權或以其他方式進行排名。關鍵字諸如“海灘”可包括具有比色彩諸如黃色(例如,陽光、衣服、玩具等)更高權重的色彩,諸如藍色和褐色(例如,水和沙)。推薦服務102可將第一關鍵字排名得高于第二關鍵字,其中相比第二關鍵字,針對第一關鍵字的與參考色彩相匹配的色彩的權重更高。
在一些實施方案中,推薦服務102基于用來標識相關聯(lián)關鍵字的參考色彩的權重對關鍵字進行排序。在存在多個參考色彩的情況下,每個參考色彩可具有分配給其的權重。推薦服務隨后可至少部分地基于這些參考色彩的權重對關鍵字進行加權和排序。例如,在第一關鍵字和與第一參考色彩相匹配的色彩相關聯(lián)并且第二關鍵字和與第二參考色彩相匹配的色彩相關聯(lián)的情況下,如果第一參考色彩具有的權重比第二參考色彩高,那么推薦服務102可先于第二關鍵字對第一關鍵字進行排序。在關鍵字與多于一個參考色彩相關聯(lián)的情況下,可對那些參考色彩的權重進行組合以便確定所述關鍵字的權重。
在方框510處,色彩推薦服務102結束例程。
任選地,提供關鍵字的排名列表以供在用戶裝置上顯示(例如,通過安裝在用戶裝置上的瀏覽器、通過專用應用諸如移動裝置app、或以其他方式)作為至少部分地基于包含一個或多個參考色彩名稱的用戶查詢所推薦的關鍵字。在一些實施方案中,當用戶在搜索中使用色彩名稱時,關鍵字列表被自動確定并且搜索結果基于參考色彩名稱和自動生成的關鍵字列表來提供。所提供列表可呈僅關鍵字的形式或者作為與所標識關鍵字相關聯(lián)的物品的圖像,其中所述圖像可從物品數(shù)據(jù)存儲區(qū)130中檢索。所提供列表可呈標識和/或描述與自動生成的關鍵字相匹配的物品的僅文本形式,其中所述文本可從物品數(shù)據(jù)存儲區(qū)130中檢索。所提供列表可呈從物品數(shù)據(jù)存儲區(qū)130中檢索的相匹配物品的圖像和對應文本兩者的形式。作為又另一個選項,可向用戶提供控件,用戶可使用所述控件來指示應呈現(xiàn)較大或較小數(shù)目的相匹配物品。作為響應,推薦服務102可相應地修改呈現(xiàn)給用戶的物品數(shù)。例如,如果用戶指示應向用戶呈現(xiàn)較少物品,那么推薦服務102可呈現(xiàn)較高排名的物品而不呈現(xiàn)先前已經(jīng)呈現(xiàn)的多個較低排名的物品。在一些實施方案中,推薦服務102被配置來生成用戶界面,其中所述用戶界面被配置來顯示關鍵字和/或關鍵字色彩中的一個或多個。
用來根據(jù)色彩名稱生成定制色彩調色板的示例性過程
圖6是示出由推薦服務102實現(xiàn)至少部分地基于參考色彩名稱生成定制色彩調色板的例程的實施方案的流程圖。商人(或其他供應商)可對標識與一個或多個特定色彩互補或協(xié)調的色彩感興趣。與另一個色彩協(xié)調的色彩列表可通過確定附屬于參考色彩的色彩來構建。附屬色彩可包括是由群體用戶排名或定級的色彩分組的部分的色彩。使用群體的輸入,可提供美化的色彩調色板并利用其來生成流行的或吸引人的色彩調色板。確定附屬于參考色彩的色彩調色板可允許商人提供或設計利用流行的或吸引人的色彩調色板的物品和/或物品集合。
推薦服務102在方框600處開始例程。在方框602處,推薦服務102分析色彩名稱(稱為參考色彩名稱)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框402類似。參考色彩名稱可從用戶(例如,通過去往推薦服務102的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,或者隨機生成。如本文所述,色彩名稱可以是任何類型的色彩標識符并且可由一個或多個調查(諸如色彩名稱的人為調查和/或人為生成的色彩名稱的數(shù)據(jù))提供。推薦服務102可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術以便檢索一個或多個色彩名稱,所述專利申請的全文以引用的方式并入本文。另外地或可選地,與色彩相關聯(lián)的色彩名稱可至少部分地基于處于色彩空間內的色彩范圍來確定,如本文進一步詳細說明。在一些實施方案中,色彩名稱可與元數(shù)據(jù)相關聯(lián)和/或附加數(shù)據(jù)可確定來與色彩名稱相關聯(lián)。在一些實施方案中,與色彩名稱相關聯(lián)的數(shù)據(jù)可至少部分地基于自然語言處理或其他技術來確定。因此,與關鍵字相關聯(lián)的色彩名稱可包括至少部分地基于元數(shù)據(jù)過濾的色彩名稱。例如,與熱量相關聯(lián)的色彩名稱可從通常與寒冷相關聯(lián)的關鍵字排除。
推薦服務102可獲得或確定定制調色板準則以構建定制色彩調色板。如稍早所述,準則可表示結合語言、國籍、地理區(qū)域、族群、社會群體、性別、年齡、時間、趨勢等的偏差或偏好??蛇x地或另外地,準則可對應于物品、物品分類、服務、服務分類、設計、設計分類等。準則可基于用戶行動、與色彩圖像相關聯(lián)的元數(shù)據(jù)、與色彩圖像所描繪的主體相關聯(lián)的元數(shù)據(jù)、或者與定制調色板生成過程相關的任何其他信息或行動來獲得或確定。例如,準則可至少部分地衍生自與參考色彩名稱相關聯(lián)的屬性。如稍早所述,例示性地,色彩名稱以特定語言和/或在特定上下文中表達,或者所述色彩名稱與其他元數(shù)據(jù)相關聯(lián)。特定語言、上下文或其他元數(shù)據(jù)可促進對與用戶或用戶感興趣的物品的分類相關聯(lián)的色彩相關的偏差的確定。
在一些實施方案中,推薦服務102確定與參考色彩名稱相關的一個或多個副色彩名稱。一個或多個副色彩名稱可通過擴大對確定的偏差來促進色彩確定。副色彩名稱可基于類似或相關色彩名稱通過自然語言處理(nlp)模型的分組來獲得。在方框604處,推薦服務102根據(jù)色彩參考名稱確定色彩(稱為參考色彩)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框404類似。根據(jù)參考色彩名稱確定參考色彩包括將參考色彩名稱與色彩空間中的色值或系列色值相關聯(lián)。推薦服務102可搜索調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務諸如色彩調色板提供商150中的參考色彩名稱。參考色彩名稱可與單一色彩、一系列色彩或色彩調色板相關聯(lián)。在一個或多個副色彩名稱可用的實施方案中,參考色彩可基于參考或副色彩名稱或者其組合來確定。
參考色彩可由色彩空間中的一定值或一系列值表示。在一些實施方案中,推薦服務102可確定閾值色彩距離,這樣使得距參考色彩具有小于閾值的距離的任何色彩被認為是充分地類似于參考色彩。在某些實施方案中,閾值色彩距離是至少部分地基于人類可感知的色彩差異。這允許推薦服務102確定色彩空間內相對大或相對小的區(qū)域以便使色彩與色彩名稱相匹配。這在例如以下情況下可以是有利的:參考色彩名稱建議相對寬范圍的色彩(例如,“紅”、“綠”、“黃”等)或相對狹窄范圍的色彩(例如,“明亮的天藍色”、“長春花色”、“落日橙”等)。如稍早所述,定制調色板準則可促進或控制對參考色彩的確定。例如,與地理區(qū)域相關聯(lián)的色彩命名偏差可需要對從調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務(諸如色彩調色板提供商150)檢索的數(shù)據(jù)進行過濾,以便僅包括色彩名稱與衍生自特定地理區(qū)域的色彩之間的映射。
在一些實施方案中,參考色彩根據(jù)與參考色彩名稱(或者對應副色彩名稱)相關的一個或多個色彩圖像確定或從其衍生。如稍早所述,與色彩圖像相關聯(lián)的元數(shù)據(jù)可指示對應于色彩圖像中描繪的色彩的一個或多個色彩名稱(驗證與否)??紤]到參考色彩名稱(或者對應副色彩名稱),一個或多個色彩圖像可基于參考/副色彩名稱與包括在色彩圖像元數(shù)據(jù)中的色彩名稱之間的匹配或對應來標識。如稍早所述,色彩名稱的匹配可基于部分文本字符串匹配、字符串和/或字匹配、模糊匹配、自然語言處理等和/或其某種組合。
一旦標識出一個或多個色彩圖像,就可從其中提取代表性色彩。用于從圖像中提取色彩的各種系統(tǒng)和方法在于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________中有描述,所述專利申請的全文以引用的方式并入本文??蛇x地或另外地,色彩圖像元數(shù)據(jù)還可指示色彩圖像中對應于包括在元數(shù)據(jù)中的色彩名稱的區(qū)域。例如,元數(shù)據(jù)可指示色彩圖像的前景的一部分對應于色彩名稱。在此情況下,對應參考色彩可基于指示區(qū)域例如通過取對應于區(qū)域內每個像素的rgb色值的平均值來確定。在一些實施方案中,可標識附加色彩圖像以便擴展確定參考色彩的基礎。例如,在其元數(shù)據(jù)中具有相匹配色彩名稱的經(jīng)標識色彩圖像可與現(xiàn)有色彩調色板相關聯(lián),所述現(xiàn)有色彩調色板還與一個或多個附加色彩圖像相關聯(lián)。這些附加色彩圖像可不具有用于指導色彩名稱匹配的適當元數(shù)據(jù),而它們仍可標識為用于確定參考色彩的基礎。
類似地,定制調色板準則可促進或控制對色彩圖像的標識。例如,準則可指示用戶僅對物品的分類(諸如服裝)感興趣。對應過濾因此可應用到色彩圖像標識過程,使得僅選擇出描繪服裝物品的圖像。如稍早所述,過濾可基于與色彩圖像相關聯(lián)的元數(shù)據(jù)。
在方框606處,推薦服務102執(zhí)行本文參考圖8更詳細描繪和描述的附屬色彩例程,以便生成附屬色彩的有序分組或列表。附屬色彩的有序列表包含已經(jīng)由群體用戶確定為與參考色彩協(xié)調的色彩。在一些實施方案中,在方框606處,推薦服務102執(zhí)行本文參考圖10更詳細描述的附屬色彩調色板例程,以便生成附屬色彩調色板而不是剛好生成附屬色彩的有序列表。附屬色彩調色板例程可以是圖8描繪的附屬色彩例程的擴展,所述附屬色彩例程允許用戶、系統(tǒng)或服務通過從由圖8描繪的附屬例程提供的附屬色彩的有序列表中迭代地選擇附屬色彩來生成附屬于參考色彩名稱的色彩的調色板。類似地,定制調色板準則可例如通過以下方式促進或控制圖8描繪的附屬色彩例程:指示對色彩分配或調整權重的偏差或偏好或者指示可充當確定附屬色彩的偏差的特定色彩調色板的分類。
圖6描繪的例程可由商人(或其他供應商)用來為他們的物品生成有吸引力的色彩調色板。商人可鍵入色彩名稱(例如,“綠藍色”)并且構建附屬于所述色彩名稱的色彩的調色板。商人可使用由群體用戶確定與初始命名的色彩協(xié)調的色彩來構建調色板。商人隨后可基于一個或多個附屬色彩調色板創(chuàng)建集合以便增加物品或物品行的合意性。
用來使用與色彩名稱相關聯(lián)的閾值生成附屬色彩調色板的示例性過程
圖7是示出由推薦服務實現(xiàn)來至少部分地基于使用參考色彩名稱和色彩閾值確定的色彩生成附屬色彩調色板的例程的實施方案的流程圖。例程可用作圖6描繪的例程的變型,所述例程用來對附屬色彩例程的敏感性進行配置,以便基于輸入色彩名稱標識更多或更少的附屬色彩。另外,例程進一步標識包括附屬色彩的圖像和/或元數(shù)據(jù)。例如以此方式,圖7描繪的例程允許用戶輸入色彩名稱并且作為回報,接收包含附屬于輸入色彩的色彩的物品的圖像和/或描述。
推薦服務在方框700處開始例程。在方框702處,推薦服務102分析色彩名稱(稱為參考色彩名稱)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框402類似。參考色彩名稱可從用戶(例如,通過去往推薦服務102的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,或者隨機生成。如本文所述,色彩名稱可以是任何類型的色彩標識符并且可由一個或多個調查(諸如色彩名稱的人為調查和/或人為生成的色彩名稱的數(shù)據(jù))提供。推薦服務102可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術以便檢索一個或多個色彩名稱,所述專利申請的全文以引用的方式并入本文。另外地或可選地,與色彩相關聯(lián)的色彩名稱可至少部分地基于處于色彩空間內的色彩范圍來確定,如本文進一步詳細說明。在一些實施方案中,色彩名稱可與元數(shù)據(jù)相關聯(lián)和/或附加數(shù)據(jù)可確定來與色彩名稱相關聯(lián)。在一些實施方案中,與色彩名稱相關聯(lián)的數(shù)據(jù)可至少部分地基于自然語言處理或其他技術來確定。因此,與關鍵字相關聯(lián)的色彩名稱可包括至少部分地基于元數(shù)據(jù)過濾的色彩名稱。例如,與熱量相關聯(lián)的色彩名稱可從通常與寒冷相關聯(lián)的關鍵字排除。
在方框704處,推薦服務102根據(jù)色彩參考名稱確定色彩(稱為參考色彩)。這與在本文中參考圖4更詳細地描繪和描述的例程中的方框404類似。根據(jù)參考色彩名稱確定參考色彩包括將參考色彩名稱與色彩空間中的色值或系列色值相關聯(lián)。推薦服務102可搜索調色板數(shù)據(jù)存儲區(qū)110、詞典數(shù)據(jù)存儲區(qū)112和/或另一個色彩名稱服務諸如色彩調色板提供商150中的參考色彩名稱。參考色彩名稱可與單一色彩、一系列色彩或色彩調色板相關聯(lián)。參考色彩可由色彩空間中的一定值或一系列值表示。
在方框706處,推薦服務102確定閾值色彩距離,這樣使得距參考色彩具有小于閾值的距離的任何色彩被認為是充分地類似于參考色彩。在某些實施方案中,閾值色彩距離是至少部分地基于人類可感知的色彩差異。這允許推薦服務102確定色彩空間內相對大或相對小的區(qū)域以便使色彩與色彩名稱相匹配。這在例如以下情況下可以是有利的:參考色彩名稱建議相對寬范圍的色彩(例如,“紅”、“綠”、“黃”等)或相對狹窄范圍的色彩(例如,“明亮的天藍色”、“長春花色”、“落日橙”等)。關于色彩距離閾值的更多示例性細節(jié),參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。
每個參考色彩可與閾值相關聯(lián)。如果色彩空間中兩個色彩之間的的距離處于相關聯(lián)閾值內,那么推薦服務102將色彩認為是參考色彩的匹配。
在方框708處,推薦服務102執(zhí)行本文參考圖8更詳細描繪和描述的附屬色彩例程,以便生成附屬色彩的有序分組或列表。在向圖8描繪的例程輸入色彩時,推薦服務102使用參考色彩及其相關聯(lián)色彩距離閾值。附屬色彩的有序列表包含群體用戶已經(jīng)確定與參考色彩和處于參考色彩的色彩距離閾值內的色彩相協(xié)調的色彩。在一些實施方案中,在方框708處,推薦服務102執(zhí)行本文參考圖10更詳細描繪和描述的附屬色彩調色板例程,以便生成附屬色彩調色板而不是剛好生成附屬色彩的有序列表。在向圖8描繪的例程輸入色彩時,推薦服務102使用參考色彩及其相關聯(lián)色彩距離閾值。圖10描繪的附屬色彩調色板例程是圖8描繪的附屬色彩例程的擴展,所述附屬色彩例程允許用戶、系統(tǒng)或服務通過從由圖8描繪的附屬色彩例程提供的附屬色彩的有序列表中迭代地選擇附屬色彩來生成附屬于參考色彩名稱的色彩的調色板。
在方框710處,推薦服務102標識包含在方框708處確定的附屬色彩中的一個或多個的圖像。推薦服務102可檢索或接收色彩圖像以進行分析。色彩圖像可描繪一個或多個物品(例如,衣服、家具、電器等)、設計、情景、風景、或者任何其他有色內容。推薦服務102可通過以下方式獲得色彩圖像:通過將圖像數(shù)據(jù)傳輸?shù)酵扑]服務102從物品數(shù)據(jù)存儲區(qū)130、第三方用戶140(例如,消費者或尋求出售物品的商人)或者其他圖像源檢索或接收圖像數(shù)據(jù)。
推薦服務102可分析色彩圖像以便從圖像中提取色彩。關于從圖像中提取色彩以便獲得色彩調色板的實例,參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。推薦服務102可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩搜索技術來將參考色彩與所提取色彩進行比較,所述專利申請的全文以引用的方式并入本文。推薦服務102可使用在方框706處確定的色彩閾值來標識具有處于色彩閾值內的色彩的圖像。
推薦服務102可將附屬色彩與從色彩圖像中提取的色彩進行比較。如果所提取色彩中的一個或多個與附屬色彩中的一個或多個相匹配,那么將色彩圖像識別為包含附屬色彩的圖像。在色彩是充分類似的情況下,諸如在色彩在色彩空間中分開小于閾值距離的情況下,色彩可認為是相匹配。在某些實施方案中,推薦服務102可將圖像標識為包含附屬色彩,其中所述圖像包含與至少一個附屬色彩相匹配的至少一個色彩。在一些實施方案中,推薦服務102可將圖像標識為包含附屬色彩,其中圖像中的相匹配色彩包括所述圖像的至少最小百分比。這可有利地避免在所述色彩以小數(shù)目像素出現(xiàn)在所述圖像中時將圖像標識為包含附屬色彩。在一些實施方案中,推薦服務102可將圖像標識為包括附屬色彩,其中所述圖像包括附屬色彩調色板中的所有色彩,其中所述圖像包括附屬色彩調色板中的大多數(shù)色彩,或者其中所述圖像包括附屬色彩調色板中的至少一個色彩。
推薦服務102可至少部分地基于相匹配色彩的質量對所標識圖像進行排名或排序。例如,在附屬色彩與圖像的大部分相匹配的情況下,所述圖像的排名可相對高。作為另一個實例,在附屬色彩與圖像中的不同色彩相匹配的情況下,所述圖像的排名可相對高。如果所述圖像包含附屬色彩調色板中的大部分色彩,那么圖像的排名可相對高。
在方框712處,推薦服務102對與在方框710處標識的圖像相關聯(lián)的元數(shù)據(jù)進行分析。推薦服務102可根據(jù)匹配與參考色彩的接近度對相匹配物品進行排名以便提供物品相關性排名。任選地,另外,用戶的偏好可用于對相匹配物品進行排名。通過舉例,用戶的偏好可基于用戶的購買歷史(其可指示用戶所購買物品的色彩)、物品是用戶的希望列表、先前用戶色彩相關的搜索查詢、或者用戶通過偏好形式或以其他方式明確提供的偏好來確定。
在一些實施方案中,推薦服務102至少部分地基于附屬色彩調色板和圖像中的色彩與圖像元數(shù)據(jù)之間的色彩匹配的質量來生成已過濾物品集。在一些實施方案中,推薦服務102利用文本查詢來進一步過濾掉并不充分地匹配查詢中的信息的物品。例如,如果文本查詢指定“藍色沙發(fā)”,那么藍色襯衫將從物品集中排除。任選地,推薦服務102可根據(jù)在方框710處執(zhí)行的對相匹配物品的排名對已過濾列表進行排名。任選地,色彩推薦服務102可根據(jù)物品色彩與附屬色彩調色板的接近度的排名對已過濾列表進行排名。作為又另一個選項,在方框710處執(zhí)行的對相匹配物品的排名和基于物品色彩與附屬色彩調色板的接近度的排名的某種組合可用來生成物品的進一步相關性排名。
所標識圖像可根據(jù)關于給定圖像多么接近對應于附屬色彩調色板的確定進行排名。例如,附屬色彩調色板可具有指示最顯性的色彩(其中色彩可或可不是色彩陰影)、第二最顯性的色彩等等的分配權重。任選地,將僅識別出在附屬色彩的百分比內相匹配的圖像、或者僅識別出指定最大數(shù)目的圖像(例如,10個最接近的圖像)。在對圖像進行加權時可將其他因素考慮在內。例如,色彩的姿態(tài)和感知、以及什么色彩與什么色彩相協(xié)調可隨著時間的推移、基于性別、地理區(qū)域、族群、年齡等而改變。因此,圖像加權可至少部分地基于圖像日期中的一個或多個,并且任選地基于用戶的性別、地理區(qū)域、族群、年齡、文化、宗教、語言、調色板流行趨勢等中的一個或多個。
在一些實施方案中,推薦服務102提供所推薦物品和/或圖像??商峁┪锲泛?或圖像以供在用戶裝置上顯示(例如,通過安裝在用戶裝置上的瀏覽器、通過專用應用諸如移動裝置app、或以其他方式)作為至少部分地基于色彩調色板(例如,其可包括用戶的查詢)所推薦的物品。所推薦物品可呈相匹配物品的僅圖像形式,其中所述圖像可從物品數(shù)據(jù)存儲區(qū)130中檢索。所推薦物品可呈標識和/或描述相匹配物品的僅文本形式,其中所述文本可從物品數(shù)據(jù)存儲區(qū)130中檢索。所推薦物品可呈從物品數(shù)據(jù)存儲區(qū)130中檢索的相匹配物品的圖像和對應文本兩者的形式。任選地,可向用戶提供控件,用戶可使用所述控件來指示應呈現(xiàn)較大或較小數(shù)目的相匹配物品。作為響應,推薦服務102可相應地修改呈現(xiàn)給用戶的物品數(shù)。例如,如果用戶指示應向用戶呈現(xiàn)較少物品,那么推薦服務102可呈現(xiàn)較高排名的物品而不呈現(xiàn)先前已經(jīng)呈現(xiàn)的多個較低排名的物品。推薦服務102在方框714處結束例程。
用來生成附屬色彩列表的示例性過程
圖8示出由附屬色彩服務105實現(xiàn)以生成附屬色彩的加權或有序列表的示例性例程的流程圖。附屬色彩服務015在方框800處開始例程。在方框802處,附屬色彩服務105分析輸入色彩。輸入色彩可從用戶(例如,通過去往附屬色彩服務105的數(shù)據(jù)傳輸?shù)牡谌接脩?40)、從另一個系統(tǒng)接收,或者隨機生成。在一些實施方案中,輸入色彩可從圖像(諸如由用戶提供的圖像或者物品目錄中或網(wǎng)站上的物品圖像)中提取。關于從圖像中提取色彩的更多細節(jié),參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。
在一些實施方案中,輸入色彩至少部分地基于用戶的偏好、行為或特性來確定。系統(tǒng)可分析用戶的特性并且確定用戶可能偏好的一個或多個色彩。例如,附屬色彩服務105或其他系統(tǒng)可具有對用戶資料的訪問權,所述用戶資料包括(例如但不限于):媒體偏好(例如,優(yōu)選電影、tv節(jié)目、書籍、音樂等)、購買歷史(例如,在電子市場購買的物品)、瀏覽歷史(例如,在電子市場瀏覽的物品)、人口統(tǒng)計資料(例如,年齡、性別、國籍等)、地理位置(例如,用戶居住地和/或先前居住地)、物品偏好(例如,通過希望列表的使用)等。附屬色彩服務105可分析此類信息并且確定用戶想要的可能色彩。附屬色彩服務105所確定的這些色彩中的一個或多個可用作輸入色彩。作為另一個實例,附屬色彩服務105或其他系統(tǒng)可對用戶進行比較以便確定輸入色彩。對于特定用戶來說,附屬色彩服務105可分析類似用戶的色彩偏好(例如,其中用戶的類似性可至少部分地基于購買歷史、媒體偏好、人口統(tǒng)計資料等)以便確定特定用戶將偏好的一個或多個輸入色彩。這可通過以下方式來完成:標識具有類似偏好的另一名用戶和/或聚集用戶資料信息以便標識具有類似偏好的普通用戶的色彩偏好。
在方框802處,分析輸入色彩圖像可包括確定色彩的分量,諸如原色值(例如,rgb值)、亮度-色度值(例如,yuv或ycbcr值)等。分析輸入色彩圖像還可包括確定閾值,處于所述閾值內的色彩將被認為是與輸入色彩相同或充分地類似。閾值可基于根據(jù)色彩距離公式的色彩距離。這種公式的實例是基于人類可感知的色差。關于如何確定人類可感知的色差和人類色彩距離公式的更多信息,參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。
在方框804處,附屬色彩服務105標識包括輸入色彩的多個色彩調色板。色彩調色板可由色彩調色板提供商150提供。在一些實施方案中,一個或多個色彩調色板可由調色板數(shù)據(jù)存儲區(qū)110提供,其中已經(jīng)對存儲在其中的調色板進行了投票、排名和/或定級。在一些實施方案中,多個色彩調色板可由第三方用戶140提供。
附屬色彩服務105確定當調色板具有落入距輸入色彩閾值色彩距離內的至少一個色彩時,所述調色板包含輸入色彩,如在方框802處所確定。以此方式,包括與輸入色彩不同的色彩但包括與所述輸入色彩充分接近的色彩的調色板包括在方框804處標識的調色板列表中。在一些實施方案中,附屬色彩服務105可使用如于2014年6月26日提交并且對應于代理人案卷號seazn.911a的標題為“fastcolorsearching”的美國專利申請序列號_________中描述的快速色彩索引例程來從調色板中拉出色彩,所述專利申請的全文以引用的方式并入本文。
在方框806處,附屬色彩服務105生成附屬色彩列表。附屬色彩列表包括來自在方框804處標識的調色板列表的色彩,不包括輸入色彩和與所述輸入色彩充分接近的那些色彩。在一些實施方案中,附屬色彩列表可包括來自調色板列表的所有色彩。在某些實施方案中,附屬色彩列表至少部分地基于列表中包括的閾值數(shù)的色彩、所希望的或目標色彩多樣性、色彩排除規(guī)則等來連結。
在方框808處,附屬色彩服務105對附屬色彩列表中的每個色彩分配權重。附屬色彩服務105循環(huán)通過列表中的每個色彩,標識色彩源于哪個調色板,并且至少部分地基于排名、定級、和/或與起源調色板相關聯(lián)的投票數(shù)調整色彩的權重。調整色彩的權重可包括使權重因素增加起源調色板的投票數(shù)或平均定級。在一些實施方案中,調整色彩的權重包括至少部分地基于多個因素對排名、定級、和/或投票的數(shù)目進行縮放,所述多個因素可包括哪些用戶對調色板進行投票、調色板的年齡、對調色板的評論數(shù)、投票者的地理位置等。在一些實施方案中,調色板的排名、定級、和/或投票至少部分地基于色彩流行性、調色板內色彩的排名等分布在特定調色板內的色彩之間。在某些實施方案中,調色板中的每個色彩具有單獨的排名、定級、和/或投票數(shù),其中所述定級可與調色板的定級相關聯(lián)或者獨立于調色板的定級。
在色彩出現(xiàn)在多于一個調色板中的情況下,所述色彩的權重可至少部分地通過從每個起源調色板聚集權重來確定。一種聚集方法是添加每個起源調色板的權重。作為簡單情形的實例,在色彩出現(xiàn)在3個調色板中的情況下,所述色彩的權重可等于3個調色板中的每一個的投票總和。應理解,可在不脫離本公開的范圍的情況下使用其他權重聚集方案。例如,可使用投票的加權平均、投票的算術平均、或者使用某種其他算法(其中投票可以是針對調色板的投票數(shù)、調色板的平均定級、或者調色板的排名)來聚集權重。權重聚集還可被配置來根據(jù)時間和/或地理位置說明調色板或色彩的定級。
附屬色彩服務105可在聚集附屬色彩的權重時使用類似的色彩距離閾值。例如,可使用色彩距離閾值,使得當附屬色彩服務105正確定附屬色彩的權重時,所述附屬色彩服務105從包含所述附屬色彩的調色板和包含具有距附屬色彩小于或等于色彩距離閾值的距離的色彩的調色板聚集投票。用于在方框802處對輸入色彩進行分析的色彩距離閾值和用于在方框808處對附屬色彩進行加權的色彩距離閾值可以是相同或不同的,并且可基于相同或不同的色彩距離算法。
在方框810處,附屬色彩服務105對每個色彩的權重進行計數(shù)并且提供加權的、有序的、和/或排名的附屬色彩列表,其中附屬色彩的排名是至少部分地基于色彩的相對權重。附屬色彩服務105可至少部分地基于列表中包括的所期望的或目標色彩數(shù)、列表中包括的閾值權重因素、列表中的多種色彩、色彩排除規(guī)則等來連結附屬色彩的有序列表。
附屬色彩服務105在方框812處結束圖8描繪的例程。
圖9是由圖8的示例性例程生成的附屬色彩900的示例性列表。從輸入色彩902開始,附屬色彩服務105標識多個調色板904a-904d,其中的每一個包括輸入色彩或者與所述輸入色彩充分類似的色彩(例如,其中調色板中的色彩與輸入色彩之間的色彩距離小于色彩距離閾值)。調色板904a-904d可來自人類或機器創(chuàng)建的色彩調色板的數(shù)據(jù)存儲區(qū),但是已經(jīng)由群體用戶進行了投票、排名或定級。如本文所用,術語投票、定級、和/或排名用來指示存在與調色板相關聯(lián)的值,其中所述值指示人對調色板的偏好等級。在僅使用單個術語的情況下(例如,僅投票、排名或定級),應理解,也可使用其他術語。色彩調色板的定級可基于投票數(shù),諸如其中調色板的分數(shù)可根據(jù)用戶作出的贊成票遞增一定值,或者根據(jù)用戶作出的反對票類似地遞減一定值。類似地,色彩調色板的定級可基于定級系統(tǒng),其中用戶可在定級度量上(例如,0至5、1至5、0至10、-5至5等)對調色板進行定級。同樣地,色彩調色板的定級可基于用戶使調色板相對于彼此進行排名。
每次標識包含輸入色彩或與所述輸入色彩充分接近的色彩的調色板時,調色板中其他色彩中的每一個添加到附屬色彩列表中。附屬色彩列表上的每個色彩接收對應于起源調色板的定級的權重。例如,調色板1904a中的色彩1-4中的每一個分配對應于調色板1904a的投票數(shù)的權重,由變量a表示。同樣地,調色板2-4904b-904d中的色彩中的每一個分配對應于每個調色板的投票數(shù)的權重,由變量b-d表示。
如果色彩存在于多個一個調色板中,那么色彩的權重基于起源調色板中的每一個的定級進行調整。例如,色彩1存在于調色板1和調色板3中,因此色彩1的權重基于投票a+c的數(shù)目。在一些實施方案中,當其他調色板中的色彩距附屬色彩具有小于色彩距離閾值的色彩距離時,附屬色彩被認為是存在于另一個調色板(例如,除了其起源調色板之外)中。在一些實施方案中,根據(jù)色彩空間中的位置對色彩的權重進行分析,其中對加權色彩的分布進行分析以便確定最大值。這可能夠提供有關哪些顏色一般被認為是與輸入色彩協(xié)調的附加細節(jié),這可導致能夠提供色彩空間中的峰值色彩內和/或周圍的色彩的多個建議。
在一些實施方案中,對附屬色彩列表進行調整以便至少部分地基于色彩距離公式組合彼此接近的色彩。所述元素可用來減少其中一些色彩彼此充分類似的不同色彩的數(shù)目。這可用來降低色彩的變型的數(shù)目,尤其是其中變型對用戶來說是不重要的、感覺不到的、或者否則缺少值的。
一旦確定每個附屬色彩的權重,就可提供附屬色彩906的加權或有序列表。有序列表可包括來自調色板904a-904d的所有不同的色彩,或者其可包含這些色彩的子集。對列表進行排序可至少部分地基于每個色彩的權重(例如,較高加權色彩排名較高)。如圖示所例示,色彩1-11根據(jù)每個色彩的投票總和進行排名,其中a大于b,b大于c,c大于d。因此,使用基于權重總和的聚集方案,色彩6具有b+c+d的權重,色彩1具有a+c的權重,色彩2具有a+d的權重,等等。
在一些實施方案中,調色板的定級是與時間有關的。附屬色彩服務105可使用與時間有關的定級來標識色彩組合中的趨勢和/或來標識隨著時間的推移相對穩(wěn)定的色彩組合(例如,經(jīng)典色彩組合)。這還可用來確定在特定時間流行的色彩組合。
與時間有關的定級還可用來預測將來的色彩趨勢。例如,可根據(jù)時間追蹤最流行的色彩,同時將結果繪制在色彩空間中。通過最流行色彩(例如,所述色彩在一定時間點最流行)的色彩空間的路徑可用來投射將來某一時刻將最流行的色彩。例如,附屬色彩服務105可根據(jù)時間確定色彩空間內最流行色彩的方向轉移并且基于所述方向轉移投射。附屬色彩服務105隨后可基于哪些色彩在一定時間點將會流行的投射提供色彩組合的建議。這例如對于視覺藝術家預測色彩和/或色彩組合的趨勢可以是有用的。應理解,所述投射技術可用于最流行的色彩以及第二流行、第三流行等的色彩。還應理解,所述投射技術可用于色彩調色板以及單獨色彩。
在一些實施方案中,地理信息可隨調色板的定級(例如,調色板的定級可根據(jù)投票用戶的位置提供)包括。附屬色彩服務105可使用地理相關聯(lián)的定級來標識一般與地理位置相關聯(lián)的色彩組合。例如,位于地理區(qū)域內的用戶可偏好與來自所述地理區(qū)域的體育隊相關聯(lián)的色彩組合。附屬色彩服務105可使用有關用戶的信息(例如,用戶的位置)來建議利用調色板的地理相關聯(lián)的定級的色彩組合。
示例性附屬色彩調色板生成過程
圖10示出由附屬色彩服務105實現(xiàn)的附屬色彩調色板生成例程的流程圖。附屬色彩服務105在方框1000處開始例程。在方框1002處,附屬色彩服務105分析一個或多個輸入色彩??扇缫陨蠀⒖紙D8所示的附屬色彩例程的方框802所描述地接收所述一個或多個輸入色彩。所述一個或多個輸入色彩的分析可包括本文參考圖8的方框802所述的功能。返回到圖10,在一些實施方案中,例程在確定色彩調色板時可接受多個輸入色彩,其的特定實例在于2014年6月26日提交并且對應于代理人案卷號seazn.904a1的標題為“buildingapaletteofcolorsbasedonhumancolorpreferences”的美國專利申請序列號中有描述_________,所述專利申請的全文以引用的方式并入本文。在這種情形下,分析輸入色彩可包括針對每個輸入色彩重復分析輸入色彩的元素,如參考圖8的方框802所描述。
參考圖10,在方框1004處,附屬色彩服務105執(zhí)行本文參考圖8描繪和描述的例程。在一些實施方案中,附屬色彩服務105在進入例程時可移動到方框804,這是因為已經(jīng)在方框802處分析了一個或多個輸入色彩。如所描述,圖8描繪的例程的輸出是附屬色彩的加權或有序列表。可對圖8描繪的例程進行修改以便提供附屬色彩的有序列表,其中存在多個輸入色彩。例如,附屬色彩服務105可標識包括多個附屬色彩中的一個或多個的調色板。在一些實施方案中,附屬色彩服務105標識包括所有輸入色彩的調色板。在一些實施方案中,附屬色彩服務105標識包括輸入色彩中的至少一個的調色板。一旦標識出調色板,附屬色彩列表的加權就可與本文所述的大致相同地前進。在一些實施方案中,附屬色彩的加權方案基于輸入色彩來修改。例如,輸入色彩中的每一個的流行度可用來使各自輸入色彩的調色板的加權因素標準化或縮放。
在方框1006處,附屬色彩服務105從附屬色彩的有序列表中選擇色彩。選擇可基于通過用戶界面的用戶輸入。例如,例程可以是交互的,使得用戶向附屬色彩服務105提供輸入色彩并且向所述用戶提供在方框1004處生成的附屬色彩的有序列表。用戶隨后可從有序列表中選擇色彩并且向附屬色彩服務105指示選擇。在一些實施方案中,附屬色彩服務105從附屬色彩的有序列表中選擇色彩。選擇可至少部分地基于以下各項中的任何一個或多個:附屬色彩的加權、附屬色彩距輸入色彩和/或列表中其他附屬色彩的色彩距離、由用戶或其他系統(tǒng)確定的選擇準則等。從附屬色彩的有序列表中選擇色彩會將所述色彩添加到包括輸入色彩的調色板。在一些實施方案中,可選擇多個色彩。
在一些實施方案中,附屬色彩服務105可從附屬色彩的有序列表中選擇兩個或更多個色彩并且基于所選擇色彩提供將想要什么調色板的投射。例如,附屬色彩服務105可從附屬色彩的有序列表中選擇兩個最流行色彩(例如,具有最高權重的兩個色彩)并且創(chuàng)建包含輸入色彩和第一流行色彩的第一試驗性色彩調色板以及具有輸入色彩和第二流行色彩的第二試驗性色彩調色板。附屬色彩服務105隨后可針對兩個試驗性色彩調色板中的每一個提供附屬色彩的加權或有序列表。這可例如通過本文參考圖8描繪和描述的例程而實現(xiàn)。這可有利地用來基于對色彩調色板的特定色彩的選擇示出色彩調色板可去往的方向。在某些實施方案中,附屬色彩服務105可基于用戶輸入、來自另一個系統(tǒng)的輸入、隨機選擇、或者這些的任意組合來選擇兩個或更多個色彩。
在各種實施方案中,附屬色彩服務105可遞歸地提供試驗性色彩調色板以便提供多種試驗性色彩調色板。例如,對于以上所述的兩個試驗性色彩調色板而言,附屬色彩服務105可從與每個試驗性色彩調色板相關聯(lián)的附屬色彩的有序列表中選擇兩個最流行色彩以便生成試驗性色彩調色板的第二等級。這個過程可繼續(xù)進行多次以便提供多種試驗性調色板。附屬色彩服務105可在所述例程的每次迭代中并且針對每個試驗性調色板選擇不同數(shù)目的色彩。附屬色彩服務105可基于準則選擇兩個或更多個色彩,所述準則包括(例如但不限于):色彩流行度、色彩多樣性、排除規(guī)則、色彩距離、或者這些的任意組合。
在方框1008處,附屬色彩服務105確定另一個色彩是否將添加到調色板。如果另一個色彩被添加,那么例程返回到方框1002以便分析輸入色彩,所述輸入色彩現(xiàn)在包括在方框1006中選擇的色彩。
如果調色板完成(例如,沒有其他色彩添加到調色板),那么附屬色彩服務105前進到方框1010,在所述方框1010中附屬色彩服務105提供附屬色彩的調色板。如圖1所示,所提供附屬色彩的調色板可存儲在調色板數(shù)據(jù)存儲區(qū)110中、發(fā)送給第三方用戶140、和/或發(fā)送給色彩調色板提供商150。附屬色彩服務105在方框1012處結束例程。
圖11示出由圖10的例程生成的示例性附屬色彩調色板1100a和1100b。從輸入色彩902開始,生成附屬色彩的第一有序列表906a,如參考圖9所描述。色彩可從附屬色彩的第一有序列表906a中選擇。這導致包括輸入色彩902和所選擇色彩908(例如,來自附屬色彩的第一有序列表的色彩2)的色彩調色板1100a。新的色彩調色板1100a隨后可用來生成附屬色彩的第二有序列表,所述附屬色彩的第二有序列表現(xiàn)在包括與輸入色彩902和所選擇色彩908相關聯(lián)的色彩。因為新的和/或不同的調色板已經(jīng)包括在例程中以便確定附屬色彩的有序列表,所以可改變附屬色彩的順序。另外,第二附屬色彩列表906b可包括附屬色彩的第一有序列表906a中不存在的色彩??芍貜退鲞^程以便構建具有多個色彩的色彩調色板,諸如色彩調色板1100b。
在一些實施方案中,隨著輸入色彩的數(shù)目增加,附屬色彩的數(shù)目減少。附屬色彩服務105例如可將所標識調色板限制成包括所有輸入色彩或者所述輸入色彩的大多數(shù)的那些。為了降低附屬色彩列表中可導致視覺上無吸引力的色彩組合的潛在色彩的數(shù)目,這可能是令人期望的。以此方式,調色板生成是自我限制的,因為調色板中的色彩越多,呈現(xiàn)的附屬色彩越少。
通過使用群體用戶的投票,所生成色彩調色板表示可不同于數(shù)學公式可提供的并且一般對用戶是優(yōu)選的那個的主觀色彩組合。使用人類仲裁者來生成色彩組合可提供數(shù)學算法可能并不能完全確定的色彩調色板。
一個或多個輸入色彩可由用戶、計算機系統(tǒng)、或者兩者的組合來確定或提供。例如,用戶可能想要構建包括粉紅色的套裝?;谒鲚斎肷剩綄偕史?05可提供已經(jīng)由群體用戶確定為與輸入色彩相協(xié)調的附屬色彩的有序列表。作為另一個實例,用戶可選擇粉紅色作為輸入色彩并且附屬色彩服務105可被配置來隨機地或者通過另一個算法選擇一個或多個附加色彩以便提供所建議色彩調色板(或多個色彩調色板)。作為另一個實例,用戶可選擇物品(或物品集合)并且色彩指紋(或其子集)可用作確定附屬色彩的基礎。關于從物品的圖像中提取色彩指紋的實例,參見于2014年6月26日提交并且對應于代理人案卷號seazn.912a1的標題為“image-basedcolorpalettegeneration”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。這些色彩調色板中的任一個隨后可用來為用戶標識和/或過濾潛在物品。
關于生成附屬色彩調色板的更多示例性細節(jié),參見于2014年6月26日提交并且對應于代理人案卷號seazn.904a1的標題為“buildingapaletteofcolorsbasedonhumancolorpreferences”的美國專利申請序列號_________,所述專利申請的全文以引用的方式并入本文。
取決于實施方案,本文所述的算法中的任一者的某些動作、事件或功能可在不同序列中執(zhí)行,可進行添加、合并或完全省去(例如,對于算法的實踐而言并不是所有的描述動作或事件都是必要的)。此外,在某些實施方案中,動作或事件可同時執(zhí)行(例如,通過多線程處理、中斷處理或多個處理器或處理器核心或者在其他平行架構上),而不是順序執(zhí)行。
結合本文公開的實施方案所描述的各種示例性邏輯塊、模塊和算法元素可實現(xiàn)為電子硬件、計算機軟件或兩者的組合。為了清楚地說明硬件和軟件的這種可互換性,以上已大體上在各種示例性部件、方框、模塊和元件的功能性方面描述這些示例性部件、方框、模塊和元件。這種功能性是實施為硬件還是軟件取決于具體應用和強加于整個系統(tǒng)的設計約束??舍槍γ總€具體應用以不同方式來實施所描述的功能性,但是這類實施決策不應被解釋為致使脫離本公開的范圍。
可以由機器諸如通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件部件或被設計來執(zhí)行本文所描述功能的上述各者的任何組合來實施或執(zhí)行結合本文公開的實施方案所描述的各種示例性邏輯塊和模塊。通用處理器可以是微處理器,但在替代方案中,處理器可以是控制器、微控制器、或狀態(tài)機、所述各項的組合等。處理器還可被實現(xiàn)為計算裝置的組合,例如,dsp和微處理器的組合、多個微處理器、與dsp核心結合的一個或多個微處理器或者任何其他此類配置。
結合本文公開的實施方案所描述的方法、過程或算法的元素可直接體現(xiàn)于硬件中、體現(xiàn)于由處理器執(zhí)行的軟件模塊中,或體現(xiàn)于這兩者的組合中。軟件模塊可駐存于ram存儲器、閃速存儲器、rom存儲器、eprom存儲器、eeprom存儲器、寄存器、硬盤、可拆卸盤、cd-rom或本領域已知的任何其他形式的計算機可讀存儲介質中。示例性存儲介質可耦合到處理器,使得處理器可從存儲介質讀取信息,并將信息寫到存儲介質。在替代方案中,存儲介質可與處理器成一體式。處理器和存儲介質可駐存在asic中。asic可駐留在用戶終端中。在替代方案中,處理器和存儲介質可駐留作為用戶終端中的離散部件。軟件模塊可包括計算機可執(zhí)行指令,所述軟件模塊致使硬件處理器執(zhí)行所述計算機可執(zhí)行指令。計算機可執(zhí)行指令可包括腳本計算機語言和/或編譯計算機語言。計算機可執(zhí)行指令可包括(例如但不限于):
除非另外特別說明,或者使用時在上下文中以其他方式所理解的,否則本文所用的條件語言,特別是諸如“能夠”、“可以”、“可能”、“例如”等,一般意在表達如下意思:雖然其他實施方案不包括,但某些實施方案包括某些特征、元件和/或狀態(tài)。因此,此類條件性語言一般并非意在暗含如下意思:特征、元件和/或狀態(tài)對于一個或多個實施方案而言無論如何都是必需的,或者,一個或多個實施方案無論有或沒有作者輸入或提示都必須包括用于決定在任何特定實施方案中是否包括或將要執(zhí)行這些特征、元件和/或狀態(tài)的邏輯。術語“包括”、“包含”、“具有”、“涉及”等是同義的,并以開放的方式包含性地使用,而且不排除額外元件、特征、動作、操作等等。另外,術語“或者”以其包含性意義(并且不以其排除性意義)使用,從而使得當(例如)用來連接一列表元件時,術語“或者”意味著所述列表中元件的一個、一些或全部。
除非另外特別說明,否則諸如短語“x、y或z中的至少一個”的分離性語言在上下文中通常應理解為用于呈現(xiàn)項目、項等可以是x、y或z或它們的任意組合(例如,x、y和/或z)。因此,此類分離性語言一般并非意在并且不應該暗示某些實施方案需要x中的至少一個、y中的至少一個或z中的至少一個每個存在。
除非以其他方式明確說明,否則諸如“一(a)”或“一(an)”的冠詞一般應被解釋為包括一個或多個所描述物品。因此,諸如“被配置來...的裝置”的短語意圖包括一個或多個所列舉裝置。此類一個或多個所列舉裝置還可共同被配置來執(zhí)行所陳述表述。例如,“被配置來執(zhí)行表述a、b和c的處理器”可包括被配置來執(zhí)行表述a的第一處理器,與被配置來執(zhí)行表述b和c的第二處理器共同工作。
雖然上文的詳細說明已經(jīng)在應用于各種實施方案時展示、描述并指出新穎特征,但是應理解,在所示出裝置或算法的形式和細節(jié)上的各種省略、代替和改變可在不背離本公開的精神的情況下做出。如將認識到的,本文所述的某些實施方案可在不提供本文所闡述的所有特征和益處的形式內體現(xiàn),因為一些特征可與其他特征分開使用或實踐。處在所述權利要求的等效物的含義和范圍內的所有變化都將涵蓋在所述權利要求的范圍內。
可鑒于以下條款對本公開的實施方案的實例進行描述:
1.一種用于生成推薦物品的分組的計算機實現(xiàn)的方法,所述計算機實現(xiàn)的方法包括:
在用具體計算機可執(zhí)行指令配置的硬件計算裝置的控制下,
獲得參考色彩調色板;
至少部分地基于所述參考色彩調色板確定一個或多個搜索色彩;
獲得一個或多個色彩圖像;
根據(jù)所述一個或多個色彩圖像標識一個或多個相匹配圖像,每個相匹配圖像包含對應于所述一個或多個搜索色彩中的至少一個的至少一個色彩;
獲得與所述一個或多個相匹配圖像中的每個相匹配圖像相關聯(lián)的元數(shù)據(jù);以及
至少部分地基于對與所述一個或多個相匹配圖像中的每個相匹配圖像相關聯(lián)的所述元數(shù)據(jù)的分析生成推薦物品的分組。
2.如權利要求1所述的計算機實現(xiàn)的方法,其還包括確定所述一個或多個搜索色彩中的每個搜索色彩的搜索色彩范圍,每個搜索色彩的所述搜索色彩范圍至少部分地基于與色彩空間中的所述搜索色彩的色彩距離。
3.如權利要求2所述的計算機實現(xiàn)的方法,其中標識一個或多個相匹配圖像包括:
對于每個所獲得色彩圖像,
標識所獲得色彩圖像中包含的一個或多個色彩;
對于所獲得色彩圖像中包含的所述一個或多個所標識色彩的每個所標識色彩,將所標識色彩與所述一個或多個搜索色彩進行比較;以及
至少部分地基于所述色彩圖像中包含的所標識色彩中的一個或多個處于至少一個搜索色彩范圍內的確定來將所獲得色彩圖像指定為相匹配圖像。
4.如權利要求1所述的計算機實現(xiàn)的,其中獲得所述參考色彩調色板包括從用戶接收所述參考色彩調色板。
5.如權利要求1所述的計算機實現(xiàn)的方法,其中獲得所述參考色彩調色板包括根據(jù)輸入圖像確定色彩調色板。
6.一種計算機實現(xiàn)的方法,其包括:
在用具體計算機可執(zhí)行指令配置的硬件計算裝置的控制下,
至少部分地基于參考色彩調色板確定一個或多個搜索色彩;
根據(jù)多個色彩圖像標識一個或多個對應圖像,每個對應圖像包含對應于所述一個或多個搜索色彩中的至少一個的至少一個色彩;以及
至少部分地基于與所述一個或多個對應圖像中的每個對應圖像相關聯(lián)的元數(shù)據(jù)生成物品的分組。
7.如權利要求6所述的計算機實現(xiàn)的方法,其還包括:
獲得色彩名稱;以及
解析所述色彩名稱以便確定所述參考色彩調色板。
8.如權利要求6所述的計算機實現(xiàn)的方法,其還包括確定所述一個或多個搜索色彩中的每個搜索色彩的搜索色彩范圍,每個搜索色彩的所述搜索色彩范圍至少部分地基于與色彩空間中的所述搜索色彩的色彩距離。
9.如權利要求8所述的計算機實現(xiàn)的方法,其中每個搜索色彩的所述搜索色彩范圍至少部分地基于人類色彩距離公式。
10.如權利要求6所述的計算機實現(xiàn)的方法,其還包括:
獲得文本查詢;
解析所述文本查詢以便標識一個或多個物品標識符;以及
過濾所述物品分組以便包括與所述一個或多個物品標識符中的至少一個相關聯(lián)的物品。
11.如權利要求6所述的計算機實現(xiàn)的方法,其還包括至少部分地基于所述相關聯(lián)圖像中包含的一個或多個搜索色彩的數(shù)量排序所述物品分組。
12.一種系統(tǒng),其包括:
數(shù)據(jù)存儲區(qū),其被配置來至少存儲計算機可執(zhí)行指令;以及
與所述數(shù)據(jù)存儲區(qū)通信的硬件處理器,所述硬件處理器被配置來執(zhí)行所述計算機可執(zhí)行指令以便至少:
至少部分地基于參考色彩調色板確定一個或多個搜索色彩;
根據(jù)多個色彩圖像標識一個或多個對應圖像,每個對應圖像包含對應于所述一個或多個搜索色彩中的至少一個的至少一個色彩;以及
至少部分地基于與所述一個或多個對應圖像中的每個對應圖像相關聯(lián)的元數(shù)據(jù)生成物品的分組。
13.如權利要求12所述的系統(tǒng),其還包括物品數(shù)據(jù)存儲區(qū),其與所述硬件處理器通信并且被配置來至少存儲所述多個色彩圖像,其中所述多個色彩圖像中的至少一個色彩圖像與物品和元數(shù)據(jù)相關聯(lián)。
14.如權利要求12所述的系統(tǒng),其中所述參考色彩調色板包括由用戶提供的色彩調色板名稱。
15.如權利要求12所述的系統(tǒng),其中所述參考色彩調色板包括從輸入色彩圖像中提取的多個色彩。
16.如權利要求12所述的系統(tǒng),其中所述硬件處理器還被配置來執(zhí)行計算機可執(zhí)行指令以便至少生成用戶界面,其中所述用戶界面被配置來顯示對應圖像中的所述一個或多個的至少一個。
17.一種存儲計算機可執(zhí)行指令的非暫時計算機可讀存儲介質,所述計算機可執(zhí)行指令在由處理器執(zhí)行時執(zhí)行操作,所述操作包括:
至少部分地基于參考色彩調色板確定一個或多個搜索色彩;
根據(jù)多個色彩圖像標識一個或多個相匹配圖像,每個相匹配圖像包含對應于所述一個或多個搜索色彩中的至少一個的至少一個色彩;以及
至少部分地基于與所述一個或多個相匹配圖像中的每個相匹配圖像相關聯(lián)的元數(shù)據(jù)生成物品的分組。
18.如權利要求17所述的非暫時計算機可讀存儲介質,所述操作還包括確定所述一個或多個搜索色彩中的每個搜索色彩的搜索色彩范圍,每個搜索色彩的所述搜索色彩范圍至少部分地基于與色彩空間中的所述搜索色彩的色彩距離。
19.如權利要求18所述的非暫時計算機可讀存儲介質,其中標識一個或多個相匹配圖像包括:
對于所述多個色彩圖像中的每個色彩圖像,
標識所述色彩圖像中包含的一個或多個色彩;
對于所述色彩圖像中包含的所述一個或多個所標識色彩的每個所標識色彩,將所標識色彩與所述一個或多個搜索色彩進行比較;以及
至少部分地基于所述色彩圖像中包含的所標識色彩中的一個或多個處于至少一個搜索色彩范圍內的確定將所述色彩圖像指定為相匹配圖像。
20.如權利要求18所述的非暫時計算機可讀存儲介質,其中每個搜索色彩的所述搜索色彩范圍至少部分地基于人類色彩距離公式。