国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于描述符和圖像的項目模型的制作方法

      文檔序號:6495153閱讀:200來源:國知局
      基于描述符和圖像的項目模型的制作方法
      【專利摘要】一種模型產(chǎn)生機器可形成基于網(wǎng)絡(luò)的系統(tǒng)的全部或一部分。所述模型產(chǎn)生機器可基于項目的圖像集合且基于產(chǎn)品模型(例如,項目為樣品的產(chǎn)品的3D模型)產(chǎn)生項目模型(例如,所述項目的3D模型)。所述項目可供從銷售商處購買。所述模型產(chǎn)生機器可存取所述圖像集合以及所述項目的描述符?;谒雒枋龇?,所述模型產(chǎn)生機器可識別所述產(chǎn)品模型。因此,所述模型產(chǎn)生機器可從所述經(jīng)識別的產(chǎn)品模型和所述經(jīng)存取的圖像集合產(chǎn)生所述項目模型。
      【專利說明】基于描述符和圖像的項目模型
      [0001]相關(guān)申請案
      [0002]本申請案主張2011年4月7日申請的第13 / 082,110號美國專利申請案的優(yōu)先權(quán)益,所述專利申請案全文以引用的方式并入本文中。
      【技術(shù)領(lǐng)域】
      [0003]本文揭示的標(biāo)的物大體涉及數(shù)據(jù)的處理。特定來說,本發(fā)明提出基于描述符和圖像產(chǎn)生項目模型的系統(tǒng)和方法。
      【背景技術(shù)】
      [0004]產(chǎn)品可由制造商制造且可供從銷售商處購買。舉例來說,所述產(chǎn)品可采取商品的形式,例如具有三維(3D)形狀的物理項目。舉例來說,產(chǎn)品可為數(shù)碼相機的特定模型或汽車的特定模型。銷售商可與制造商相同,或銷售商可與制造商不同。項目可為產(chǎn)品的樣品(例如,個別例項),且多個項目可組成產(chǎn)品的多個樣品。因此,銷售商可試圖銷售一個或一個以上項目作為產(chǎn)品的樣品。
      [0005]在銷售項目的過程中,銷售商可使用基于網(wǎng)絡(luò)的系統(tǒng)向基于網(wǎng)絡(luò)的系統(tǒng)的用戶(例如,項目的潛在購買者)呈現(xiàn)參考項目的信息?;诰W(wǎng)絡(luò)的系統(tǒng)的實例包含商務(wù)系統(tǒng)(例如,購物網(wǎng)站)、公開系統(tǒng)(例如,分類廣告網(wǎng)站)、列舉系統(tǒng)(例如,拍賣網(wǎng)站)和事務(wù)處理系統(tǒng)(例如,支付網(wǎng)站)。參考項目的信息的實例包含產(chǎn)品信息文檔、產(chǎn)品評論、關(guān)于項目的評論、檢視項目頁、搜索結(jié)果、廣告、推薦、建議、拍賣列舉、愿望列表,或其任何適宜的組合。

      【發(fā)明內(nèi)容】
      【專利附圖】

      【附圖說明】
      [0006]借助實例且非限制在附圖的圖式中說明一些實施例。
      [0007]圖1是說明根據(jù)一些實例實施例基于項目的圖像且基于產(chǎn)品模型產(chǎn)生項目模型的概念圖。
      [0008]圖2是說明根據(jù)一些實例實施例具有項目的圖像的文檔被具有展示項目的3D模型的模型檢視器的文檔取代的情節(jié)串連板圖。
      [0009]圖3是根據(jù)一些實例實施例具有展示項目的3D模型的模型檢視器的用戶應(yīng)用的用戶接口的前視圖。
      [0010]圖4是根據(jù)一些實例實施例經(jīng)配置以促進基于描述符和圖像產(chǎn)生項目模型的銷售商應(yīng)用的用戶接口的前視圖。
      [0011]圖5是說明根據(jù)一些實例實施例適于基于描述符和圖像產(chǎn)生項目模型的網(wǎng)絡(luò)環(huán)境的網(wǎng)絡(luò)圖。
      [0012]圖6是說明根據(jù)一些實例實施例的模型產(chǎn)生機器的組件的框圖。[0013]圖7是說明根據(jù)一些實例實施例的模型產(chǎn)生機器內(nèi)的產(chǎn)生模塊的組件的框圖。
      [0014]圖8-10是說明根據(jù)一些實例實施例的基于描述符和圖像產(chǎn)生項目模型的方法中的操作的流程圖。
      [0015]圖11是說明根據(jù)一些實例實施例能夠從機器可讀媒體讀取指令且執(zhí)行本文論述的方法的任何一者或一者以上的機器的組件的框圖。
      【具體實施方式】
      [0016]實例方法和系統(tǒng)針對基于描述符和圖像產(chǎn)生項目模型。實例僅代表可能的變化。除非另外明確陳述,否則組件和功能是任選的且可組合或再分,且操作的次序可變化或組合或再分。在以下描述中,出于闡釋的目的,陳述眾多特定細節(jié)以提供對實例實施例的詳盡理解。然而,所屬領(lǐng)域的技術(shù)人員將了解,可在沒有這些特定細節(jié)的情況下實踐當(dāng)前標(biāo)的物。
      [0017]模型產(chǎn)生機器可形成基于網(wǎng)絡(luò)的系統(tǒng)的全部或一部分。模型產(chǎn)生機器可基于項目的圖像的集合且基于產(chǎn)品模型(例如,項目為樣品的產(chǎn)品的3D模型)產(chǎn)生項目模型(例如,項目的3D模型)。換句話說,模型產(chǎn)生機器可使用所述圖像集合將產(chǎn)品的模型轉(zhuǎn)換為項目的模型。所述項目可供從銷售商處購買。模型產(chǎn)生機器可存取圖像集合以及項目的描述符。如本文所使用,項目的“描述符”指代描述項目的文本信息(例如,一個或一個以上字母數(shù)字字符)。項目的描述符可包含一個或一個以上文本令牌(例如,一個或一個以上詞、短語、字符串或數(shù)字)?;陧椖康拿枋龇?,模型產(chǎn)生機器可識別產(chǎn)品模型。因此,模型產(chǎn)生機器可從所識別的產(chǎn)品模型和所存取的圖像集合產(chǎn)生項目模型。
      [0018]在一些實例實施例中,模型產(chǎn)生機器從產(chǎn)品的制造商接收產(chǎn)品的3D模型且將3D模型存儲在產(chǎn)品數(shù)據(jù)庫中以供當(dāng)識別產(chǎn)品模型時存取。類似地,模型產(chǎn)生機器可從產(chǎn)品的制造商接收產(chǎn)品的描述符且將產(chǎn)品的描述符存儲在產(chǎn)品數(shù)據(jù)庫中以供當(dāng)識別產(chǎn)品模型時存取。
      [0019]產(chǎn)品的描述符對應(yīng)于項目的描述符且可存儲在產(chǎn)品數(shù)據(jù)庫中,對應(yīng)于項目的描述符。舉例來說,產(chǎn)品數(shù)據(jù)庫可以用對項目的描述符的參考(例如,指針或地址)存儲產(chǎn)品的描述符。
      [0020]項目的描述符可包含產(chǎn)品的描述符的一些或全部。此外,項目的描述符可包含產(chǎn)品的描述符的縮寫、變型、昵稱、拼錯,或其任何適宜的組合。在一些實例實施例中,項目的描述符包含指定產(chǎn)品的描述符的代碼(例如,色號、銷售代碼,或庫存編號)。作為其它實例,項目的描述符可包含(例如,產(chǎn)品的)制造商名稱、(例如,產(chǎn)品的)模型名稱、(例如,產(chǎn)品的)模型年份,或其任何適宜的組合。
      [0021]圖1是說明根據(jù)一些實例實施例基于項目的圖像集合110且基于產(chǎn)品模型120產(chǎn)生項目模型130的概念圖。圖像集合110可包含一個或一個以上圖像,其可為項目的二維(2D)圖形圖像。如圖所示,圖像集合110包含項目(例如,汽車)的圖像111,其中圖像111是項目的左側(cè)視圖。因此,圖像集合110可為從相對于項目的各個方向(例如,從多個角度)取得的項目的照片群組。圖像集合110特定針對所述項目,且如圖所示,項目的圖像111可描繪對于項目(例如,汽車的駕駛者門上的凹痕或刮擦)來說為唯一的一個或一個以上特性(例如,缺陷、定制或異常)。[0022]產(chǎn)品模型120是項目為樣品的產(chǎn)品的3D模型。換句話說,產(chǎn)品可具有產(chǎn)品的多個樣品(例如,多個項目所共同的)所共同的3D形狀,且產(chǎn)品模型120可包含表示3D形狀的數(shù)據(jù)。舉例來說,產(chǎn)品模型可包含界定產(chǎn)品的3D形狀的幾何數(shù)據(jù)(例如,呈3D坐標(biāo)空間中的點集合的形式)。此類幾何數(shù)據(jù)可以點集合、線框模型、多邊形模型、紋理映射模型,或其任何適宜的組合的形式呈現(xiàn)。如圖所示,產(chǎn)品模型120是汽車的3D模型,且汽車正呈現(xiàn)為線框模型。
      [0023]項目模型130從圖像集合110和產(chǎn)品模型120產(chǎn)生。項目模型130的產(chǎn)生可由模型產(chǎn)生機器的一個或一個以上組件執(zhí)行。如圖所示,項目模型130具有產(chǎn)品模型120的3D形狀,以及對于項目來說為唯一的特性(例如,凹痕或刮擦),如項目(例如,汽車)的圖像111中描繪。因此,項目模型130是項目的3D模型。換句話說,項目模型130是具有產(chǎn)品模型120中表示的3D形狀的產(chǎn)品的特定樣品的3D模型。
      [0024]圖2是說明根據(jù)一些實例實施例具有項目的圖像212的文檔210被具有展示項目的3D模型的模型檢視器230的文檔220取代的情節(jié)串連板圖。在一些實例實施例中,文檔210和220可呈現(xiàn)(例如,循序)在用戶接口(例如,圖形窗口、網(wǎng)絡(luò)瀏覽器、文檔檢視器,或移動應(yīng)用)內(nèi)。舉例來說,文檔210和220的一者或兩者可組成網(wǎng)頁的全部或一部分。
      [0025]如圖所示,首先呈現(xiàn)文檔210。文檔210包含項目(例如,汽車)的圖像212、項目的描述214,和控制接口 216。項目的圖像212是項目的2D視圖(例如,左側(cè)視圖)。描述214可包含項目的一個或一個以上描述符(例如,“2016”、“VOlkSWagen”、“Beetle”、“red”、“l(fā)eopard interior”)??刂平涌?216可操作(例如,由用戶)以起始文檔220的呈現(xiàn)(例如,作為文檔210的替代)。因此,控制接口 216可為可操作以提交對于關(guān)于項目(例如,汽車)的更多信息的請求的提交控制。舉例來說,所述請求可為對于文檔220的請求或?qū)τ谄涑尸F(xiàn)的請求。如圖所示,控制接口 216是可經(jīng)點擊以呈現(xiàn)文檔220的超鏈接,且控制接口216包含描述超鏈接的操作的文本指令(例如,“3D模型可用!點擊此處檢視!”)。
      [0026]如彎曲箭頭指示,接下來呈現(xiàn)文檔220。文檔220包含模型檢視器230,其展示項目的3D模型(例如,項目模型130)。模型檢視器230可包含一個或一個以上控件以調(diào)整項目的3D模型的呈現(xiàn)。換句話說,模型檢視器230可包含經(jīng)配置以在若干視圖的任一者中呈現(xiàn)項目的3D模型的用戶接口的全部或一部分。舉例來說,如圖所示,模型檢視器230包含三個光標(biāo)控件,標(biāo)記為“旋轉(zhuǎn)”、“縮放”和“橫搖”。因此,模型檢視器230可經(jīng)配置以執(zhí)行項目模型130的旋轉(zhuǎn)、項目模型130的縮放、項目模型130的橫搖,或其任何適宜的組合。如圖所示,模型檢視器230呈現(xiàn)在文檔220中且不在文檔210中呈現(xiàn)。
      [0027]圖3是根據(jù)一些實例實施例具有展示項目的3D模型(例如,項目模型130)的模型檢視器230的用戶應(yīng)用的用戶接口 310的前視圖。用戶應(yīng)用可形成可由模型產(chǎn)生機器的用戶、基于網(wǎng)絡(luò)的系統(tǒng)的用戶或兩者的用戶操作的用戶軟件(例如,計算機程序、移動應(yīng)用、小應(yīng)用程序或應(yīng)用)的全部或一部分。除了模型檢視器230外,用戶接口 310還包含“聯(lián)系銷售商”按鈕312和“更多信息”按鈕314。另外,用戶接口 310可包含項目的一個或一個以上描述符(例如,“ 2016 ”、“ VoIkswagen”或 “Bee11e ”)。
      [0028]“聯(lián)系銷售商”按鈕312可操作(例如,由用戶)以起始與項目的銷售商(例如,汽車的銷售商)的通信。舉例來說,“聯(lián)系銷售商”按鈕312可啟動電子郵件編輯器、即時消息收發(fā)窗口、聊天客戶端、文本消息接口,或其任何適宜的組合。對于一些實例實施例,“聯(lián)系銷售商”按鈕312的操作起始預(yù)先尋址到銷售商(例如,通過郵件地址、電子郵件地址、用戶名、識別符或電話號碼)的通信。
      [0029]“更多信息”按鈕314可操作(例如,由用戶)以起始關(guān)于模型檢視器230中展示的項目的更多信息的呈現(xiàn)(例如,參考項目的信息)。舉例來說,“更多信息”按鈕314可為可操作以呈現(xiàn)提供項目的詳細說明的產(chǎn)品信息文檔的超鏈接。作為另一實例,“更多信息”按鈕314的操作可呈現(xiàn)項目的銷售商維持的且提供關(guān)于項目的銷售信息的檢視項目頁。
      [0030]如上所述,模型檢視器230可經(jīng)配置以在任何數(shù)目的視圖中呈現(xiàn)項目的3D模型。如此,模型檢視器230可經(jīng)配置以通過在模型檢視器230內(nèi)操縱項目的3D圖像(例如,項目模型130)而響應(yīng)于一個或一個以上光標(biāo)輸入(例如,觸摸屏輸入)。
      [0031]圖4是根據(jù)一些實例實施例經(jīng)配置以促進基于描述符和圖像集合110產(chǎn)生項目模型130的銷售商應(yīng)用的用戶接口 410的前視圖。銷售商應(yīng)用可形成可由項目的銷售商在使用銷售商裝置(例如,有相機功能的移動電話)與模型產(chǎn)生機器、與基于網(wǎng)絡(luò)的系統(tǒng)或與兩者通信時操作的銷售商軟件(例如,計算機程序、移動應(yīng)用、小應(yīng)用程序或應(yīng)用)的全部或一部分。用戶接口 410包含圖像檢視器420、“拍照”按鈕422、“將照片保存到相集”按鈕424、“上傳相集”按鈕426、描述條目字段430,和“上傳描述”按鈕432。銷售商應(yīng)用可由包含相機的銷售商裝置執(zhí)行,且銷售商應(yīng)用可經(jīng)配置以使用銷售商裝置的相機產(chǎn)生圖像集合110。
      [0032]圖像檢視器420顯示如銷售商裝置(例如,通過銷售商裝置內(nèi)或連接到銷售商裝置的相機)俘獲的項目的圖像(例如,圖像111)。項目的圖像可臨時或無限期地存儲在銷售商裝置上(例如,存儲卡、高速緩存器或快閃裝置中)。因此,圖像檢視器420可顯示經(jīng)保存圖像或未經(jīng)保存圖像。如圖所示,圖像檢視器420顯示來自銷售商裝置的相機的活動圖像。
      [0033]“拍照”按鈕422可操作(例如,由銷售商)以將圖像檢視器420中展示的圖像保存在銷售商裝置上。這可具有模擬相機快門拍照時的操作的效果。因此,“拍照”按鈕422的一次或一次以上激活可產(chǎn)生包含在項目的圖像集合110中的一個或一個以上圖像。
      [0034]“將照片保存到相集”按鈕424可操作(例如,由銷售商)以將圖像檢視器420中顯示的圖像保存到圖像集合(例如,將圖像111保存到圖像集合110)。在一些實例實施例中,圖像集合由銷售商裝置存儲(例如,持久存儲位置),且“將照片保存到相集”按鈕424的操作起始待存儲在圖像集合(例如,圖像集合110)之間的所顯示圖像(例如,圖像111)的存儲。
      [0035]“上傳相集”按鈕426可操作(例如,由銷售商)以啟用由模型產(chǎn)生機器、由基于網(wǎng)絡(luò)的系統(tǒng)或由其任何適宜的組合對圖像集合(例如,圖像集合110)的存取。啟用對圖像集合的存取可包含發(fā)射圖像集合(例如,到模型產(chǎn)生機器),或發(fā)射存取圖像集合的授權(quán)。舉例來說,模型產(chǎn)生機器可響應(yīng)于接收存取圖像集合110的授權(quán)而存取(例如,讀取)圖像集合110,其中授權(quán)是由“上傳相集”按鈕426的激活來起始。作為另一實例,模型產(chǎn)生機器可響應(yīng)于圖像集合110的發(fā)射而存取(例如,接收)圖像集合110,其中發(fā)射由“上傳相集”按鈕426的激活來起始。
      [0036]描述條目字段430可操作(例如,由銷售商)以輸入與項目集合(例如,圖像集合
      110)中描繪的項目(包含圖像檢視器420中顯示的圖像(例如,圖像111))相關(guān)的一個或一個以上描述符。描述條目字段430可接受字母數(shù)字字符形式的文本,包含數(shù)字、字母、詞、短語、代碼或其任何適宜的組合。如圖所示,描述條目字段包含多個描述符(例如,“2016”、“Volkswagen,,、“Beetle,,、“red exterior,,和 “l(fā)eopard,,)。
      [0037]“上傳描述”按鈕432可操作(例如,由銷售商)以啟用由模型產(chǎn)生機器、由基于網(wǎng)絡(luò)的系統(tǒng),或由其任何適宜的組合對所述一個或一個以上描述符的存取。啟用對所述一個或一個以上描述符的存取可包含發(fā)射所述一個或一個以上描述符(例如,到模型產(chǎn)生機器),或發(fā)射存取所述一個或一個以上描述符的授權(quán)。作為一實例,模型產(chǎn)生機器可響應(yīng)于接收到存取所述一個或一個以上描述符的授權(quán)而存取(例如,讀取)所述一個或一個以上描述符,其中授權(quán)是由“上傳描述”按鈕432的激活來起始。作為另一實例,模型產(chǎn)生機器可響應(yīng)于所述一個或一個以上描述符的發(fā)射而存取(例如,接收)所述一個或一個以上描述符,其中發(fā)射是由“上傳描述”按鈕432的激活來起始。
      [0038]圖5是說明根據(jù)一些實例實施例適于基于描述符(例如,“2016VoIkswagenBeetle”)和圖像集合110產(chǎn)生項目模型130的網(wǎng)絡(luò)環(huán)境500的網(wǎng)絡(luò)圖。網(wǎng)絡(luò)環(huán)境500包含模型產(chǎn)生機器510、產(chǎn)品數(shù)據(jù)庫512、項目數(shù)據(jù)庫514、用戶裝置530,和銷售商裝置550,其全部經(jīng)由網(wǎng)絡(luò)590彼此通信地耦合。如圖所示,模型產(chǎn)生機器510、產(chǎn)品數(shù)據(jù)庫512和項目數(shù)據(jù)庫514可形成基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)505的全部或一部分。模型產(chǎn)生機器510可實施在計算機系統(tǒng)中,如下文參看圖11描述。
      [0039]圖5中還展示用戶532和銷售商552。用戶532和銷售商552的一者或兩者可為人類用戶(例如,人類)、機器用戶(例如,經(jīng)配置以與用戶裝置530交互的軟件程序),或其任何適宜的組合(例如,機器輔助的人類)。用戶532不是網(wǎng)絡(luò)環(huán)境500的一部分,但與用戶裝置530相關(guān)聯(lián)且可為用戶裝置530的用戶。舉例來說,用戶裝置530可為屬于用戶532的臺式計算機、平板計算機,或智能電話。類似地,銷售商552不是網(wǎng)絡(luò)環(huán)境500的一部分,但與銷售商裝置550相關(guān)聯(lián)。作為一實例,銷售商裝置550可為屬于銷售商552的平板計算機。根據(jù)各個實例實施例,銷售商裝置550包含相機,或以其它方式能夠產(chǎn)生項目的一個或一個以上圖像(例如,圖像111)。
      [0040]圖5所示的機器、數(shù)據(jù)庫或裝置的任一者可實施在通用計算機中,所述通用計算機由軟件修改(例如,配置或編程)為專用計算機以執(zhí)行本文針對所述機器描述的功能。舉例來說,能夠?qū)嵤┍疚拿枋龅姆椒ǖ娜魏我徽呋蛞徽咭陨系挠嬎銠C系統(tǒng)在下文參看圖11論述。如本文使用,“數(shù)據(jù)庫”是數(shù)據(jù)存儲資源且可存儲構(gòu)造為文本文件、表、電子數(shù)據(jù)表、關(guān)系數(shù)據(jù)庫、三元存儲裝置或其任何適宜的組合的數(shù)據(jù)。此外,圖5中說明的機器的任何兩者或兩者以上可組合為單一機器,且本文針對任何單一機器描述的功能可在多個機器間再分。
      [0041]網(wǎng)絡(luò)590可為啟用機器(例如,模型產(chǎn)生機器510)之間的通信的任何網(wǎng)絡(luò)。因此,網(wǎng)絡(luò)590可為有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò),或其任何適宜的組合。網(wǎng)絡(luò)590可包含組成私人網(wǎng)絡(luò)、公共網(wǎng)絡(luò)(例如,因特網(wǎng))或其任何適宜的組合的一個或一個以上部分。
      [0042]圖6是說明根據(jù)一些實例實施例的模型產(chǎn)生機器510的組件的框圖。模型產(chǎn)生機器510包含存取模塊610、識別模塊620、產(chǎn)生模塊630、通信模塊640和存儲模塊650,其全部經(jīng)配置以彼此通信(例如,經(jīng)由總線、共享存儲器或開關(guān))。這些模塊的任何一者或一者以上可使用硬件(例如,機器的處理器)或硬件與軟件的組合實施。此外,這些模塊的任何兩者或兩者以上可組合為單一模塊,且本文針對單一模塊描述的功能可在多個模塊間再分。
      [0043]存取模塊610經(jīng)配置以存取項目的圖像集合110和描述符(例如,“VolkswagenBeetle”)。圖像集合110和描述符可從銷售商裝置550提供。存取模塊610可通過存取項目數(shù)據(jù)庫514、銷售商裝置550或其任何適宜的組合而存取圖像集合110、描述符或兩者。
      [0044]識別模塊620經(jīng)配置以基于項目的描述符識別產(chǎn)品模型120。如上所述,產(chǎn)品模型120是項目為樣品的產(chǎn)品的3D模型。識別模塊620以及識別產(chǎn)品模型120可存取產(chǎn)品數(shù)據(jù)庫512以存取產(chǎn)品模型120、產(chǎn)品的描述符(例如,“ Beetle”),或其任何適宜的組合。
      [0045]產(chǎn)生模塊630經(jīng)配置以基于產(chǎn)品模型120以及基于圖像集合110產(chǎn)生項目模型130。如上所述,項目模型130是項目的3D模型的實例,且可供從銷售商552處購買。
      [0046]產(chǎn)生模塊630可經(jīng)配置以對來自圖像集合110的一個或一個以上圖像(例如,圖像111)執(zhí)行邊緣檢測、圖像分段、背景移除或其任何適宜的組合。舉例來說,產(chǎn)生模塊630可檢測圖像111中描繪的項目的邊緣。作為另一實例,產(chǎn)生模塊630可將圖像111分段為前景部分和背景部分,其中前景部分描繪項目(例如,汽車),且所述項目在背景部分中不存在。作為另一實例,產(chǎn)生模塊630可從圖像移除圖像的背景部分(例如,在圖像分段之后)。在這些實例的一者或一者以上中,產(chǎn)生模塊630可利用已知技術(shù)來進行圖像的分段。
      [0047]在一些實例實施例中,產(chǎn)生模塊630在產(chǎn)生項目模型130時識別圖像集合110內(nèi)的不可用圖像,且從圖像集合110移除不可用圖像。舉例來說,在檢測、圖像分段或背景移除的一者或一者以上之后,產(chǎn)生模塊630可確定圖像描繪不正確項目(例如,與圖像集合110的剩余部分中描繪的項目不同)、禁止項目(例如,基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)505不支持的項目)或不描繪任何項目。作為另一實例,產(chǎn)生模塊630可確定圖像歸因于例如不充分的分辨率、低亮度、較差對比度、缺乏清晰度(例如,模糊)或其任何適宜的組合而不適于用于產(chǎn)生項目模型130。作為另一實例,產(chǎn)生模塊630可確定圖像包含禁止內(nèi)容(例如,粗俗或猥褻的文本或圖形)。因此,產(chǎn)生模塊可將此圖像識別為不可用圖像。
      [0048]在某些實例實施例中,產(chǎn)生模塊630在產(chǎn)生項目模型130時識別產(chǎn)品模型120的將與來自圖像集合110的圖像(例如,圖像111)進行紋理映射的一部分。類似地,在產(chǎn)生項目模型130時,產(chǎn)生模塊630可識別來自圖像集合110的在產(chǎn)品模型120的重疊區(qū)中交錯的多個圖像(例如,兩個或兩個以上圖像)(當(dāng)多個圖像紋理映射到產(chǎn)品模型120上時)。所述部分、所述多個圖像或其任何組合的識別可基于圖像的前景與產(chǎn)品模型120的分析(例如,比較)。
      [0049]在各個實例實施例中,產(chǎn)生模塊630在產(chǎn)生項目模型130時將圖像集合110的至少一些紋理映射到產(chǎn)品模型120上。因此,產(chǎn)生模塊630可包含紋理映射引擎。在替代實例實施例中,紋理映射由模型產(chǎn)生機器內(nèi)或用戶裝置530內(nèi)的單獨紋理映射引擎(例如,圖形處理器內(nèi))執(zhí)行。
      [0050]此外,根據(jù)一些實例實施例,產(chǎn)生模塊630經(jīng)配置以產(chǎn)生模型檢視器230 (例如,以供包含在文檔220中或用戶接口 310中)。如上所述,模型檢視器230可經(jīng)配置以執(zhí)行項目模型130的旋轉(zhuǎn)、縮放或橫搖或其任何適宜的組合。
      [0051]通信模塊640經(jīng)配置以接收產(chǎn)品模型120 (例如,從項目為樣品的產(chǎn)品的制造商)、接收產(chǎn)品的描述符(例如,“Beetle”)(例如,從產(chǎn)品的制造商),或其任何適宜的組合。根據(jù)某些實例實施例,通信模塊640將用戶應(yīng)用提供到用戶裝置530。用戶應(yīng)用可包含用戶接口 310,其包含模型檢視器230且經(jīng)配置以在用戶裝置530上(例如,向用戶532)呈現(xiàn)模型檢視器230。
      [0052]在一些實例實施例中,通信模塊640將文檔210提供到用戶裝置530。如上所述,模型檢視器230在文檔210中不存在,但文檔210包含項目的描述符(例如,“VolkswagenBeetle”),以及控制接口 216 (例如,提交控制)??刂平涌?216的操作可致使通信模塊640接收對于來自用戶裝置530的文檔220的請求。響應(yīng)于接收此請求,通信模塊640可將文檔220提供到用戶裝置530。如上所述,文檔220包含模型檢視器230。
      [0053]在某些實例實施例中,通信模塊640接收項目的圖像集合110和描述符(例如,“Volkswagen Beetle”)(例如,從銷售商裝置550)。舉例來說,通信模塊640可由于“上傳相集”按鈕426的操作的緣故接收圖像集合110,且通信模塊640可由于“上傳描述”按鈕432的操作的緣故接收項目的描述符。換句話說,項目的描述和圖像集合110可由通信模塊640接收作為項目的銷售商552的提交。
      [0054]在各個實例實施例中,通信模塊640將銷售商應(yīng)用提供到銷售商裝置550。銷售商應(yīng)用可包含用戶接口 410,其可經(jīng)配置以將圖像集合110、項目的描述符(例如,"Volkswagen Beetle”)或兩者傳送到模型產(chǎn)生機器510、基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)505,或其任何適宜的組合。
      [0055]存儲模塊650經(jīng)配置以將產(chǎn)品模型120、產(chǎn)品的描述符(例如,“Beetle”)或兩者存儲在產(chǎn)品數(shù)據(jù)庫512中(例如,以供識別模塊620存取)。在一些實例實施例中,存儲模塊將項目模型130存儲在項目數(shù)據(jù)庫514中(例如,以供模型產(chǎn)生機器510、基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)505、用戶裝置530、銷售商裝置550或其任何適宜的組合存取)。存儲模塊650還可將圖像集合110的一個或一個以上圖像(例如,圖像111)存儲在項目數(shù)據(jù)庫514中,對應(yīng)于所述項目(例如,作為參考項目的信息的實例),以供由存取模塊610存取。類似地,存儲模塊650可將描述符(例如,由銷售商552使用用戶接口 410的描述條目字段430上傳的一個或一個以上描述符)存儲在項目數(shù)據(jù)庫514中,對應(yīng)于所述項目,以供由存取模塊610存取。
      [0056]圖7是說明根據(jù)一些實例實施例的模型產(chǎn)生機器510的產(chǎn)生模塊630內(nèi)的模塊710-790的框圖。如圖所示,產(chǎn)生模塊630包含可用性模塊710和邊緣檢測模塊720、圖像分段模塊730、背景移除模塊740、重疊識別模塊750、紋理映射模塊760、模型檢視器模塊770、應(yīng)用模塊780和網(wǎng)頁模塊790,其全部經(jīng)配置以在產(chǎn)生模塊630內(nèi)彼此通信。模塊710-790可各自實施如上文相對于產(chǎn)生模塊630描述的功能性的一者或一者以上。
      [0057]舉例來說,可用性模塊710可經(jīng)配置以識別圖像集合110內(nèi)的不可用圖像、從圖像集合110移除不可用圖像,或兩者。如上所述,對不可用圖像的識別可包含確定圖像(例如,圖像111)描繪不正確項目、禁止項目或不描繪任何項目。此識別可包含確定圖像具有較差質(zhì)量(例如,具有不充分分辨率、低亮度、對比度或模糊),或圖像包含禁止內(nèi)容。
      [0058]邊緣檢測模塊720可檢測描繪圖像集合110內(nèi)的一個或一個以上圖像(例如,圖像111)的項目(例如,汽車)的邊緣。圖像分段模塊730可經(jīng)配置以將圖像分段為前景部分和背景部分,且背景移除模塊740可經(jīng)配置以移除圖像的背景部分。
      [0059]重疊識別模塊750識別當(dāng)紋理映射到產(chǎn)品模型120時彼此重疊因此在產(chǎn)品模型120的重疊區(qū)中交錯的兩個或兩個以上圖像(例如,圖像111)。紋理映射模塊760經(jīng)配置以執(zhí)行圖像集合110的一些或全部到產(chǎn)品模型120上的紋理映射。
      [0060]模型檢視器模塊770經(jīng)配置以產(chǎn)生模型檢視器230。在一些實例實施例中,模型檢視器230的產(chǎn)生包含產(chǎn)生經(jīng)配置以呈現(xiàn)(例如,顯示、操縱或兩者)項目模型130的窗口小部件或彈出式窗口。
      [0061]應(yīng)用模塊780經(jīng)配置以產(chǎn)生用戶應(yīng)用(例如,以供通信模塊640提供到用戶裝置530)。因此,應(yīng)用模塊780可產(chǎn)生用戶接口 310。
      [0062]網(wǎng)頁模塊790經(jīng)配置以產(chǎn)生文檔210、文檔220或兩者(例如,以供通信模塊640提供到銷售商裝置550)。如上所述,文檔210和220的一者或兩者可作為網(wǎng)頁產(chǎn)生。
      [0063]圖8-10是說明根據(jù)一些實例實施例的基于描述符(例如,“Volkswagen Beetle”)和圖像集合110產(chǎn)生項目模型130的方法800中的操作的流程圖。方法800的操作可由模型產(chǎn)生機器510使用上文參看圖6-7描述的模塊執(zhí)行。
      [0064]如圖8所示,方法800的一些實例實施例包含操作810、820和830。在操作810中,模型產(chǎn)生機器510的存取模塊610存取圖像集合110和圖像集合110中描繪的項目的描述符(例如,“Volkswagen Beetle”)。舉例來說,存取模塊610可通過存取項目數(shù)據(jù)庫514、銷售商裝置550或其任何適宜的組合而存取圖像集合110、描述符或兩者
      [0065]在操作820中,模型產(chǎn)生機器510的識別模塊620基于項目的描述符識別產(chǎn)品模型120。舉例來說,識別模塊620可存取項目的描述符(例如,存儲在項目數(shù)據(jù)庫514中),存取產(chǎn)品的描述符(例如,存儲在產(chǎn)品數(shù)據(jù)庫512中),且執(zhí)行兩個描述符的比較?;诒容^,識別模塊620可確定項目為產(chǎn)品的樣品且將產(chǎn)品模型120識別為對應(yīng)于所述項目。
      [0066]在操作830中,模型產(chǎn)生機器510的產(chǎn)生模塊630基于產(chǎn)品模型120 (例如,如操作820中識別)且基于圖像集合110 (例如,如操作810中存取)產(chǎn)生項目模型130。根據(jù)一些實例實施例,操作830的更多細節(jié)在下文參看圖10論述。
      [0067]如圖9所示,方法800的一些實例實施例包含操作910-984的一者或一者以上。在操作910中,模型產(chǎn)生機器510的通信模塊640從產(chǎn)品的制造商(例如,從制造商所維持的服務(wù)器機器)接收產(chǎn)品模型120。在操作912中,模型產(chǎn)生機器510的存儲模塊650將產(chǎn)品模型120存儲在產(chǎn)品數(shù)據(jù)庫512中(例如,以供在操作810中存取)。
      [0068]類似地,在操作920中,模型產(chǎn)生機器510的通信模塊640從產(chǎn)品的制造商接收產(chǎn)品的描述符。同樣,在操作922中,模型產(chǎn)生機器510的存儲模塊650將產(chǎn)品的描述符存儲在產(chǎn)品數(shù)據(jù)庫512中(例如,以供在操作820中存取)。
      [0069]操作930可在執(zhí)行操作810之前的任何點執(zhí)行。在操作930中,模型產(chǎn)生機器510的通信模塊640將銷售商應(yīng)用提供到銷售商裝置550。銷售商應(yīng)用可由模型產(chǎn)生機器510的應(yīng)用模塊780在執(zhí)行操作930之前產(chǎn)生。如上所述,銷售商應(yīng)用可經(jīng)配置以將圖像集合110、項目的描述符或兩者從銷售商裝置550傳送到基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)505 (例如,傳送到模型產(chǎn)生機器510)。
      [0070]以類似方式,操作940可在執(zhí)行操作810之前的任何點執(zhí)行。在操作940中,通信模塊640將用戶應(yīng)用提供到用戶裝置530。用戶應(yīng)用可由應(yīng)用模塊780在執(zhí)行操作940之前產(chǎn)生。如上所述,用戶應(yīng)用可經(jīng)配置以在用戶裝置530上呈現(xiàn)模型檢視器230。
      [0071]操作950可作為操作820的一部分執(zhí)行、與操作820并行(例如,同時)執(zhí)行、響應(yīng)于操作820執(zhí)行,或其任何適宜的組合。在操作950中,模型產(chǎn)生機器510的存取模塊610存取產(chǎn)品模型120 (例如,通過存取產(chǎn)品數(shù)據(jù)庫512)。因此,存取模塊610可將產(chǎn)品模型120提供到產(chǎn)生模塊630 (例如,以供在操作830中使用)。
      [0072]在操作960中,模型產(chǎn)生機器510的存儲模塊650將項目模型130存儲在項目數(shù)據(jù)庫514中。這可具有保留項目模型130以供在產(chǎn)生模型檢視器230時使用的效果,如下文即刻相對于操作970所描述。
      [0073]在操作970中,模型產(chǎn)生機器510的產(chǎn)生模塊630產(chǎn)生模型檢視器230。模型檢視器230可產(chǎn)生作為無項目模型130的一般模型檢視器,或產(chǎn)生作為基于(例如,包含)項目模型130的特定模型檢視器。因此,模型檢視器230的產(chǎn)生可包含存取項目模型130(例如,通過存取項目數(shù)據(jù)庫514)。
      [0074]在操作972中,模型產(chǎn)生機器510的通信模塊640將模型檢視器230提供到用戶裝置530 (例如,提供到在用戶裝置530上執(zhí)行的用戶應(yīng)用)。舉例來說,用戶應(yīng)用可在用戶裝置530上顯示用戶接口 310,且編纂模塊640可提供模型檢視器230以供包含在用戶接口 310中。在操作974中,通信模塊640將項目模型132提供到用戶裝置530 (例如,提供到在用戶裝置530上執(zhí)行的用戶應(yīng)用)。在一些實例實施例中,模型檢視器230包含項目模型130,且這些操作972和974可作為單一操作執(zhí)行。
      [0075]在操作980中,模型產(chǎn)生機器510的通信模塊640將文檔210 (例如,無模型檢視器230情況下的網(wǎng)頁)提供到用戶裝置530 (例如,提供到在用戶裝置530上執(zhí)行的瀏覽器)。如上所述,文檔210可包含可操作以提交對于關(guān)于項目的信息的請求的控制接口 216。假設(shè)控制接口 216經(jīng)操作,在操作982中,通信模塊640接收對于關(guān)于項目的信息的請求(例如,如從用戶裝置530傳送)。在操作984中,通信模塊640將文檔220 (例如,具有模型檢視器230情況下的網(wǎng)頁)提供到用戶裝置530。在其中項目模型130包含在模型檢視器230中的實例實施例中,項目模型130因此連同模型檢視器230 —起提供。其中項目模型130不包含在模型檢視器230中的替代實例實施例,可由通信模塊640執(zhí)行另一操作以將項目模型132提供到用戶裝置530以供包含在模型檢視器230中。
      [0076]如圖10所示,方法800的一些實例實施例包含操作1010-1070的一者或一者以上。在操作1010中,模型產(chǎn)生機器510的通信模塊640從銷售商裝置550接收一個或一個以上圖像(例如,圖像111)。所述一個或一個以上圖像可組成圖像集合110的全部或一部分。舉例來說,可響應(yīng)于在銷售商裝置550上執(zhí)行的銷售商應(yīng)用的用戶接口 410中“上傳相集”按鈕426的操作而執(zhí)行操作1010。在另一操作中,模型產(chǎn)生機器510的存儲模塊650可將所述一個或一個以上圖像存儲在項目數(shù)據(jù)庫514中(例如,以供在操作810中存取)。
      [0077]類似地,在操作1020中,通信模塊640從銷售商裝置550接收項目的一個或一個以上描述符。所述一個或一個以上描述符可組成項目的描述符的全部或一部分。舉例來說,可響應(yīng)于在銷售商裝置550上執(zhí)行的銷售商應(yīng)用的用戶接口 410中“上傳描述”按鈕432的操作而執(zhí)行操作1020。在另一操作中,模型產(chǎn)生機器510的存儲模塊650可將所述一個或一個以上描述符存儲在項目數(shù)據(jù)庫514中(例如,以供在操作810中存取)。
      [0078]操作1030-1070的一者或一者以上可包含在操作830中,其可由模型產(chǎn)生機器510的產(chǎn)生模塊630執(zhí)行,如上所述。根據(jù)各個實例實施例,上文參看圖7描述的模塊的一者或一者以上用于執(zhí)行操作1030-1070的一者或一者以上。[0079]在操作1030中,可用性模塊710識別圖像集合110中的不可用圖像(例如,圖像
      111)。響應(yīng)于不可用圖像的識別,在操作1032中,可用性模塊710可從圖像集合110移除不可用圖像。
      [0080]在操作1040中,邊緣檢測模塊720檢測圖像集合110中的圖像(例如,圖像111)內(nèi)的至少一個邊緣。舉例來說,邊緣檢測模塊720可檢測如圖像中描繪的項目的邊緣。在操作1042中,圖像分段模塊730將圖像(例如,圖像111)分段為前景部分和背景部分。如上所述,前景部分可描繪項目,且所述項目可在背景部分中不存在。在操作1044中,背景移除模塊740從圖像(例如,圖像111)移除圖像的背景部分(例如,僅留下圖像內(nèi)的前景部分)。
      [0081]在操作1050中,紋理映射模塊760將產(chǎn)品模型120的一部分識別為與來自圖像集合110的圖像(例如,圖像111)紋理映射。在操作1060中,重疊識別模塊750識別來自圖像集合100的兩個或兩個以上圖像(例如,圖像111),且當(dāng)紋理映射到產(chǎn)品模型120上時所述圖像在產(chǎn)品模型120的重疊區(qū)中交錯。在操作1070中,紋理映射模塊760將圖像集合110的至少一些紋理映射到產(chǎn)品模型120上。在一些實例實施例中,紋理映射模塊760基于(例如,考慮)操作1060中識別的重疊區(qū)執(zhí)行紋理映射。
      [0082]根據(jù)各個實例實施例,本文描述的方法的一者或一者以上可促進關(guān)于可供從銷售商處購買的項目的信息的傳送。特定來說,本文描述的一個或一個以上方法可組成商業(yè)方法(例如,使用機器實施的商業(yè)方法)的全部或一部分,所述商業(yè)方法向銷售商提供產(chǎn)生項目的3D模型的有效且方便的方式,向用戶提供接收關(guān)于項目的3D信息的有效且方便的方式,或其任何適宜的組合。因此,本文描述的一個或一個以上方法可具有促進項目的購買、增加項目為樣品的產(chǎn)品的銷售、增加用戶對產(chǎn)品的關(guān)注度(例如,如以頁視圖或點進率測得)或其任何適宜的組合的效應(yīng)。
      [0083]當(dāng)綜合考慮這些效應(yīng)時,本文描述的一個或一個以上方法可避免需要原本在使用戶(例如,作為潛在購買者)與可能感興趣的其產(chǎn)品或樣品匹配時將涉及的某些努力或資源。通過本文描述的方法的一者或一者以上,可減少用戶識別供購買的產(chǎn)品的過程中所作的努力。一個或一個以上機器、數(shù)據(jù)庫或裝置(例如,網(wǎng)絡(luò)環(huán)境500內(nèi))使用的計算資源可類似地減少。此類計算資源的實例包含處理器循環(huán)、網(wǎng)絡(luò)業(yè)務(wù)、存儲器使用、數(shù)據(jù)存儲容量、功率消耗和冷卻能力。
      [0084]圖11說明根據(jù)一些實例實施例能夠從機器可讀媒體(例如,機器可讀存儲媒體)讀取指令且執(zhí)行本文論述的方法的任何一者或一者以上的機器1100的組件。特定來說,圖11以計算機系統(tǒng)的實例形式展示機器1100的圖表表示,且在所述計算機系統(tǒng)內(nèi)可執(zhí)行致使機器1100執(zhí)行本文論述的方法的任何一者或一者以上的指令1124(例如,軟件)。在替代實施例中,機器1100作為獨立裝置操作或可連接(例如,聯(lián)網(wǎng))到其它機器。在聯(lián)網(wǎng)部署中,機器1100可在服務(wù)器-客戶端網(wǎng)絡(luò)環(huán)境中的服務(wù)器機器或客戶端機器的能力范圍內(nèi)操作,或作為對等(或分布式)網(wǎng)絡(luò)環(huán)境中的對等機器操作。機器1100可為服務(wù)器計算機、客戶端計算機、個人計算機(PC)、平板計算機、膝上型計算機、上網(wǎng)本、機頂盒(STB)、個人數(shù)字助理(PDA)、蜂窩式電話、智能電話、網(wǎng)絡(luò)設(shè)備、網(wǎng)絡(luò)路由器、網(wǎng)絡(luò)開關(guān)、網(wǎng)絡(luò)橋接器,或能夠執(zhí)行指定待由所述機器采取的動作的指令1124(循序或以其它方式)的任何機器。此外,雖然僅說明單一機器,但術(shù)語“機器”還應(yīng)理解為包含個別地或聯(lián)合地執(zhí)行指令1124以執(zhí)行本文論述的方法的一者或一者以上的機器的集合。
      [0085]機器1100包含處理器1102(例如,中央處理單元(CPU)、圖形處理單元(GPU)、數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、射頻集成電路(RFIC),或其任何適宜的組合)、主存儲器1104和靜態(tài)存儲器1106,其經(jīng)配置以經(jīng)由總線1108彼此通信。機器1100可進一步包含圖形顯示器1110(例如,等離子體顯示面板(PDP)、液晶顯示器(LCD)、投影儀,或陰極射線管(CRT))。機器1100還可包含字母數(shù)字輸入裝置1112(例如,鍵盤)、光標(biāo)控制裝置1114(例如,鼠標(biāo)、觸摸墊、跟蹤球、操縱桿、運動傳感器,或其它指向設(shè)備)、存儲單元1116、信號產(chǎn)生裝置1118(例如,揚聲器),和網(wǎng)絡(luò)接口裝置1120。
      [0086]存儲單元1116包含機器可讀媒體1122,其上存儲體現(xiàn)本文描述的方法或功能的任何一者或一者以上的指令1124(例如,軟件)。指令1124還可在其由機器1100執(zhí)行期間完全或至少部分駐留在主存儲器1104內(nèi)、處理器1102內(nèi)(例如,處理器的高速緩沖存儲器內(nèi)),或兩者內(nèi)。因此,主存儲器1104和處理器1102可視為機器可讀媒體。指令1124可經(jīng)由網(wǎng)絡(luò)接口裝置1120在網(wǎng)絡(luò)1126(例如,網(wǎng)絡(luò)590)上發(fā)射或接收。
      [0087]如本文所使用,術(shù)語“存儲器”指代能夠臨時或永久存儲數(shù)據(jù)的機器可讀媒體,且可理解為包含(但不限于)隨機存取存儲器(RAM)、只讀存儲器(ROM)、緩沖存儲器、快閃存儲器和高速緩沖存儲器。雖然機器可讀媒體1122在實例實施例中展示為單一媒體,但術(shù)語“機器可讀媒體”應(yīng)理解為包含能夠存儲指令(例如,指令1124)的單一媒體或多個媒體(例如,集中式或分布式數(shù)據(jù)庫,或相關(guān)聯(lián)高速緩沖存儲器和服務(wù)器)。術(shù)語“機器可讀媒體”還應(yīng)理解為包含能夠存儲指令(例如,軟件)以供由機器執(zhí)行的任何媒體,使得所述指令當(dāng)由機器的一個或一個以上處理器(例如,處理器1102)執(zhí)行時致使所述機器執(zhí)行本文描述的方法的任何一者或一者以上。術(shù)語“機器可讀媒體”因此應(yīng)理解為包含(但不限于)固態(tài)存儲器形式的數(shù)據(jù)存儲庫、光學(xué)媒體、磁性媒體,或其任何適宜的組合。
      [0088]貫穿本說明書中,多個例項可實施描述為單一例項的組件、操作或結(jié)構(gòu)。盡管一個或一個以上方法的個別操作說明和描述為分開操作,但個別操作的一者或一者以上可同時執(zhí)行,且不需要以所說明的次序執(zhí)行所述操作。在實例配置中呈現(xiàn)為單獨組件的結(jié)構(gòu)和功能性可實施為組合結(jié)構(gòu)或組件。類似地,呈現(xiàn)為單一組件的結(jié)構(gòu)和功能性可實施為分開的組件。這些和其它變型、修改、添加和改進屬于本文的標(biāo)的物的范圍內(nèi)。
      [0089]某些實施例在本文描述為包含邏輯或若干組件、模塊或機制。模塊可組成軟件模塊(例如,體現(xiàn)在機器可讀媒體上或發(fā)射信號中的代碼)或硬件模塊。“硬件模塊”是能夠執(zhí)行某些操作且可以某一物理方式配置或布置的有形單元。在各個實例實施例中,一個或一個以上計算機系統(tǒng)(例如,獨立計算機系統(tǒng)、客戶端計算機系統(tǒng),或服務(wù)器計算機系統(tǒng))或計算機系統(tǒng)的一個或一個以上硬件模塊(例如,處理器或處理器的群組)可由軟件(例如,應(yīng)用或應(yīng)用部分)配置為操作以執(zhí)行如本文描述的某些操作的硬件模塊。
      [0090]在一些實施例中,硬件模塊可以機械方式、電子方式或其任何適宜的組合實施。舉例來說,硬件模塊可包含永久地經(jīng)配置以執(zhí)行某些操作的專門電路或邏輯。舉例來說,硬件模塊可為專用處理器,例如現(xiàn)場可編程門陣列(FPGA)或ASIC。硬件模塊還可包含臨時由軟件配置以執(zhí)行某些操作的可編程邏輯或電路。舉例來說,硬件模塊可包含包含在通用處理器或其它可編程處理器內(nèi)的軟件。將了解,在專門和永久配置的電路中或在臨時配置的電路(例如,由軟件配置)中以機械方式實施硬件模塊的決策可由成本和時間考慮因素驅(qū)使。[0091]因此,術(shù)語“硬件模塊”應(yīng)理解為包含有形實體,即物理上經(jīng)構(gòu)造、永久配置(例如,硬連線)或臨時配置(例如,編程)以用某一方式操作或執(zhí)行本文描述的某些功能的實體。如本文所使用,“硬件實施的模塊”指代硬件模塊。考慮其中硬件模塊經(jīng)臨時配置(例如,編程)的實施例,硬件模塊的每一者不需要在任一時間例項處配置或例示。舉例來說,在硬件模塊包括由軟件配置以變?yōu)閷S锰幚砥鞯耐ㄓ锰幚砥鞯那闆r下,通用處理器可在不同時間配置為相應(yīng)地不同的硬件模塊。軟件可因此將處理器配置為例如在一個時間例項處組成特定硬件模塊,且在不同時間例項處組成不同硬件模塊。
      [0092]硬件模塊可將信息提供到其它硬件模塊且從其它硬件模塊接收信息。因此,所描述的硬件模塊可視為通信地耦合。在多個硬件模塊同時存在的情況下,可經(jīng)由硬件模塊的兩者或兩者以上之間或之中的信號發(fā)射(例如,經(jīng)由適當(dāng)電路和總線)實現(xiàn)通信。在其中多個硬件模塊在不同時間配置或例示的實施例中,可例如經(jīng)由對多個硬件模塊能夠存取的存儲器結(jié)構(gòu)中的信息的存儲和檢索來實現(xiàn)此類硬件模塊之間的通信。舉例來說,一個硬件模塊可執(zhí)行一操作且將所述操作的輸出存儲在其通信地耦合到的存儲器裝置中。另一硬件模塊可接著在稍后的時間存取存儲器裝置以檢索和處理所存儲的輸出。硬件模塊還可起始與輸入或輸出裝置的通信,且可對資源(例如,信息的集合)進行操作。
      [0093]本文描述的實例方法的各個操作可至少部分由臨時配置(例如,由軟件)或永久配置以執(zhí)行相關(guān)操作的一個或一個以上處理器執(zhí)行。不論臨時還是永久配置,此類處理器均可組成操作以執(zhí)行本文描述的一個或一個以上操作或功能的處理器實施的模塊。如本文所使用,“處理器實施的模塊”指代使用一個或一個以上處理器實施的硬件模塊。
      [0094]類似地,本文描述的方法可至少部分由處理器實施,處理器為硬件的實例。舉例來說,方法的操作的至少一些可由一個或一個以上處理器或處理器實施的模塊執(zhí)行。此外,所述一個或一個以上處理器還可操作以支持在“云計算”環(huán)境中或作為“軟件即服務(wù)”(SaaS)執(zhí)行相關(guān)操作。舉例來說,所述操作的至少一些可由計算機的群組(作為包含處理器的機器的實例)執(zhí)行,這些操作可經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng))且經(jīng)由一個或一個以上適當(dāng)接口(例如,應(yīng)用程序接口(API))存取。
      [0095]某些操作的性能可分布在所述一個或一個以上處理器之間,不僅駐留在單一機器內(nèi),而且部署在若干機器上。在一些實例實施例中,所述一個或一個以上處理器或處理器實施的模塊可位于單一地理位置中(例如,家庭環(huán)境、辦公室環(huán)境或服務(wù)器群內(nèi))。在其它實例實施例中,所述一個或一個以上處理器或處理器實施的模塊可分布在若干地理位置上。
      [0096]依據(jù)對于作為位或二進制數(shù)字信號存儲在機器存儲器(例如,計算機存儲器)內(nèi)的數(shù)據(jù)的操作的算法或符號表示呈現(xiàn)本說明書的一些部分。這些算法或符號表示是由數(shù)據(jù)處理領(lǐng)域的一般技術(shù)人員使用以將其工作的本質(zhì)傳達給所屬領(lǐng)域的其他技術(shù)人員的技術(shù)的實例。如本文所使用,“算法”是產(chǎn)生所要結(jié)果的操作或類似處理的自相容序列。在此上下文中,算法和操作涉及對物理量的物理操縱。通常(但不一定),此些量可采取能夠被存儲、存取、傳遞、組合、比較和以另外的方式由機器操縱的電、磁或光學(xué)信號的形式。有時(主要由于一般用途的原因)使用“數(shù)據(jù)”、“內(nèi)容”、“位”、“值”、“元素”、“符號”、“字符”、“項目”、“數(shù)字”、“標(biāo)號”等指稱此類信號是便利的。然而,這些詞僅是便利的標(biāo)簽且應(yīng)與適當(dāng)物理量相關(guān)聯(lián)。
      [0097]除非另外明確規(guī)定,否則本文中使用例如“處理”、“計算”、“確定”、“呈現(xiàn)”、“顯示”等詞的論述可指代機器(例如,計算機)的動作或處理,所述機器操縱或變換表示為一個或一個以上存儲器(例如,易失性存儲器、非易失性存儲器,或其任何適宜的組合)、寄存器或接收、存儲、發(fā)射或顯示信息的其它機器組件內(nèi)的物理(例如,電子、磁或光學(xué))量的數(shù)據(jù)。此外,除非另外明確規(guī)定,否則本文使用術(shù)語“一”(如專利文獻中常見的)來包含一個或一個以上例項。最后,如本文所使用,除非另外明確規(guī)定,否則連詞“或”指代非排他性“或”。
      [0098]以下枚舉的描述界定本文論述的方法和系統(tǒng)(例如,設(shè)備)的各個實例實施例:
      [0099]1.一種方法,其包括:
      [0100]存取項目的圖像集合和所述項目的描述符,所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供,所述項目為具有三維(3D)形狀的產(chǎn)品的樣品;
      [0101]基于所述項目的所述描述符識別所述產(chǎn)品的3D模型,所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及
      [0102]基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型,所述產(chǎn)生所述項目的所述3D模型使用機器的處理器執(zhí)行。
      [0103]2.根據(jù)技術(shù)方案I所述的方法,其進一步包括:
      [0104]接收所述產(chǎn)品的所述3D模型;以及
      [0105]將所述產(chǎn)品的所述3D模型存儲在產(chǎn)品數(shù)據(jù)庫中;其中
      [0106]所述3D模型的所述識別包含在所述產(chǎn)品數(shù)據(jù)庫內(nèi)存取所述產(chǎn)品的所述3D模型。
      [0107]3.根據(jù)技術(shù)方案2所述的方法,其中:
      [0108]所述產(chǎn)品的所述3D模型的所述接收是從所述產(chǎn)品的制造商接收。
      [0109]4.根據(jù)技術(shù)方案1-3中任一技術(shù)方案所述的方法,其進一步包括:
      [0110]接收對應(yīng)于所述項目的所述描述符的所述產(chǎn)品的描述符;以及
      [0111]將所述產(chǎn)品的所述描述符存儲在產(chǎn)品數(shù)據(jù)庫中;其中
      [0112]所述產(chǎn)品的所述3D模型的所述識別包含在所述產(chǎn)品數(shù)據(jù)庫內(nèi)存取所述產(chǎn)品的所述描述符。
      [0113]5.根據(jù)技術(shù)方案4所述的方法,其中:
      [0114]所述產(chǎn)品的所述描述符的所述接收是從所述產(chǎn)品的制造商接收。
      [0115]6.根據(jù)技術(shù)方案4或技術(shù)方案5所述的方法,其中:
      [0116]所述項目的所述描述符包含以下中的至少一者:所述產(chǎn)品的制造商名稱、所述產(chǎn)品的模型名稱、所述產(chǎn)品的模型年份、所述產(chǎn)品的所述描述符、所述產(chǎn)品的所述描述符的縮寫、所述產(chǎn)品的所述描述符的變型、所述產(chǎn)品的所述描述符的昵稱、所述產(chǎn)品的所述描述符的拼錯,或指定所述產(chǎn)品的所述描述符的代碼。
      [0117]7.根據(jù)技術(shù)方案1-6中任一技術(shù)方案所述的方法,其中:
      [0118]所述項目的所述3D模型的所述產(chǎn)生包含識別圖像集合內(nèi)的不可用圖像;以及從所述圖像集合移除所述不可用圖像。
      [0119]8.根據(jù)技術(shù)方案1-7中任一技術(shù)方案所述的方法,其中:
      [0120]所述項目的所述3D模型的所述產(chǎn)生包含以下中的至少一者:檢測來自所述圖像集合的圖像中描繪的所述項目的邊緣、將所述圖像分段為描繪所述項目的前景部分和不存在所述項目的背景部分,或從所述圖像移除所述背景部分。[0121]9.根據(jù)技術(shù)方案1-8中任一技術(shù)方案所述的方法,其中:
      [0122]所述項目的所述3D模型的所述產(chǎn)生包含將所述產(chǎn)品的所述3D模型的一部分識別為與來自所述圖像集合的圖像紋理映射。
      [0123]10.根據(jù)技術(shù)方案1-9中任一技術(shù)方案所述的方法,其中:
      [0124]所述項目的所述3D模型的所述產(chǎn)生包含識別來自所述圖像集合的兩個或兩個以上圖像,所述圖像當(dāng)紋理映射到所述產(chǎn)品的所述3D模型上時在重疊區(qū)中交錯。
      [0125]11.根據(jù)技術(shù)方案1-10中任一技術(shù)方案所述的方法,其中:
      [0126]所述項目的所述3D模型的所述產(chǎn)生包含將所述圖像集合的至少一些紋理映射到所述產(chǎn)品的所述3D模型上。
      [0127]12.根據(jù)技術(shù)方案1-11中任一技術(shù)方案所述的方法,其進一步包括:
      [0128]將所述項目的所述3D模型存儲在項目數(shù)據(jù)庫中;以及
      [0129]產(chǎn)生包含所述項目的所述3D模型的模型檢視器,所述模型檢視器經(jīng)配置以執(zhí)行以下的至少一者:所述項目的所述3D模型的旋轉(zhuǎn)、所述項目的所述3D模型的縮放,或所述項目的所述3D模型的橫搖。
      [0130]13.根據(jù)技術(shù)方案12所述的方法,其進一步包括:
      [0131]將用戶應(yīng)用提供到對應(yīng)于基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)的用戶的用戶裝置,所述用戶應(yīng)用經(jīng)配置以在所述用戶裝置上呈現(xiàn)所述模型檢視器。
      [0132]14.根據(jù)技術(shù)方案12或技術(shù)方案13所述的方法,其進一步包括:
      [0133]將所述模型檢視器在網(wǎng)頁內(nèi)提供到對應(yīng)于基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)的用戶的用戶裝置。
      [0134]15.根據(jù)技術(shù)方案14所述的方法,其進一步包括:
      [0135]接收來自所述用戶裝置的請求,所述請求是針對關(guān)于所述項目的信息;以及
      [0136]響應(yīng)于所述接收所述請求將所述網(wǎng)頁提供到所述用戶裝置。
      [0137]16.根據(jù)技術(shù)方案15所述的方法,其進一步包括:
      [0138]將不存在所述項目的所述3D模型的另一網(wǎng)頁提供到所述用戶裝置,所述另一網(wǎng)頁包含所述項目的所述描述符和可操作以提交所述請求的提交控件;且其中
      [0139]所述請求的所述接收是源自所述提交控制的操作。
      [0140]17.根據(jù)技術(shù)方案1-16中任一技術(shù)方案所述的方法,其進一步包括:
      [0141]從所述銷售商裝置接收所述圖像集合和所述項目的所述描述符。
      [0142]18.根據(jù)技術(shù)方案17所述的方法,其進一步包括:
      [0143]將銷售商應(yīng)用提供到所述銷售商裝置,所述銷售商應(yīng)用經(jīng)配置以將所述圖像集合和所述項目的所述描述符從所述銷售商裝置傳送到基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)。
      [0144]19.根據(jù)技術(shù)方案17或技術(shù)方案18所述的方法,其中:
      [0145]所述銷售商裝置包含相機;且
      [0146]所述銷售商應(yīng)用經(jīng)配置以使用所述相機產(chǎn)生所述圖像集合。
      [0147]20.一種包括指令的非暫時性機器可讀存儲媒體,所述指令當(dāng)由機器的一個或一個以上處理器執(zhí)行時致使所述機器執(zhí)行操作,所述操作包括:
      [0148]存取項目的圖像集合和所述項目的描述符,所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供,所述項目為具有三維(3D)形狀的產(chǎn)品的樣品;
      [0149]基于所述項目的所述描述符識別所述產(chǎn)品的3D模型,所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及
      [0150]基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型。
      [0151]21.一種系統(tǒng),其包括:
      [0152]存取模塊,其經(jīng)配置以存取項目的圖像集合和所述項目的描述符,所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供,所述項目為具有三維(3D)形狀的產(chǎn)品的樣品;
      [0153]識別模塊,其經(jīng)配置以基于所述項目的所述描述符識別所述產(chǎn)品的3D模型,所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及
      [0154]產(chǎn)生模塊,其經(jīng)配置以基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型,所述產(chǎn)生模塊使用機器的處理器實施。
      [0155]22.—種系統(tǒng),其包括:
      [0156]用于存取項目的圖像集合和所述項目的描述符的裝置,所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供,所述項目為具有三維(3D)形狀的產(chǎn)品的樣品;
      [0157]用于基于所述項目的所述描述符識別所述產(chǎn)品的3D模型的裝置,所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及
      [0158]用于基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型的裝置。
      【權(quán)利要求】
      1.一種方法,其包括: 存取項目的圖像集合和所述項目的描述符, 所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供, 所述項目為具有三維3D形狀的產(chǎn)品的樣品;基于所述項目的所述描述符識別所述產(chǎn)品的3D I旲型, 所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型, 所述產(chǎn)生所述項目的所述3D模型是使用機器的處理器執(zhí)行。
      2.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 接收所述產(chǎn)品的所述3D模型;以及 將所述產(chǎn)品的所述3D模型存儲在產(chǎn)品數(shù)據(jù)庫中;其中 所述3D模型的所述識別包含在所述產(chǎn)品數(shù)據(jù) 庫內(nèi)存取所述產(chǎn)品的所述3D模型。
      3.根據(jù)權(quán)利要求2所述的方法,其中: 所述產(chǎn)品的所述3D模型的所述接收是從所述產(chǎn)品的制造商。
      4.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 接收對應(yīng)于所述項目的所述描述符的所述產(chǎn)品的描述符;以及 將所述產(chǎn)品的所述描述符存儲在產(chǎn)品數(shù)據(jù)庫中;其中 所述產(chǎn)品的所述3D模型的所述識別包含在所述產(chǎn)品數(shù)據(jù)庫內(nèi)存取所述產(chǎn)品的所述描述符。
      5.根據(jù)權(quán)利要求4所述的方法,其中: 所述產(chǎn)品的所述描述符的所述接收是從所述產(chǎn)品的制造商。
      6.根據(jù)權(quán)利要求4所述的方法,其中: 所述項目的所述描述符包含以下中的至少一者 所述產(chǎn)品的制造商名稱, 所述產(chǎn)品的模型名稱, 所述產(chǎn)品的模型年份, 所述產(chǎn)品的所述描述符, 所述產(chǎn)品的所述描述符的縮寫, 所述產(chǎn)品的所述描述符的變型, 所述產(chǎn)品的所述描述符的昵稱, 所述產(chǎn)品的所述描述符的拼錯,或 指定所述產(chǎn)品的所述描述符的代碼。
      7.根據(jù)權(quán)利要求1所述的方法,其中: 所述項目的所述3D模型的所述產(chǎn)生包含 識別圖像集合內(nèi)的不可用圖像;以及 從所述圖像集合移除所述不可用圖像。
      8.根據(jù)權(quán)利要求1所述的方法,其中: 所述項目的所述3D模型的所述產(chǎn)生包含以下中的至少一者檢測來自所述圖像集合的圖像中描繪的所述項目的邊緣, 將所述圖像分段為描繪所述項目的前景部分和不存在所述項目的背景部分,或從所述圖像移除所述背景部分。
      9.根據(jù)權(quán)利要求1所述的方法,其中: 所述項目的所述3D模型的所述產(chǎn)生包含將所述產(chǎn)品的所述3D模型的一部分識別為與來自所述圖像集合的圖像紋理映射。
      10.根據(jù)權(quán)利要求1所述的方法,其中: 所述項目的所述3D模型的所述產(chǎn)生包含識別來自所述圖像集合的當(dāng)被紋理映射到所述產(chǎn)品的所述3D模型上時在重疊區(qū)中交錯的兩個或兩個以上圖像。
      11.根據(jù)權(quán)利要求1所述的方法,其中: 所述項目的所述3D模型的所述產(chǎn)生包含將所述圖像集合的至少一些紋理映射到所述產(chǎn)品的所述3D模型上。
      12.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 將所述項目的所述3D模型存儲在項目數(shù)據(jù)庫中;以及 產(chǎn)生包含所述項目的所述3D模型的模型檢視器, 所述模型檢視器經(jīng)配置以執(zhí)行以下的至少一者 所述項目的所述3D模型的旋轉(zhuǎn), 所述項目的所述3D模型的縮放,或 所述項目的所述3D模型的橫搖。
      13.根據(jù)權(quán)利要求12所述的方法,其進一步包括: 將用戶應(yīng)用提供到對應(yīng)于基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)的用戶的用戶裝置, 所述用戶應(yīng)用經(jīng)配置以在所述用戶裝置上呈現(xiàn)所述模型檢視器。
      14.根據(jù)權(quán)利要求12所述的方法,其進一步包括: 將所述模型檢視器在網(wǎng)頁內(nèi)提供到對應(yīng)于基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)的用戶的用戶裝置。
      15.根據(jù)權(quán)利要求14所述的方法,其進一步包括: 接收來自所述用戶裝置的請求, 所述請求是針對關(guān)于所述項目的信息;以及 響應(yīng)于所述請求的所述接收將所述網(wǎng)頁提供到所述用戶裝置。
      16.根據(jù)權(quán)利要求15所述的方法,其進一步包括: 將不存在所述項目的所述3D模型的另一網(wǎng)頁提供到所述用戶裝置, 所述另一網(wǎng)頁包含所述項目的所述描述符和可操作以提交所述請求的提交控件;且其中 所述請求的所述接收是源自所述提交控件的操作。
      17.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 從所述銷售商裝置接收所述圖像集合和所述項目的所述描述符。
      18.根據(jù)權(quán)利要求17所述的方法,其進一步包括: 將銷售商應(yīng)用提供到所述銷售商裝置, 所述銷售商應(yīng)用經(jīng)配置以將所述圖像集合和所述項目的所述描述符從所述銷售商裝置傳送到基于網(wǎng)絡(luò)的商務(wù)系統(tǒng)。
      19.根據(jù)權(quán)利要求17所述的方法,其中: 所述銷售商裝置包含相機;且 所述銷售商應(yīng)用經(jīng)配置以使用所述相機產(chǎn)生所述圖像集合。
      20.一種包括指令的非暫時性機器可讀存儲媒體,所述指令當(dāng)由機器的一個或一個以上處理器執(zhí)行時致使所述機器執(zhí)行操作,所述操作包括: 存取項目的圖像集合和所述項目的描述符, 所述圖像集合和所述項目的所述描述符從對應(yīng)于所述項目的銷售商的銷售商裝置提供, 所述項目為具有三維3D形狀的產(chǎn)品的樣品;基于所述項目的所述描述符識別所述產(chǎn)品的3D I旲型, 所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型。
      21.—種系統(tǒng),其包括: 存取模塊,其經(jīng)配置以存取項目的圖像集合和所述項目的描述符, 所述圖像集合和所述項目的所述描述符是從對應(yīng)于所述項目的銷售商的銷售商裝置提供, 所述項目為具有三維3D形狀的產(chǎn)品的樣品;識別模塊,其經(jīng)配置以基于所述項目的所述描述符識別所述產(chǎn)品的3D模型, 所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及產(chǎn)生模塊,其經(jīng)配置以基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型, 所述產(chǎn)生模塊是使用機器的處理器實施。
      22.—種系統(tǒng),其包括: 用于存取項目的圖像集合和所述項目的描述符的裝置, 所述圖像集合和所述項目的所述描述符是從對應(yīng)于所述項目的銷售商的銷售商裝置提供, 所述項目為具有三維3D形狀的產(chǎn)品的樣品; 用于基于所述項目的所述描述符識別所述產(chǎn)品的3D模型的裝置, 所述產(chǎn)品的所述3D模型包含表示所述3D形狀的數(shù)據(jù);以及用于基于所述產(chǎn)品的所述經(jīng)識別的3D模型且基于所述圖像集合產(chǎn)生所述項目的3D模型的裝置。
      【文檔編號】G06Q30/06GK103548051SQ201280022041
      【公開日】2014年1月29日 申請日期:2012年3月12日 優(yōu)先權(quán)日:2011年4月7日
      【發(fā)明者】薩杰夫·皮萊 申請人:電子灣有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1