專利名稱:呈現(xiàn)將印刷在三維產(chǎn)品的曲面上的平面設(shè)計(jì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及在電子顯示器上對(duì)產(chǎn)品圖像的顯示,更具體地,涉及顯示用平面的二 維設(shè)計(jì)定制的實(shí)際產(chǎn)品的定制產(chǎn)品圖像,基本上如該設(shè)計(jì)被投射或印刷到在三個(gè)維度上具 有曲面的對(duì)象上時(shí)將看起來的那樣。
背景技術(shù):
客戶可以觀看并訂購用于遞送的產(chǎn)品的電子商務(wù)網(wǎng)站已存在數(shù)年。近來,已引入 了允許客戶定制在遞送之前其上印刷有圖形的產(chǎn)品的網(wǎng)站。例如,諸如VistaPrint. com的 在線印刷服務(wù)可以提供的產(chǎn)品諸如有名片、明信片、鋼筆、T恤衫等產(chǎn)品、及可印刷有用戶定 制設(shè)計(jì)的其它產(chǎn)品。通常,這些網(wǎng)站允許用戶首先查看可從提供商處獲得的各種產(chǎn)品的非 定制圖像。當(dāng)用戶選擇特定產(chǎn)品進(jìn)行定制時(shí),該站點(diǎn)通常提供在線工具以允許用戶提供其 所期望出現(xiàn)在定制產(chǎn)品上的文本。通常還允許用戶從用戶的計(jì)算機(jī)上傳全色圖像以結(jié)合到 產(chǎn)品設(shè)計(jì)中,和/或從由印刷服務(wù)提供商提供的以供用戶使用的許多裝飾性設(shè)計(jì)、圖像、及 其它圖形元素中進(jìn)行選擇。將在本文中統(tǒng)稱為“設(shè)計(jì)圖像”的用戶文本條目和用戶選擇裝 飾性元素的圖像與基礎(chǔ)產(chǎn)品圖像組合,以生成指示印刷產(chǎn)品的外觀的合成圖像。當(dāng)設(shè)計(jì)令 用戶滿意地完成時(shí),用戶可以通過網(wǎng)站發(fā)出生產(chǎn)期望數(shù)量的相應(yīng)印刷產(chǎn)品的訂單。在網(wǎng)站上提供的或由用戶上傳的圖像和圖形通常是“平面”圖像——亦即,顯示在 用戶的計(jì)算機(jī)屏幕上的平面圖像看起來將與其被印刷在平表面(例如,名片或明信片)上 時(shí)看起來基本上一樣。因此,當(dāng)在平表面上印刷平面圖像時(shí),其看起來將不會(huì)變形。然而, 由于不能在不變形的情況下將曲面投射到平面上,所以當(dāng)在曲面上印刷平面圖像時(shí),該圖 像本身看起來將是變形的。為了避免客戶失望,期望的是要在客戶的計(jì)算機(jī)顯示器上向客 戶顯示的產(chǎn)品圖像基本上是對(duì)用戶日后將接收到的實(shí)際產(chǎn)品的準(zhǔn)確呈現(xiàn)。當(dāng)要在諸如帽子 或球等曲面上印刷客戶想要印刷的圖像時(shí)尤其如此。為了使在遞送印刷產(chǎn)品時(shí)客戶驚訝和失望的風(fēng)險(xiǎn)最小化,非常期望向客戶示出作 為對(duì)實(shí)際產(chǎn)品的盡可能準(zhǔn)確的描繪的產(chǎn)品圖像。因此,需要如下系統(tǒng)和方法,其根據(jù)將在其 上印刷或顯示設(shè)計(jì)圖像的產(chǎn)品的形狀來修改設(shè)計(jì)圖像,并組合顯示修改圖像與實(shí)際產(chǎn)品的 圖像以向客戶提供對(duì)設(shè)計(jì)圖像將在其將實(shí)際上被印刷或顯示在上面的產(chǎn)品的表面上看起 來如何的可視指示。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例旨在滿足對(duì)如下自動(dòng)化系統(tǒng)和方法的需要,該自動(dòng)化系統(tǒng)和方法 用于以基本上準(zhǔn)確地呈現(xiàn)要印刷或投射到三維產(chǎn)品的彎曲部分上的平面設(shè)計(jì)的外觀的方 式生成用于在用戶的計(jì)算機(jī)顯示器上顯示的圖像。依照本發(fā)明的一個(gè)實(shí)施例,一種方法將平面二維(2D)設(shè)計(jì)圖像變換成該平面2D 設(shè)計(jì)圖像的投影設(shè)計(jì)圖像,該投影設(shè)計(jì)圖像如該平面2D設(shè)計(jì)圖像在被投射到實(shí)際三維彎 曲對(duì)象上時(shí)看起來的那樣。該方法包括接收平面2D設(shè)計(jì)圖像,并根據(jù)平面2D設(shè)計(jì)圖像在投射或印刷到具有三維曲面的對(duì)象上的2D設(shè)計(jì)圖像的平伸圖像中看起來如何,而將平面 2D設(shè)計(jì)圖像的像素映射到投影設(shè)計(jì)圖像中的相應(yīng)映射像素。依照本發(fā)明的另一實(shí)施例,一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)具有包括在其中的計(jì)算機(jī) 程序代碼,該計(jì)算機(jī)程序代碼用于將平面二維(2D)設(shè)計(jì)圖像變換成該平面2D設(shè)計(jì)圖像的 投影設(shè)計(jì)圖像,該投影設(shè)計(jì)圖像如該平面2D設(shè)計(jì)圖像在被投射到實(shí)際三維彎曲對(duì)象上時(shí) 看起來的那樣。該代碼包括適于接收平面2D設(shè)計(jì)圖像的代碼;以及適于根據(jù)平面2D設(shè)計(jì) 圖像在投射或印刷到具有三維曲面的對(duì)象上的2D設(shè)計(jì)圖像的平伸圖像中看起來如何,而 將平面2D設(shè)計(jì)圖像的像素映射到投影設(shè)計(jì)圖像中的相應(yīng)映射像素的代碼。依照本發(fā)明的另一實(shí)施例,一種用于將平面二維(2D)設(shè)計(jì)圖像變換成如該平面 2D設(shè)計(jì)圖像在被投射到實(shí)際三維彎曲對(duì)象上時(shí)看起來的那樣的平面2D設(shè)計(jì)圖像的投影設(shè) 計(jì)圖像的系統(tǒng)包括用于接收平面2D設(shè)計(jì)圖像的裝置;以及投影圖像生成器,其根據(jù)平面 2D設(shè)計(jì)圖像在投射或印刷到具有三維曲面的對(duì)象上的2D設(shè)計(jì)圖像的平伸圖像中看起來如 何,而將平面2D設(shè)計(jì)圖像的像素映射到投影設(shè)計(jì)圖像中的相應(yīng)映射像素。依照本發(fā)明的另一實(shí)施例,一種計(jì)算機(jī)實(shí)施的產(chǎn)品設(shè)計(jì)方法包括如下步驟顯示 工作區(qū);提供用于允許用戶在所述工作區(qū)中創(chuàng)建或輸入平面二維設(shè)計(jì)的用戶輸入工具;以 及顯示定制產(chǎn)品圖像,該定制產(chǎn)品圖像包括以該設(shè)計(jì)定制的實(shí)際產(chǎn)品的圖像和該設(shè)計(jì)的投 影圖像,所述投影圖像如該設(shè)計(jì)在平面二維設(shè)計(jì)被投射或印刷到實(shí)際產(chǎn)品的三維彎曲部分 上時(shí)將看起來的那樣。依照本發(fā)明的另一實(shí)施例,一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)具有包括在其中的用于產(chǎn) 品設(shè)計(jì)方法的計(jì)算機(jī)程序代碼。該代碼包括適于顯示工作區(qū)的代碼;適于提供用于允許 用戶在所述工作區(qū)中創(chuàng)建或輸入平面二維設(shè)計(jì)的用戶輸入工具的代碼;以及適于顯示定制 產(chǎn)品圖像的代碼,該定制產(chǎn)品圖像包括以該設(shè)計(jì)定制的實(shí)際產(chǎn)品的圖像和該設(shè)計(jì)的投影圖 像,所述投影圖像如該設(shè)計(jì)在平面二維設(shè)計(jì)被投射或印刷到實(shí)際產(chǎn)品的三維彎曲部分上時(shí) 將看起來的那樣。依照本發(fā)明的另一實(shí)施例,一種用于設(shè)計(jì)定制三維彎曲對(duì)象的系統(tǒng)包括顯示器; 和執(zhí)行程序代碼的處理器,該程序代碼在所述顯示器上顯示工作區(qū),提供用于允許用戶在 所述工作區(qū)中創(chuàng)建或輸入平面二維設(shè)計(jì)的用戶輸入工具,并顯示定制產(chǎn)品圖像,該定制產(chǎn) 品圖像包括以該設(shè)計(jì)定制的實(shí)際產(chǎn)品的圖像和該設(shè)計(jì)的投影圖像,所述投影圖像如該設(shè)計(jì) 在平面二維設(shè)計(jì)被投射或印刷到實(shí)際產(chǎn)品的三維彎曲部分上時(shí)將看起來的那樣。本發(fā)明的優(yōu)點(diǎn)是向用戶呈現(xiàn)的產(chǎn)品圖像指示將平面設(shè)計(jì)圖像印刷或投射到三維 產(chǎn)品的彎曲部分上的實(shí)際效果。參照附圖、說明書和權(quán)利要求,將更好地理解本發(fā)明的這些及其它目的、特征和優(yōu)點(diǎn)。
圖IA示出示例性2D設(shè)計(jì)圖像;圖IB示出其上投射有2D設(shè)計(jì)圖像的球體形式的示例性3D產(chǎn)品;圖IC示出在邊沿之上的彎曲部分上投射有2D設(shè)計(jì)圖像的帽子形式的示例性3D
產(chǎn)品 ;
圖2是可以采用本發(fā)明的示例性系統(tǒng)的框圖;圖3示出用于在用戶的顯示屏上顯示的例示性產(chǎn)品設(shè)計(jì)頁面;圖4例示了用于將平面設(shè)計(jì)圖像變換成如在被投射到具有三維曲面的對(duì)象上時(shí) 將看起來的那樣的該平面設(shè)計(jì)圖像的投影圖像的方法的示例性實(shí)施例;圖5例示了用于帽子的表面的映射變換;圖6是例示了設(shè)計(jì)圖像到定制產(chǎn)品圖像的變換的圖;以及圖7是用于以平面2D設(shè)計(jì)圖像定制具有三維曲面的對(duì)象的示例性方法的流程圖。
具體實(shí)施例方式應(yīng)理解的是,雖然本文的討論中在制作定制印刷帽子的領(lǐng)域中描述本發(fā)明的實(shí)施 例,但應(yīng)理解的是本發(fā)明不限于此,且與用于顯示意在描繪平面設(shè)計(jì)被印刷或投射到具有 三維曲面的實(shí)際對(duì)象上之后該對(duì)象的實(shí)際外觀的圖像的任何應(yīng)用。為了便于全面理解本發(fā)明,以下討論將首先簡(jiǎn)要地介紹將二維(2D)圖像投影到 三維(3D)曲面上的構(gòu)思。首先轉(zhuǎn)到圖1A,圖IA示出了包括圓形102、在該圓形之下的一組 線條104、106、108、和在該圓形之上的一組線條110、112、114的示例性2D設(shè)計(jì)圖像100。圓 形102之下的線條包括凸曲線104、直水平線106、和凹曲線108。圓形102之上的線條包括 凸曲線110、直水平線112、和凹曲線114。現(xiàn)在轉(zhuǎn)到圖1B,圖IB示出了其上投射有圖IA的2D設(shè)計(jì)圖像的球體120形式的具 有三維曲面的對(duì)象的圖像。根據(jù)映射投影理論眾所周知的是,當(dāng)在2D平面圖像中出現(xiàn)的直 線被投影到球體上時(shí),該直線看起來是彎曲的,而在2D平面圖像中看起來彎曲的線條在被 投影到球體上時(shí)看起來更直。因此,如圖IB所示,圖IA的2D圓形102投影到球體120上 成為橢圓形122,凸線104投影到球體120上成為直線124,直線106投影到球體120上成 為略微凹入的線條126、凹線108投影到球體120上成為略微較少凹入的線條128,凸線110 投影到球體120上成為直線130,直線112投影到球體120上成為略微凸出的線132、并且 凸線114投影到球體120上成為直線134。平面圖像100到彎曲對(duì)象上的投影因此使得投 影圖像與平面圖像100相比看起來是變形的。圖IC示出其上投射有圖IA的2D設(shè)計(jì)圖像的帽子140形式的具有三維曲面的另 選對(duì)象的圖像。在本實(shí)施例中,圖像100被投影到帽子邊沿141之上的帽子的彎曲部分上, 其類似于將圖像100投影到球體的上半部。如圖IC所示,圖IA的圓形102投影到帽子140 的上部成為橢圓形142,凸線104投影到帽子140的上部成為直線144,直線106投影到帽 子140的上部作為略微凸出的線條166,凹線108投影到帽子140的上部成為直線148,凸 線110投影到帽子140的上部成為直線150,直線112投影到帽子140的上部成為略微凹入 的線條152,并且凹線114投影到帽子140的上部作為略微較少地凹入的線條154。平面圖 像100到帽子140的上部的投影因此也使得投影圖像看起來是變形的。圖2是網(wǎng)站系統(tǒng)200的框圖,該網(wǎng)站系統(tǒng)200提供可以通過允許在其上印刷或顯 示用戶選擇或用戶上傳的2D平面圖像來定制的具有三維曲面的對(duì)象。圖2描繪了可以采用 本發(fā)明的一個(gè)例示性系統(tǒng)。用戶計(jì)算機(jī)系統(tǒng)UCS 200包括處理器201和存儲(chǔ)器202。存儲(chǔ) 器202表示為UCS 200提供指令和數(shù)據(jù)存儲(chǔ)兩者的所有UCS 200部件和子系統(tǒng),例如RAM ROM、以及內(nèi)部和外部硬盤驅(qū)動(dòng)器。除提供用于安裝在UCS 200上的所有程序的永久性存儲(chǔ)之外,存儲(chǔ)器202還提供操作系統(tǒng)和可以執(zhí)行的任何應(yīng)用程序所需的臨時(shí)存儲(chǔ)。在本文所 述的實(shí)施例中,UCS 200是典型裝配的個(gè)人計(jì)算機(jī),但UCS 200也可以是用于與服務(wù)器210 交互的任何其它適當(dāng)設(shè)備,例如便攜式計(jì)算機(jī)、平板計(jì)算機(jī)、或針對(duì)電子產(chǎn)品設(shè)計(jì)特別適配 或提供的計(jì)算機(jī)系統(tǒng),諸如產(chǎn)品設(shè)計(jì)亭、工作站或終端。用戶在顯示器240 (例如,CRT或LCD 屏幕)上查看來自UCS 200的圖像,并經(jīng)由諸如鍵盤和鼠標(biāo)的輸入設(shè)備110向UCS 200提 供輸入。當(dāng)UCS 200進(jìn)行操作時(shí),UCS 200操作系統(tǒng)的實(shí)例(例如微軟Windows操作系統(tǒng) 的一個(gè)版本)將運(yùn)行,其在圖2中表示為操作系統(tǒng)203。在圖2中,UCS 200例如正在運(yùn)行 網(wǎng)絡(luò)瀏覽器204,諸如來自微軟公司的Internet Explorer。在所描繪的實(shí)施例中,工具205 表示經(jīng)由網(wǎng)絡(luò)220從遠(yuǎn)程服務(wù)器210下載到UCS 200的產(chǎn)品設(shè)計(jì)及訂購程序和工具,例如 由VistaPrint有限公司提供且可在VistaPrint. com處公開獲取的可下載產(chǎn)品設(shè)計(jì)和訂購 工具。工具205在瀏覽器104中運(yùn)行,并在設(shè)計(jì)會(huì)話期間與服務(wù)器210交換信息和指令以 支持對(duì)定制產(chǎn)品的用戶準(zhǔn)備。當(dāng)客戶對(duì)產(chǎn)品的設(shè)計(jì)滿意時(shí),可以將設(shè)計(jì)上傳到服務(wù)器210, 以便存儲(chǔ)及在印刷和處理設(shè)施250處的適當(dāng)印刷和印刷后處理系統(tǒng)上的期望數(shù)量的實(shí)際 產(chǎn)品的后續(xù)生產(chǎn)。設(shè)施250可以是為服務(wù)器110的運(yùn)營商所有并由其操作,或者可以為另 一方所有并由其操作。雖然服務(wù)器210在圖2中被示為單個(gè)框,但應(yīng)理解的是服務(wù)器210可以是被配置 為協(xié)作地通信和操作以支持網(wǎng)站運(yùn)營的多個(gè)服務(wù)器。服務(wù)器210通常將同時(shí)與諸如UCS 200的許多用戶計(jì)算機(jī)系統(tǒng)交互。服務(wù)器210所包括的部件和子系統(tǒng)包括執(zhí)行程序指令 的處理器220 ;存儲(chǔ)程序指令或數(shù)據(jù)的存儲(chǔ)器230,諸如其上存儲(chǔ)有各種計(jì)算機(jī)程序、產(chǎn)品 布局、設(shè)計(jì)、顏色、字體及其它信息以使得能夠創(chuàng)建并呈現(xiàn)電子產(chǎn)品設(shè)計(jì)的RAM、R0M、和盤驅(qū) 動(dòng)器或陣列;以及能夠與UCS 200通信的通信硬件240。在本文討論的實(shí)施例中,服務(wù)器210包括各種產(chǎn)品的許多存儲(chǔ)圖像,例如各種帽 子及可用于定制和購買的其它項(xiàng)目的攝影圖像,這些圖像在圖2中被共同描繪為產(chǎn)品圖像 211。服務(wù)器210還保留多個(gè)設(shè)計(jì)圖像212,其為可由用戶選擇并添加到用戶的帽子設(shè)計(jì)以 進(jìn)行定制的圖像和圖形元素。工具205允許用戶輸入用于結(jié)合到設(shè)計(jì)中的一個(gè)或多個(gè)文本 串。用戶的文本信息被工具205從UCS 200傳輸?shù)椒?wù)器210,且服務(wù)器210創(chuàng)建用于向用 戶顯示的適當(dāng)尺寸的相應(yīng)圖像。這些用戶文本圖像及裝飾性圖像和圖形在圖2中共同地指 示為設(shè)計(jì)圖像212。雖然在圖2中被示為兩個(gè)框,但應(yīng)理解的是可以將產(chǎn)品圖形211和設(shè)計(jì) 圖像212存儲(chǔ)在單個(gè)存儲(chǔ)設(shè)備中或跨多個(gè)存儲(chǔ)設(shè)備分布。在與服務(wù)器210交互以創(chuàng)建定制產(chǎn)品設(shè)計(jì)時(shí),通常向用戶呈現(xiàn)一個(gè)或多個(gè)畫面顯 示(未示出),其允許用戶選擇用于定制的產(chǎn)品類型并隨后查看由網(wǎng)站運(yùn)營商制作且可用 于由用戶結(jié)合到產(chǎn)品設(shè)計(jì)中的各種設(shè)計(jì)圖像的縮略圖像。為了向客戶提供大范圍的設(shè)計(jì)選 擇,每個(gè)設(shè)計(jì)圖像可以包括圖形、圖像、色彩方案、和/或其它設(shè)計(jì)元素的組合。服務(wù)提供商 還已預(yù)先選擇了要用來呈現(xiàn)由用戶輸入的任何文本的一個(gè)或多個(gè)缺省字體。當(dāng)用戶已選擇 產(chǎn)品和設(shè)計(jì)圖像進(jìn)行定制時(shí),初始產(chǎn)品設(shè)計(jì)頁面被從服務(wù)器220下載到UCS 200。圖3描繪了產(chǎn)品設(shè)計(jì)頁面300的例示性實(shí)施例。產(chǎn)品設(shè)計(jì)頁面300包括其中可 以對(duì)設(shè)計(jì)圖像301進(jìn)行設(shè)計(jì)的設(shè)計(jì)工作區(qū)310。在本實(shí)例中,設(shè)計(jì)圖像301是描繪花卉圖 像的圖形圖像304與顯示在透明背景308上的兩個(gè)預(yù)定義文本圖像305、306的組合。在
7所描繪的示例中,服務(wù)提供商最初已提供具有占位符文本“Company Name(公司名稱)”和 "Company Message (公司消息)”的缺省文本圖像305、306,以向用戶提供用戶的文本條目 將出現(xiàn)在哪里和如何出現(xiàn)的相對(duì)尺寸和位置的指示。產(chǎn)品設(shè)計(jì)頁面300還包括產(chǎn)品圖像340。產(chǎn)品圖像340與設(shè)計(jì)圖像301相組合地 描繪所選產(chǎn)品,并指示最終印刷產(chǎn)品的外觀。在圖3中,產(chǎn)品圖像301是對(duì)應(yīng)于以圖像定制 的產(chǎn)品的帽子的圖像。提供文本輸入字段310和311以允許用戶輸入用戶期望在帽子上出現(xiàn)在區(qū)域305、 306中的任何字符。由用戶輸入的字符包括字母、號(hào)碼、標(biāo)點(diǎn)符號(hào)或網(wǎng)站運(yùn)營商支持的其它 符號(hào)。由用戶輸入的所有類型的所有字符在本文中統(tǒng)稱為“文本”。對(duì)應(yīng)于用戶文本的圖像 在服務(wù)器210處創(chuàng)建,被返回到UCS 200并由工具205在相對(duì)于圖形圖像304的適當(dāng)位置 305、306處呈現(xiàn)。在本例示性實(shí)例中,圖形圖像304包括從略微凹入彎曲的成排圓形伸出的多個(gè)花 朵。由于設(shè)計(jì)圖像301將被平地印刷到帽子的彎曲上部,所以為了避免用戶對(duì)最終產(chǎn)品失 望,重要的是產(chǎn)品圖像301看起來基本上與實(shí)際最終產(chǎn)品看起來一樣。由于實(shí)際產(chǎn)品(在 這種情況下為帽子)是彎曲的,并且平面設(shè)計(jì)圖像301將被印刷或投射到帽子的曲面上,所 以設(shè)計(jì)圖像在實(shí)際產(chǎn)品中看起來將是變形的。因此,出現(xiàn)在產(chǎn)品圖像301上的設(shè)計(jì)圖像是 設(shè)計(jì)圖像301的變體版341,如圖所示,其是根據(jù)實(shí)際產(chǎn)品的彎曲而變體。更具體而言,產(chǎn)品圖像301是帽子的規(guī)范視圖(其為在展出待售或供觀看的最常 見的期望的帽子),其中,帽舌縫線(帽舌附接到帽子之處)產(chǎn)生水平線參考點(diǎn)。常見的是 印刷(或刺繡)在帽子上的文本或圖像沿著該邊沿縫線而行,使得在規(guī)范圖中,文本或圖 像看起來還是完美地水平的。由于3D帽子在印刷時(shí)被平伸(以使用具有僅在單個(gè)平面內(nèi) 移動(dòng)的印刷頭的印刷機(jī)),并且隨后不將其平伸以便戴上,所以重要的是實(shí)際印刷彎曲圖像 304和彎曲文本305、306,以便其在規(guī)范視圖中看起來是直的(水平的)。在本文中包括和 描述的呈現(xiàn)方法具有如下優(yōu)點(diǎn),即允許用戶創(chuàng)建在規(guī)范視圖看起來筆直的設(shè)計(jì),即使為此 其必須布置圖像使得存在彎曲。因此,工作區(qū)310包括邊沿指示符320,諸如指示實(shí)際帽子 上的邊沿線的線條或陰影區(qū)。這幫助設(shè)計(jì)者理解為了任何圖像或文本在實(shí)際產(chǎn)品中沿邊沿 線342而行,該圖像和文本在設(shè)計(jì)301本身中必須是彎曲的。(請(qǐng)注意,邊沿線342由于帽 子的取向而在產(chǎn)品圖像341中表現(xiàn)為直線,并且如果實(shí)際帽子將沿著邊沿方向旋轉(zhuǎn),則邊 沿線342將開始表現(xiàn)為是凹入的)。圖4例示了用于將平面設(shè)計(jì)圖像變換成如在該平面設(shè)計(jì)圖像被投射到具有三維 曲面的對(duì)象上時(shí)將看起來的那樣的投影圖像的方法的示例性實(shí)施例。在方法400中,接收 并打開平面設(shè)計(jì)圖像(步驟401)。創(chuàng)建并打開投影設(shè)計(jì)圖像(步驟402)。根據(jù)映射變換將 源圖像中的像素變換成目標(biāo)圖像中的相應(yīng)映射像素,從而生成投影設(shè)計(jì)圖像(步驟403)。 這在圖5中示出,其中,映射變換根據(jù)平面2D設(shè)計(jì)圖像在被投射或印刷到具有三維曲面的 對(duì)象上的2D設(shè)計(jì)圖像的平伸圖像中將看起來怎么樣,而將源圖像(例如,平面2D設(shè)計(jì)圖 像)中的數(shù)據(jù)點(diǎn)A(或者,如下文中所使用的“像素”)映射成目標(biāo)圖像(例如,投影設(shè)計(jì)圖 像)中的像素B。(請(qǐng)注意,只有幾個(gè)像素A示出為被變換,但是在實(shí)踐中,通常源圖像501 的所有像素都將被變換成目標(biāo)圖像502中的相應(yīng)像素。)由于將在其上印刷平面設(shè)計(jì)圖像 的帽子的表面在三個(gè)維度上是彎曲的,所以在兩個(gè)維度上變換源圖像(平面設(shè)計(jì)圖像)的像素。例如,關(guān)于X維度,離源圖像的垂直邊緣最近的像素在目標(biāo)圖像中映射到沿著X維度 一起甚至更靠近的像素,而源圖像的中心附近的像素在目標(biāo)圖像中映射到相互較遠(yuǎn)離的像 素。此外,關(guān)于y維度,像素根據(jù)三維對(duì)象的彎曲進(jìn)行映射。因此,可以在χ和y維度上變 換源圖像中的每個(gè)像素以產(chǎn)生目標(biāo)圖像。在實(shí)施例中,通過實(shí)際將平面設(shè)計(jì)圖像301投射或印刷到實(shí)際帽子上、獲取帽子 上的投射或印刷圖像的圖像、并且針對(duì)平面設(shè)計(jì)圖像301中的每個(gè)像素確定像素映射到的 投射或印刷圖像中的相應(yīng)像素。此映射變換可以應(yīng)用于具有相同維度和分辨率的平面設(shè)計(jì) 圖像的任何圖像。然后可以例如在用戶的顯示器上顯示(步驟404)投影設(shè)計(jì)圖像。另選地或另外 地,可以將投影設(shè)計(jì)圖像與具有三維曲面的對(duì)象的2D圖像組合,以生成結(jié)合了設(shè)計(jì)圖像的 具有三維曲面的對(duì)象的定制產(chǎn)品圖像(步驟405)以便向用戶顯示(步驟406),諸如以圖3 中的產(chǎn)品圖像301所例示的。最后,可以將平面設(shè)計(jì)圖像印刷或投射到實(shí)際產(chǎn)品上,以生成 基本上看起來如定制產(chǎn)品設(shè)計(jì)圖像中所描繪的那樣的定制投影(步驟407)。圖6以圖解方式例示了設(shè)計(jì)圖像601到變體圖像602的變換及其與產(chǎn)品圖像603 組合成定制產(chǎn)品圖像604。圖7是用于以平面2D設(shè)計(jì)圖像定制具有三維曲面的對(duì)象的示例性方法的流程圖。 例如,如圖2所示,可以例如在客戶端計(jì)算機(jī)處執(zhí)行該方法,該客戶端計(jì)算機(jī)與執(zhí)行定制產(chǎn) 品圖像的實(shí)際生成的服務(wù)器計(jì)算機(jī)進(jìn)行可操作通信。在這種方法中,例如,如圖3所示,向 用戶呈現(xiàn)定制產(chǎn)品的顯示屏。在此顯示屏300上,顯示工作區(qū)310 (步驟701),以及用于在 工作區(qū)中創(chuàng)建、輸入、并優(yōu)選地編輯平面二維設(shè)計(jì)的用戶輸入工具(步驟702)。所述工具可 以包括允許用于從多個(gè)預(yù)先設(shè)計(jì)的設(shè)計(jì)模板的文件夾中選擇預(yù)先設(shè)計(jì)的模板作為設(shè)計(jì)301 的設(shè)計(jì)圖像模板工具(步驟707)。另選地或另外地,該工具可以包括允許用戶從用戶的計(jì) 算機(jī)或圖像及其它圖形的個(gè)人庫上傳圖像的圖像上傳工具(步驟708)。當(dāng)在工作區(qū)310中 輸入或創(chuàng)建設(shè)計(jì)時(shí),(例如,在服務(wù)器處)生成用該設(shè)計(jì)定制的產(chǎn)品的圖像,并接收和顯示 (步驟703)定制產(chǎn)品圖像,優(yōu)選地與工作區(qū)310中的設(shè)計(jì)301同時(shí)進(jìn)行(步驟709)。定制 產(chǎn)品圖像是被定制的3D彎曲產(chǎn)品(例如,帽子)的圖像,如工作區(qū)310中的設(shè)計(jì)301在被 投射或印刷到實(shí)際產(chǎn)品上時(shí)將看起來的那樣。如果未對(duì)設(shè)計(jì)進(jìn)行任何修改,則設(shè)計(jì)完成,并 且可以開始或繼續(xù)訂購過程(步驟710)。還可以提供設(shè)計(jì)工具以允許用戶在工作區(qū)310中修改設(shè)計(jì)301 (步驟704)。當(dāng)在 工作區(qū)中對(duì)設(shè)計(jì)進(jìn)行編輯或其它修改(例如,從設(shè)計(jì)圖像的文件夾中移除當(dāng)前設(shè)計(jì)和選擇 另選設(shè)計(jì)圖像或者上傳另選圖像)時(shí)(如在步驟705中所檢測(cè)的),(例如在服務(wù)器處)用 修改的設(shè)計(jì)更新定制產(chǎn)品圖像,并接收并顯示更新的定制產(chǎn)品圖像(步驟706),優(yōu)選地與 工作區(qū)310中的設(shè)計(jì)301同時(shí)進(jìn)行。應(yīng)認(rèn)識(shí)到,可以把將平面設(shè)計(jì)圖像變體成投影圖像以便結(jié)合到產(chǎn)品圖像中的思想 應(yīng)用于其中要在其上印刷的實(shí)際產(chǎn)品的區(qū)域在三個(gè)維度上是彎曲的任何產(chǎn)品圖像。例如, 雖然本文所示的實(shí)施例應(yīng)用于帽子,但該產(chǎn)品可以同樣地應(yīng)用于在三個(gè)維度上彎曲的其它 產(chǎn)品,例如但不限于球、保護(hù)性運(yùn)動(dòng)設(shè)備墊、雪景球(snowglobe)等。雖然已討論了本發(fā)明的示例性實(shí)施例,但應(yīng)認(rèn)為所描述的實(shí)施例為例示性而不是 限制性的。本發(fā)明的范圍如以下權(quán)利要求及其所有等價(jià)方法和系統(tǒng)所指示的那樣。
權(quán)利要求
一種用于將設(shè)計(jì)圖像變換成投影設(shè)計(jì)圖像的方法,所述投影設(shè)計(jì)圖像指示當(dāng)所述設(shè)計(jì)圖像被印刷或投射到三維彎曲對(duì)象上并從已知位置查看該對(duì)象時(shí)該設(shè)計(jì)圖像看起來將是如何,所述方法包括確定將查看所述對(duì)象的位置;接收所述設(shè)計(jì)圖像;根據(jù)當(dāng)從所述已知位置查看其上具有所述設(shè)計(jì)圖像的具有三維曲面的對(duì)象時(shí)該設(shè)計(jì)圖像將被如何感知,而將所述設(shè)計(jì)圖像的像素映射成投影設(shè)計(jì)圖像中的相應(yīng)映射像素。
2.根據(jù)權(quán)利要求1的方法,還包括將所述投影設(shè)計(jì)圖像與具有三維曲面的對(duì)象的產(chǎn)品圖像組合,以生成結(jié)合了平面二維 設(shè)計(jì)圖像的所述具有三維曲面的對(duì)象的定制產(chǎn)品圖像。
3.根據(jù)權(quán)利要求2的方法,還包括將所述設(shè)計(jì)圖像投射到具有三維曲面的實(shí)際對(duì)象上以生成定制產(chǎn)品,該定制產(chǎn)品看起 來基本上如當(dāng)所述設(shè)計(jì)圖像被投射到所述具有三維曲面的對(duì)象上時(shí)在定制產(chǎn)品設(shè)計(jì)圖像 中所描繪的那樣。
4.根據(jù)權(quán)利要求2的方法,還包括將所述設(shè)計(jì)圖像印刷到所述具有三維曲面的實(shí)際對(duì)象上以生成定制產(chǎn)品,該定制產(chǎn)品 看起來基本上如在定制產(chǎn)品設(shè)計(jì)圖像中所描繪的那樣。
5.根據(jù)權(quán)利要求2至4中任一項(xiàng)的方法,還包括顯示定制產(chǎn)品圖像。
6.根據(jù)權(quán)利要求2至5中任一項(xiàng)的方法,其中在用戶計(jì)算機(jī)的顯示屏上與所述設(shè)計(jì)圖像同時(shí)地顯示定制產(chǎn)品圖像。
7.其中具有存儲(chǔ)在上面的計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),所述指令 當(dāng)在計(jì)算機(jī)上執(zhí)行時(shí)實(shí)施權(quán)利要求1至6中任一項(xiàng)的方法。
8.被配置為實(shí)施權(quán)利要求1至6中任一項(xiàng)的方法的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。
9.一種計(jì)算機(jī)實(shí)施的產(chǎn)品設(shè)計(jì)方法,包括顯示工作區(qū);提供用于允許用戶在所述工作區(qū)中創(chuàng)建或輸入平面二維設(shè)計(jì)的用戶輸入工具;顯示定制產(chǎn)品圖像,該定制產(chǎn)品圖像包括以設(shè)計(jì)定制的實(shí)際產(chǎn)品的圖像和該設(shè)計(jì)的投 影圖像,該投影圖像如該設(shè)計(jì)在所述平面二維設(shè)計(jì)被投射或印刷到所述實(shí)際產(chǎn)品的三維彎 曲部分上時(shí)將看起來的那樣。
10.根據(jù)權(quán)利要求9的方法,其中,同時(shí)顯示其中具有所述設(shè)計(jì)的工作區(qū)和所述定制產(chǎn) 品圖像。
11.根據(jù)權(quán)利要求10的方法,其中,所述用戶輸入工具包括設(shè)計(jì)模板工具,該設(shè)計(jì)模板 工具允許用戶從由設(shè)計(jì)提供商提供的設(shè)計(jì)圖像模板文件夾中查看并選擇設(shè)計(jì)圖像模板以 輸入到所述工作區(qū)中。
12.根據(jù)權(quán)利要求9的方法,其中,所述用戶輸入工具包括允許用戶向所述工作區(qū)上傳 設(shè)計(jì)圖像的圖像上傳工具。
13.根據(jù)權(quán)利要求9至11中任一項(xiàng)的方法,還包括允許用戶在所述工作區(qū)中修改設(shè)計(jì);基于已修改設(shè)計(jì)重新生成定制產(chǎn)品圖像,包括所述已修改設(shè)計(jì)的已修改投影圖像,該 已修改投影圖像如在被投射或印刷到所述實(shí)際產(chǎn)品的三維彎曲部分上時(shí)將看起來的那樣; 以及顯示重新生成的定制產(chǎn)品圖像。
14.其中具有存儲(chǔ)在上面的計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),所述指 令當(dāng)在計(jì)算機(jī)上執(zhí)行時(shí)實(shí)施權(quán)利要求9至14中任一項(xiàng)的方法。
15.被配置為實(shí)施權(quán)利要求9至14中任一項(xiàng)的方法的一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)。
全文摘要
將設(shè)計(jì)圖像變換成包括該設(shè)計(jì)圖像的投影設(shè)計(jì)圖像,該投影設(shè)計(jì)圖像如被投射到實(shí)際三維(3D)彎曲對(duì)象上時(shí)將看起來的那樣。在實(shí)施例中,根據(jù)設(shè)計(jì)圖像在被投射或印刷到具有三維曲面的對(duì)象上的設(shè)計(jì)的平伸圖像中將看起來怎么樣,將設(shè)計(jì)圖像的像素映射成投影設(shè)計(jì)圖像中的相應(yīng)映射像素??梢詫⑼队霸O(shè)計(jì)圖像與具有三維曲面的對(duì)象的產(chǎn)品圖像組合,以生成結(jié)合了設(shè)計(jì)圖像的具有三維曲面的對(duì)象的定制產(chǎn)品圖像。在以設(shè)計(jì)對(duì)產(chǎn)品進(jìn)行定制時(shí)向用戶顯示所述定制產(chǎn)品圖像,以確保用戶理解當(dāng)該設(shè)計(jì)被印刷或投射到實(shí)際產(chǎn)品上時(shí),實(shí)際產(chǎn)品看起來將是怎樣的。
文檔編號(hào)G06T11/60GK101925928SQ200980103265
公開日2010年12月22日 申請(qǐng)日期2009年1月27日 優(yōu)先權(quán)日2008年1月28日
發(fā)明者J·T·穆迪, M·P·多爾蒂, T·M·特瑞拉 申請(qǐng)人:威仕達(dá)品特技術(shù)有限公司