對相關(guān)申請的交叉引用
本申請要求2015年2月18日提交的標(biāo)題為“在增強現(xiàn)實中使用多個尺度下的特征以用于色彩傳遞(usingfeaturesatmultiplescalesforcolortransferinaugmentedreality)”的美國專利申請第14/625,380號的優(yōu)先權(quán),所述申請以引用的方式并入本文中。
本文中所揭示的主題涉及電子裝置,且更特定來說,涉及用于與由電子裝置實施的增強現(xiàn)實環(huán)境一起使用的方法及設(shè)備。
背景技術(shù):
在增強現(xiàn)實技術(shù)的情況下,實時或預(yù)記錄的視頻內(nèi)容或一系列相關(guān)圖像可用一或多個虛擬對象進行增強。用虛擬對象增強的視頻內(nèi)容、視頻內(nèi)容的幀或相關(guān)圖像在下文可被稱為圖像目標(biāo)。虛擬對象疊加在圖像目標(biāo)上,從而使得虛擬對象看起來好像為圖像目標(biāo)在現(xiàn)實世界場景中的部分。圖像目標(biāo)的姿態(tài)可用已知方法進行跟蹤,且虛擬對象的姿態(tài)可進行相應(yīng)地調(diào)整以維持虛擬對象的現(xiàn)實性。
當(dāng)圖像目標(biāo)中的光照條件改變時,名稱為色彩傳遞的已知技術(shù)可用于通過調(diào)整虛擬對象的色彩,從而使得虛擬對象的色彩反映圖像目標(biāo)中的光照條件改變來維持虛擬對象的現(xiàn)實性。具有中性光照條件的圖像目標(biāo)幀可用作地面實況(即,基線)以用于測量光照條件改變。廣義地說,色彩傳遞技術(shù)測量傳入圖像目標(biāo)幀的色彩與地面實況圖像目標(biāo)幀的色彩之間的色差,并相應(yīng)地調(diào)整虛擬對象的色彩。色彩傳遞函數(shù)可在所述過程中導(dǎo)出并利用,且色彩傳遞函數(shù)可考慮地面實況圖像目標(biāo)幀的色彩、傳入圖像目標(biāo)幀的色彩及虛擬對象在調(diào)整之前的色彩,并為虛擬對象提供合適的經(jīng)調(diào)整色彩。
已知色彩傳遞技術(shù)可在某些情形下帶來不正確的、出乎意料的或不太理想的結(jié)果。舉例來說,其可易受到遮擋:當(dāng)(例如)地面實況圖像目標(biāo)幀中并不存在的例如手的遮擋對象出現(xiàn)在傳入圖像目標(biāo)幀中時,色彩傳遞過程中的色差測量可不正確或沖突。當(dāng)遮擋對象的色彩與地面實況的色彩由于其并不與同一實際物件相關(guān)聯(lián)而不類似時,可通過已知色彩傳遞過程將遮擋對象的色彩相比于地面實況的色彩以導(dǎo)出色差,此帶來不正確的色差測量。在使用這些不正確的色差測量的情況下,已知色彩傳遞技術(shù)可將錯誤的色彩調(diào)整施加到虛擬對象。當(dāng)傳入圖像目標(biāo)幀存在尺度改變時(例如,當(dāng)傳入圖像目標(biāo)幀表示放大視圖或縮小視圖時),已知色彩傳遞技術(shù)也可產(chǎn)生不太理想的結(jié)果。
技術(shù)實現(xiàn)要素:
本文中所揭示的實施例可包含一種用于使用多個尺度下的色彩測量特征以用于色彩傳遞技術(shù)的方法,其包括:將地面實況圖像目標(biāo)幀調(diào)整大小到多個不同尺度;從處于所述多個不同尺度中的每一者下的所述地面實況圖像目標(biāo)幀選擇一或多個色彩測量特征;針對所述地面實況圖像目標(biāo)幀中的每一色彩測量特征進行色彩測量;及至少部分地基于所述色彩測量調(diào)整經(jīng)增強幀中的虛擬對象的色彩。
本文中所揭示的另一實施例可包含一種用于使用多個尺度下的色彩測量特征以用于色彩傳遞技術(shù)的設(shè)備,其包括:存儲器;及處理器,所述處理器經(jīng)配置以:將地面實況圖像目標(biāo)幀調(diào)整大小到多個不同尺度,從處于所述多個不同尺度中的每一者下的所述地面實況圖像目標(biāo)幀選擇一或多個色彩測量特征,針對所述地面實況圖像目標(biāo)幀中的每一色彩測量特征進行色彩測量,及至少部分地基于所述色彩測量調(diào)整經(jīng)增強幀中的虛擬對象的色彩。
本文中所揭示的又一實施例可包含一種用于使用多個尺度下的色彩測量特征以用于色彩傳遞技術(shù)的設(shè)備,其包括:用于將地面實況圖像目標(biāo)幀調(diào)整大小到多個不同尺度的裝置;用于從處于所述多個不同尺度中的每一者下的所述地面實況圖像目標(biāo)幀選擇一或多個色彩測量特征的裝置;用于針對所述地面實況圖像目標(biāo)幀中的每一色彩測量特征進行色彩測量的裝置;及用于至少部分地基于所述色彩測量調(diào)整經(jīng)增強幀中的虛擬對象的色彩的裝置。
本文中所揭示的額外實施例可包含一種包含代碼的非暫時性計算機可讀媒體,所述代碼在由處理器執(zhí)行時使得所述處理器執(zhí)行一種方法,所述方法包括:將地面實況圖像目標(biāo)幀調(diào)整大小到多個不同尺度;從處于所述多個不同尺度中的每一者下的所述地面實況圖像目標(biāo)幀選擇一或多個色彩測量特征;針對所述地面實況圖像目標(biāo)幀中的每一色彩測量特征進行色彩測量;及至少部分地基于所述色彩測量調(diào)整經(jīng)增強幀中的虛擬對象的色彩。
附圖說明
圖1說明其中可實踐本發(fā)明的實施例的裝置的實施例。
圖2為說明用于使用多個尺度下的色彩測量特征以用于色彩傳遞技術(shù)的示范性方法的流程圖。
圖3a到3c說明從三個不同尺度下的地面實況圖像目標(biāo)幀提取的示范性色彩測量特征。
圖4為說明用于將色彩傳遞技術(shù)施加到虛擬對象的示范性方法的流程圖。
具體實施方式
圖1中說明其中可實踐本發(fā)明的實施例的實例裝置100。如本文中所使用的裝置(例如,裝置100)可為以下各者:移動裝置、無線裝置、蜂窩電話、個人數(shù)字助理、移動計算機、可穿戴式裝置(例如,手表、頭戴式顯示器、虛擬現(xiàn)實眼鏡等)、平板計算機、個人計算機、膝上型計算機,或具有處理能力的任何類型的裝置。如本文中所使用,移動裝置可為可配置以獲取從一或多個無線通信裝置或網(wǎng)絡(luò)發(fā)射的無線信號且將無線信號發(fā)射到一或多個無線通信裝置或網(wǎng)絡(luò)的任何便攜式或可移動裝置或機器。因此,借助于實例而非限制,裝置100可包含無線電裝置、蜂窩式電話裝置、計算裝置、個人通信系統(tǒng)裝置、或其它相似的配備可移動無線通信的裝置、器具或機器。
裝置100展示為包括可經(jīng)由總線105電耦合(或可按需要以其它方式通信)的硬件元件。所述硬件元件可包含:一或多個處理器110,包含(但不限于)一或多個通用處理器及/或一或多個專用處理器(例如數(shù)字信號處理芯片、圖形加速處理器及/或類似者);一或多個輸入裝置115,其包含(但不限于)鼠標(biāo)、鍵盤、小鍵盤、觸摸屏、相機、麥克風(fēng)及/或類似者;及一或多個輸出裝置120,其包含(但不限于)顯示裝置、揚聲器、打印機及/或類似者。
裝置100可進一步包含一或多個非暫時性存儲裝置125(及/或與之通信),所述非暫時性存儲裝置可包括(但不限于)本地及/或網(wǎng)絡(luò)可存取的存儲裝置,及/或可包含(但不限于)磁盤驅(qū)動器、驅(qū)動陣列、光學(xué)存儲裝置、例如隨機存取存儲器(“ram”)及/或只讀存儲器(“rom”)的固態(tài)存儲裝置(其可為可編程的、可快閃更新的)及/或其類似者。此類存儲裝置可經(jīng)配置以實施任何適當(dāng)?shù)臄?shù)據(jù)存儲裝置,包含(但不限于)各種文件系統(tǒng)、數(shù)據(jù)庫結(jié)構(gòu)及/或其類似者。
所述裝置還可包含通信子系統(tǒng)130,其可包含(但不限于)調(diào)制解調(diào)器、網(wǎng)卡(無線或有線)、紅外通信裝置、無線通信裝置及/或芯片組(例如藍牙裝置、802.11裝置、wi-fi裝置、wimax裝置、蜂窩式通信設(shè)施等)及/或其類似者。通信子系統(tǒng)130可準(zhǔn)許與網(wǎng)絡(luò)、其它裝置及/或本文中所描述的任何其它裝置交換數(shù)據(jù)。在一個實施例中,裝置100可進一步包括存儲器135,如上文所描述,所述存儲器可包含ram或rom裝置。應(yīng)了解,裝置100可為移動裝置或非移動裝置,且可具有無線及/或有線連接。
裝置100還可包括展示為當(dāng)前位于工作存儲器135內(nèi)的軟件元件,其包含操作系統(tǒng)140、裝置驅(qū)動器、可執(zhí)行庫及/或例如一或多個應(yīng)用程序145的其它代碼,一或多個應(yīng)用程序可包括或可經(jīng)設(shè)計以實施由實施例提供的方法及/或配置由實施例提供的系統(tǒng),如將在本文中予以描述。僅借助于實例,關(guān)于下文論述的方法描述的一或多個程序可實施為可由裝置100(及/或裝置100內(nèi)的處理器110)執(zhí)行的代碼及/或指令;接著在一方面中,此類代碼及/或指令可用以配置及/或調(diào)適通用計算機(或其它裝置)以執(zhí)行根據(jù)所描述方法的一或多個操作。
這些指令及/或代碼的集合可存儲在非暫時性計算機可讀存儲媒體(例如上文所描述的存儲裝置125)上。在一些情況下,存儲媒體可并入于例如裝置100的裝置內(nèi)。在其它實施例中,存儲媒體可與裝置(例如,可裝卸式媒體,例如壓縮光盤)分離,及/或提供于安裝包中,使得存儲媒體可用以編程、配置及/或調(diào)適其上存儲有指令/代碼的通用計算機。這些指令可呈可由計算機化裝置100執(zhí)行的可執(zhí)行代碼的形式,及/或可呈源及/或可安裝代碼的形式,所述源及/或可安裝代碼在裝置100上編譯及/或安裝(例如,使用多種通??捎镁幾g程序、安裝程序、壓縮/解壓縮實用程序等中的任一者)后,接著呈可執(zhí)行代碼的形式。
應(yīng)用程序145可包含一或多個增強現(xiàn)實應(yīng)用程序,其包含色彩傳遞功能性。應(yīng)了解,增強現(xiàn)實應(yīng)用程序的功能性可替代地實施在硬件或不同軟件層級中,例如操作系統(tǒng)(os)、固件、計算機視覺模塊等。
本發(fā)明的實施例利用從以多個不同尺度經(jīng)重新按比例縮放的圖像目標(biāo)幀提取的色彩測量特征(其可包括多個像素),以測量地面實況圖像目標(biāo)幀的色彩與傳入圖像目標(biāo)幀的色彩之間的色差。色彩測量特征可提供特征中所包含的像素的色彩值測量。照明不變相關(guān)性方法可用于通過從相比于地面實況的色彩排除遮擋對象的色彩而減少或防止由遮擋所引起的色差測量誤差。為使用照明不變相關(guān)性方法,可將地面實況圖像目標(biāo)幀與傳入圖像目標(biāo)幀兩者轉(zhuǎn)換到照明不變色彩空間。照明不變色彩空間中的圖像為大約獨立于與原始圖像相關(guān)聯(lián)的照明條件的原始圖像的灰度版本。換句話說,同一場景在不同光照條件下的兩個圖像的照明不變版本將大約相同。因此,可將地面實況圖像目標(biāo)幀的照明不變版本與傳入圖像目標(biāo)幀的照明不變版本進行相關(guān)及比較以定位遮擋對象,從而使得可從色彩傳遞過程排除遮擋對象的色彩。照明不變相關(guān)性方法對類似于遮擋的其它偽影(例如鏡面高光)也有用。
參考圖2,展示說明用于使用多個尺度下的色彩測量特征以用于色彩傳遞技術(shù)的示范性方法200的流程圖。色彩測量特征為給予樣本的實際色彩值的色度特征。使用多個尺度下的色彩測量特征能增加對傳入圖像目標(biāo)幀中的尺度改變的穩(wěn)定性。在框210處,可將地面實況圖像目標(biāo)幀(例如,用以充當(dāng)基線的具有中性光照條件的圖像目標(biāo)幀)調(diào)整大小到多個不同尺度。接下來,在框220處,可從處于多個不同尺度中的每一者下的地面實況圖像目標(biāo)幀選擇一或多個色彩測量特征。色彩測量特征可是選自用于姿態(tài)估計的特征,或可獨立于用于姿態(tài)估計的特征所界定(特征為可包括可用于特定目的的多個像素的圖像的合乎需要部分)。每一方法都具有其優(yōu)點及缺點。舉例來說,再使用姿態(tài)估計特征可減少所要求的計算資源,這是因為由常規(guī)姿態(tài)估計過程產(chǎn)生的相關(guān)于按比例縮放及遮擋檢測的結(jié)果可被再使用。然而,由于姿態(tài)估計特征未被選擇用于色彩測量目的,因此其可能并不覆蓋關(guān)于圖像目標(biāo)幀中的色彩的充分大的色彩跨度,且因此可能發(fā)生不太理想的結(jié)果。另一方面,使用分離于姿態(tài)估計特征的色彩估計特征可允許較好的色彩覆蓋,且可帶來較好的整體色差測量。當(dāng)然,使用單獨的色彩估計特征要求較多計算資源。接下來,在框230處,可針對框220處選定的每一色彩測量特征進行色彩測量以獲得色彩測量特征的色彩值。色彩測量特征的色彩值接著可用于獲得地面實況與傳入圖像目標(biāo)之間的色差。此后,在框240處,可通過至少部分地基于框230處進行的色彩測量特征的色彩測量將色彩傳遞技術(shù)施加到虛擬對象來調(diào)整經(jīng)增強幀(即,由虛擬對象疊加的圖像目標(biāo)幀)中的虛擬對象的色彩。在一個實施例中,調(diào)整虛擬對象的色彩可包括將色差添加到虛擬對象的中性色彩。
參考圖3a到3c,展示從三個不同尺度下的地面實況圖像目標(biāo)幀300提取的示范性色彩測量特征310a、310b及310c。應(yīng)注意,三個不同尺度下的地面實況圖像目標(biāo)幀300在圖3a到3c中經(jīng)標(biāo)準(zhǔn)化為相同大小。如圖3a到3c中所展示,色彩測量特征310a、310b及310c可選自地面實況圖像目標(biāo)幀300中的不同位置。應(yīng)了解,在一些實施例中,色彩測量特征可選定于不同尺度下的地面實況圖像目標(biāo)幀中的相同位置處。
參考圖4,展示說明用于將色彩傳遞技術(shù)應(yīng)用于虛擬對象的示范性方法400的流程圖。方法400可在圖2中的方法200的框240處執(zhí)行。在框410處,可在傳入圖像目標(biāo)幀中選定色彩測量特征。傳入圖像目標(biāo)幀中的色彩測量特征可經(jīng)選定,從而使得其在現(xiàn)實世界場景中的位置對應(yīng)于地面實況圖像目標(biāo)幀中選定的色彩測量特征的位置。接下來,在框420處,可針對框410處在傳入圖像目標(biāo)幀中選定的每一色彩測量特征進行色彩測量。接下來,在框430處,可基于選自地面實況圖像目標(biāo)幀的色彩測量特征的色彩測量及選自傳入圖像目標(biāo)幀的色彩測量特征的色彩測量進行一或多個色差測量,以測量地面實況圖像目標(biāo)幀的色彩與傳入圖像目標(biāo)幀的色彩之間的色差。照明不變相關(guān)性方法可用以改進在遮擋或其它類似情況(例如鏡面高光等)的事件下所述過程的準(zhǔn)確性。在一些實施例中,可利用在框210處產(chǎn)生的來自多個不同尺度下的地面實況圖像目標(biāo)幀的色彩測量特征。在一些其它實施例中,可僅利用來自其尺度最緊密匹配傳入圖像目標(biāo)幀的尺度的地面實況圖像目標(biāo)幀的色彩測量特征。使用來自其尺度匹配傳入圖像目標(biāo)幀的尺度的地面實況圖像目標(biāo)幀的色彩測量特征可改進在圖像目標(biāo)的尺度發(fā)生改變的情況下色差測量的準(zhǔn)確性。此后,在框440處,至少部分地基于地面實況圖像目標(biāo)幀的色彩與傳入圖像目標(biāo)幀的色彩之間的色差來調(diào)整虛擬對象的色彩??蓪?dǎo)出并利用呈f(r,s,c)->t形式的色彩傳遞函數(shù)以用于將色彩傳遞技術(shù)應(yīng)用于虛擬對象,其中r為地面實況圖像目標(biāo)幀中選定的色彩測量特征的色彩測量,其中s為傳入圖像目標(biāo)幀中選定的色彩測量特征的色彩測量,其中c為虛擬對象在色彩調(diào)整之前的一或多個色彩,且其中t為虛擬對象在色彩調(diào)整之后的一或多個色彩。色彩傳遞函數(shù)可是基于(例如)地面實況圖像目標(biāo)幀的色彩與傳入圖像目標(biāo)幀的色彩之間的平均色差。應(yīng)注意,本發(fā)明并不嚴(yán)格地限于所利用的色彩傳遞函數(shù)。
因此,通過使用多個尺度下的特征以用于色彩傳遞技術(shù),如上文詳細描述,可防止某些不太理想的結(jié)果。舉例來說,照明不變相關(guān)性方法可用于防止遮擋擾亂色差測量過程。結(jié)果,可改進色彩傳遞技術(shù)在準(zhǔn)確性方面的整體性能。
先前已詳細地描述了包含色彩傳遞功能性的增強現(xiàn)實應(yīng)用或系統(tǒng)的各種實施方案。應(yīng)了解,如先前描述的增強現(xiàn)實應(yīng)用或系統(tǒng)可被實施為軟件、固件、硬件、其組合等。在一個實施例中,先前所描述功能可由裝置100的一或多個處理器(例如,處理器110)實施以達成先前所要功能(例如,圖2及4的方法操作)。
本文中的教示可并入到多種設(shè)備(例如,裝置)中(例如,在多種設(shè)備內(nèi)實施或由多種設(shè)備執(zhí)行)。舉例來說,本文中所教示的一或多個方面可并入到以下一般裝置中:桌上型計算機、移動計算機、移動裝置、電話(例如,蜂窩式電話)、個人數(shù)據(jù)助理、平板計算機、膝上型計算機、平板計算機、娛樂裝置(例如,音樂或視頻裝置)、耳機(例如,頭戴式耳機、手機聽筒等)、醫(yī)療裝置(例如,生物計量傳感器、心率監(jiān)測儀、步數(shù)計、ekg裝置等)、用戶i/o裝置、計算機、服務(wù)器、銷售點裝置、娛樂裝置、機頂盒、可穿戴式裝置(例如,手表、頭戴式顯示器、虛擬現(xiàn)實眼鏡等)、機動車內(nèi)的電子裝置或任何其它合適的裝置。
在一些方面中,無線裝置可包括用于通信系統(tǒng)的存取裝置(例如,wi-fi存取點)。舉例來說,此類存取裝置可經(jīng)由有線或無線通信鏈路而提供通過收發(fā)器到另一網(wǎng)絡(luò)(例如,例如因特網(wǎng)或蜂窩式網(wǎng)絡(luò)的廣域網(wǎng))的連接性。因此,存取裝置可以使得另一裝置(例如,wi-fi站)能夠存取另一網(wǎng)絡(luò)或一些其它功能性。另外,應(yīng)了解,所述裝置中的一者或兩者可為便攜式的,或在一些情況下,為相對非便攜式的。
應(yīng)了解,當(dāng)裝置為移動或無線裝置時,其可經(jīng)由通過無線網(wǎng)絡(luò)的一或多個無線通信鏈路通信,所述無線通信鏈路基于或以其它方式支持任何合適的無線通信技術(shù)。舉例來說,在一些方面中,無線裝置及其它裝置可以與包含無線網(wǎng)絡(luò)的網(wǎng)絡(luò)相關(guān)聯(lián)。在一些方面中,網(wǎng)絡(luò)可包括人體局域網(wǎng)絡(luò)或個人局域網(wǎng)絡(luò)(例如,超寬帶網(wǎng)絡(luò))。在一些方面中,網(wǎng)絡(luò)可包括局域網(wǎng)或廣域網(wǎng)。無線裝置可支持或以其它方式使用多種無線通信技術(shù)、協(xié)議或標(biāo)準(zhǔn)中的一或多者,例如,3g、lte、高級lte、4g、cdma、tdma、ofdm、ofdma、wimax及wifi。類似地,無線裝置可以支持或以其它方式使用多種對應(yīng)調(diào)制或多路復(fù)用方案中的一或多者。因此,無線裝置可包含適當(dāng)組件(例如,空中接口)以使用上文或其它無線通信技術(shù)建立一或多個無線通信鏈路并經(jīng)由所述鏈路通信。舉例來說,裝置可包括具有相關(guān)聯(lián)的發(fā)射器及接收器組件(例如,發(fā)射器及接收器)的無線收發(fā)器,所述無線收發(fā)器可包含促進經(jīng)由無線媒體的通信的各種組件(例如,信號產(chǎn)生器及信號處理器)。眾所周知,移動無線裝置因此可以無線方式與其它移動裝置、蜂窩電話、其它有線及無線計算機、因特網(wǎng)網(wǎng)站等通信。
所屬領(lǐng)域的技術(shù)人員將理解,可以使用多種不同技術(shù)及技藝中的任一者來表示信息及信號。舉例來說,可通過電壓、電流、電磁波、磁場或磁粒子、光場或光粒子或其任何組合來表示在整個上文描述中可能參考的數(shù)據(jù)、指令、命令、信息、信號、位、符號及碼片。
所屬領(lǐng)域的技術(shù)人員將進一步了解,結(jié)合本文中所揭示的實施例予以描述的各種說明性邏輯塊、模塊、發(fā)動機、電路及算法步驟可被實施為電子硬件、計算機軟件或兩者的組合。為清楚地說明硬件與軟件的此互換性,上文已大致關(guān)于其功能性描述了各種說明性組件、塊、模塊、發(fā)動機、電路及步驟。此功能性是實施為硬件還是軟件取決于特定應(yīng)用及施加于整個系統(tǒng)的設(shè)計約束。熟練的技術(shù)人員可針對每一特定應(yīng)用以不同方式來實施所描述的功能性,但此類實施方案決策不應(yīng)被解釋為會引起脫離本發(fā)明的范圍。
可使用通用處理器、數(shù)字信號處理器(dsp)、專用集成電路(asic)、現(xiàn)場可編程門陣列(fpga)或經(jīng)設(shè)計以執(zhí)行本文所描述的功能的其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其任何組合來實施或執(zhí)行結(jié)合本文中所揭示的實施例而描述的各種說明性邏輯塊、模塊及電路。通用處理器可為微處理器,但在替代方案中,處理器可為任何常規(guī)處理器、控制器、微控制器或狀態(tài)機。處理器還可實施為計算裝置的組合,例如,dsp與微處理器的組合、多個微處理器、一或多個微處理器結(jié)合dsp核心,或任何其它此類配置。
結(jié)合本文中所揭示的實施例而描述的方法或算法的步驟可直接體現(xiàn)在硬件、由處理器執(zhí)行的軟件模塊或所述兩者的組合中。軟件模塊可駐留在ram存儲器、快閃存儲器、rom存儲器、eprom存儲器、eeprom存儲器、寄存器、硬盤、可裝卸式磁盤、cd-rom,或此項技術(shù)中已知的任何其它形式的存儲媒體中。示范性存儲媒體耦合到處理器,使得處理器可從存儲媒體讀取信息并將信息寫入到存儲媒體。在替代方案中,存儲媒體可集成到處理器。處理器及存儲媒體可駐留于asic中。asic可駐留于用戶終端中。在替代方案中,處理器及存儲媒體可作為離散組件駐留于用戶終端中。
在一或多個示范性實施例中,所描述功能可以在硬件、軟件、固件或其任何組合中實施。如果在軟件中實施為計算機程序產(chǎn)品,則功能或模塊可作為一或多個指令或代碼存儲在非暫時性計算機可讀媒體上或通過非暫時性計算機可讀媒體發(fā)射。計算機可讀媒體可包含計算機存儲媒體與通信媒體兩者,通信媒體包含促進將計算機程序從一處傳送到另一處的任何媒體。存儲媒體可以是可由計算機存取的任何可用媒體。借助于實例而非限制,此類非暫時性計算機可讀媒體可包括ram、rom、eeprom、cd-rom或其它光盤存儲裝置、磁盤存儲裝置或其它磁性存儲裝置,或可用于攜載或存儲呈指令或數(shù)據(jù)結(jié)構(gòu)形式的所要程序代碼且可由計算機存取的任何其它媒體。并且,任何連接被恰當(dāng)?shù)胤Q作計算機可讀媒體。舉例來說,如果使用同軸電纜、光纖電纜、雙絞線、數(shù)字訂戶線(dsl)或如紅外線、無線電及微波的無線技術(shù)從網(wǎng)站、服務(wù)器或其它遠程源發(fā)射軟件,則同軸電纜、光纖電纜、雙絞線、dsl或如紅外線、無線電及微波的無線技術(shù)包含于媒體的定義中。如本文中所使用,磁盤及光盤包含壓縮光盤(cd)、激光光盤、光學(xué)光盤、數(shù)字多功能光盤(dvd)、軟性磁盤及藍光光盤,其中磁盤通常以磁性方式再現(xiàn)數(shù)據(jù),而光盤利用激光以光學(xué)方式再現(xiàn)數(shù)據(jù)。以上各者的組合也應(yīng)包含在非暫時性計算機可讀媒體的范圍內(nèi)。
提供所揭示實施例的先前描述以使得所屬領(lǐng)域的任何技術(shù)人員能夠制作或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將容易地了解對這些實施例的各種修改,并且可以在不脫離本發(fā)明的精神或范圍的情況下將本文所定義的一般原理應(yīng)用到其它實施例中。因此,本發(fā)明并不既定限于本文中所展示的實施例,而應(yīng)符合與本文中所揭示的原理及新穎特征相一致的最廣泛范圍。