亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

在三維立體應(yīng)用中呈現(xiàn)二維元素的制作方法

文檔序號:6435556閱讀:162來源:國知局
專利名稱:在三維立體應(yīng)用中呈現(xiàn)二維元素的制作方法
在三維立體應(yīng)用中呈現(xiàn)二維元素
背景技術(shù)
三維立體技術(shù)正變得越來越普及。例如,影片和直播電視體育廣播更頻繁地利用三維立體技術(shù)。用來生成三維立體內(nèi)容的通常技術(shù)使得對象能夠在顯示屏幕前方顯現(xiàn)以使得觀看者感覺較貼近動作。在許多情形中,例如經(jīng)由計算機或機頂環(huán)境在三維內(nèi)容上繪制二維元素,如,文本、菜單、或者圖像。當(dāng)背景媒體內(nèi)容是三維的時,三維內(nèi)容前方繪制的二維元素實際上會顯得在背景媒體內(nèi)容的至少一部分的后方。在此方面,從深度感知觀點,二維疊加元素會在所有或一些三維內(nèi)容的后方顯現(xiàn)。雖然把二維元素變換成三維格式可以使得疊加元素在背景媒體內(nèi)容前方顯現(xiàn),但這種變換會引起昂貴和/或不準(zhǔn)確(即,無法把每個眼睛的視覺準(zhǔn)確地分開)的在三維格式中二維元素的重新寫入。

發(fā)明內(nèi)容
提供此發(fā)明內(nèi)容以介紹下面在具體實施方式
中進一步描述的簡化形式的概念的選擇。此發(fā)明內(nèi)容并非意在識別要求保護主題的必要特征或關(guān)鍵特征,它也并非意在孤立地用作協(xié)助確定要求保護主題的范圍。根據(jù)本發(fā)明的實施例,變換二維元素、或者其屬性以提供三維效果,如,當(dāng)放置在媒體內(nèi)容上時。在此方面,在媒體內(nèi)容上再現(xiàn)在尺寸和/或位置上修改的二維元素以提供疊加元素相對于媒體內(nèi)容的三維透視。利用連同與觀看者的視覺感知相關(guān)聯(lián)的屬性(例如, 觀看者的左與右眼之間的眼睛距離、觀看者與顯示屏幕之間的觀看者距離、視口寬度、和/ 或眼睛位置)一起的二維元素的屬性(例如,寬度、高度、水平位置、豎直位置、和/或深度位置)來識別應(yīng)用于二維元素的修改。在一些情形中,把識別的修改應(yīng)用于二維元素,以及之后,與三維媒體內(nèi)容合成。只通過實例的方式,可以把修改應(yīng)用于二維元素以生成可以分別與三維立體媒體內(nèi)容的右?guī)妥髱铣傻亩S元素的右眼版本和左眼版本??商孢x地,隨著把二維元素與三維媒體內(nèi)容合成可以把這種修改應(yīng)用于二維元素。另外,無論這種窗口是否包含媒體,均可以把這種修改應(yīng)用于來自現(xiàn)代窗口化圖形用戶界面的標(biāo)準(zhǔn)用戶界面元素以創(chuàng)建實現(xiàn)三維立體的二維應(yīng)用。


下面參照附圖詳細(xì)描述本發(fā)明的實施例,其中
圖1是適合實施本發(fā)明實施例的示范性運算設(shè)備的方框圖; 圖2是適合在實施本發(fā)明實施例的過程中使用的示范性網(wǎng)絡(luò)環(huán)境的方框圖; 圖3A — 3D提供了按照本發(fā)明實施例的、用以促進確定與觀看者的右眼相關(guān)聯(lián)的增強屬性以及與觀看者的左眼相關(guān)聯(lián)的增強屬性的示范性示例;
圖4是描繪了按照本發(fā)明實施例的、媒體內(nèi)容上再現(xiàn)的二維疊加元素的示例性顯示屏幕的示意圖5是描繪了按照本發(fā)明實施例的促進二維疊加元素呈現(xiàn)的示例性方法的流程圖;圖6是描繪了按照本發(fā)明實施例的促進二維疊加元素呈現(xiàn)的另一示例性方法的流程圖;以及
圖7是描繪了按照本發(fā)明實施例的促進二維疊加元素呈現(xiàn)的另一示例性方法的流程圖。
具體實施例方式具體地描述本文中公開的本發(fā)明實施例的主題以符合法定需求。然而,描述本身并非意在限制本專利的范圍。而是,發(fā)明人構(gòu)思了也可以通過其它方式實施要求保護的主題,以包括在結(jié)合其它目前或未來技術(shù)的情況下與本文件中描述的步驟類似的步驟的組合或不同步驟。此外,雖然在本文中會使用術(shù)語“步驟”和/或“框”意指采用的方法的不同元素,但不應(yīng)當(dāng)把術(shù)語解釋成暗示本文中公開的各種步驟之間或之中的任何特定次序,除非和除了在明確描述各步驟的次序時。本文中描述的本發(fā)明的實施例包括具有如下這種計算機可執(zhí)行指令的計算機可讀介質(zhì)用于執(zhí)行促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果的方法。該方法的實施例包括引用表明二維元素的位置、尺寸、或者其組合的一個或更多個元素屬性。利用一個或更多個元素屬性、表明觀看者的右眼與左眼之間距離的眼睛距離、以及表明顯示屏幕與觀看者之間距離的視覺深度來確定二維元素的修改位置和/或二維元素的修改尺寸。按照二維元素的修改位置和/或二維對象的修改尺寸相對于媒體內(nèi)容疊加二維元素以生成增強合成媒體。在第二示例性實施例中,計算機可執(zhí)行指令使得運算設(shè)備執(zhí)行促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果的方法。在實施例中,該方法包括引用表明二維元素的尺寸和/或位置的一個或更多個元素屬性。一個或更多個元素屬性可以包括期望二維元素相對于顯示屏幕以三維立體顯現(xiàn)的深度位置。引用表明觀看者視覺感知的一個或更多個視覺屬性。利用一個或更多個元素屬性以及一個或更多個視覺屬性生成與觀看者的左眼相關(guān)聯(lián)的增強二維元素以及與觀看者的右眼相關(guān)聯(lián)的增強二維元素。在第三示例性實施例中,提供了用于促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果的計算機化方法。在實施例中,該方法包括引用包括與二維元素相關(guān)聯(lián)的深度位置、右邊界、以及左邊界的一套元素屬性。還引用一套視覺屬性。 這種視覺屬性可以包括表明觀看者距顯示屏幕的深度的視覺深度、表明觀看者左眼位置的左眼位置、以及表明觀看者右眼位置的右眼位置。利用這套元素屬性和這套視覺屬性確定與左眼視圖相關(guān)聯(lián)的第一修改右邊界和第一修改左邊界以及確定與右眼視圖相關(guān)聯(lián)的第二修改右邊界和第二修改左邊界。按照左眼視圖的修改右邊界和修改左邊界把第一修改二維元素與媒體內(nèi)容合成。類似地,按照右眼視圖的修改右邊界和修改左邊界把第二修改二維元素與媒體內(nèi)容合成??梢栽谟嬎銠C程序產(chǎn)品總體情境中描述本發(fā)明實施例的各種方面,計算機程序產(chǎn)品包括含有諸如程序模塊的計算機可執(zhí)行指令的機器可用指令或計算機代碼,由計算機或其它機器(如,個人數(shù)據(jù)助理或其它手持設(shè)備)執(zhí)行。通常,包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊是指執(zhí)行特定任務(wù)或?qū)嵤┨囟ǔ橄髷?shù)據(jù)類型的代碼??梢栽诎▽S梅?wù)器、通用計算機、膝上型電腦、更專業(yè)運算設(shè)備、機頂盒(STB)、媒體服務(wù)器等的各種系統(tǒng)配置中實踐本發(fā)明的實施例。也可以在分布式運算環(huán)境中實踐本發(fā)明,在該環(huán)境中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。計算機可讀介質(zhì)包括數(shù)據(jù)庫、處理器、以及各種其它聯(lián)網(wǎng)運算設(shè)備可讀取的構(gòu)想介質(zhì)、可移除和不可移除介質(zhì)、以及易失性和非易失性介質(zhì)。通過實例和非限制的方式,計算機可讀介質(zhì)包括以用于存儲信息的任何方法或技術(shù)實施的介質(zhì)。存儲的信息的實例包括計算機可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、以及其它數(shù)據(jù)表示。介質(zhì)實例包括但不限于RAM、 ROM、EEPR0M、閃存和其它存儲器技術(shù)、⑶-ROM、數(shù)字多功能盤(DVD)、全息介質(zhì)和其它光盤存儲、磁盒、磁帶、磁盤存儲、以及其它磁存儲設(shè)備。這些技術(shù)可以瞬時地、暫時地、或者永久地存儲數(shù)據(jù)。下面描述可以實施本發(fā)明各種方面的示范性操作環(huán)境以提供本發(fā)明各種方面的總體情境。初始地參照圖1,示出了用于實施本發(fā)明實施例的示范性操作環(huán)境并總體上指定為運算設(shè)備100。運算設(shè)備100只是合適運算環(huán)境的一個實例以及并非意在建議對于本發(fā)明功能性或使用范圍的任何限制。也不應(yīng)當(dāng)把運算設(shè)備100解釋成具有與示例組件的組合或任何一個組件有關(guān)的任何依賴性或需求。運算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110 存儲器112、一個或更多個處理器114、一個或更多個呈現(xiàn)組件116、輸入/輸出(I/O)端口 118、輸入/輸出組件120、 以及示例性電源122??偩€110表示可以是一個或更多個總線(如,地址總線、數(shù)據(jù)總線、或者其組合)的內(nèi)容。雖然用線示出了圖1的各種框以求清楚起見,但實際上,勾畫各種組件并非如此清楚,比方說,線將會更準(zhǔn)確地是灰色和模糊的。例如,可以認(rèn)為諸如顯示設(shè)備的呈現(xiàn)組件是I/O組件。另外,處理器具有存儲器。發(fā)明人認(rèn)識到這種是本領(lǐng)域的本質(zhì),以及重申圖1的圖僅示例可以結(jié)合本發(fā)明的一個或更多個實施例使用的示范性運算設(shè)備。由于全部在圖1的范圍內(nèi)構(gòu)思以及引用“運算設(shè)備”,在諸如“工作站”、“服務(wù)器”、“膝上型電腦”、 “手持設(shè)備”等的類別之間不做區(qū)分。存儲器112包括易失性和/或非易失性存儲器中存儲的計算機可執(zhí)行指令(未示出)。存儲器112可以可移除、不可移除、或者其組合。示范性硬件設(shè)備包括固態(tài)存儲器、硬驅(qū)動器、光盤驅(qū)動器等。運算設(shè)備100包括與系統(tǒng)總線110耦合的一個或更多個處理器114, 其從諸如存儲器112或I/O組件120的各種實體讀取數(shù)據(jù)。在實施例中,一個或更多個處理器114執(zhí)行計算機可執(zhí)行指令以執(zhí)行計算機可執(zhí)行指令定義的各種任務(wù)和方法。呈現(xiàn)組件116耦合到系統(tǒng)總線110以及向用戶或其它設(shè)備呈現(xiàn)數(shù)據(jù)指示。示范性呈現(xiàn)組件116包括顯示設(shè)備、揚聲器、打印組件等。I/O端口 118允許運算設(shè)備100在邏輯上耦合到包括其中一些可以內(nèi)置的I/O組件120的其它設(shè)備。示例性組件包括麥克風(fēng)、操縱桿、游戲手柄、碟形衛(wèi)星天線、掃描儀、打印機、無線設(shè)備、鍵盤、手寫筆、語音輸入設(shè)備、觸摸輸入設(shè)備、觸摸屏設(shè)備、交互顯示設(shè)備、 或者鼠標(biāo)。I/O組件120還可以包括可以促進以通信方式把運算設(shè)備100連接到諸如例如其它運算設(shè)備、服務(wù)器、路由器等的遠(yuǎn)程設(shè)備的通信連接。三維效果正變得越來越普及。在一些情形中,以向媒體內(nèi)容疊加的形式提供二維疊加元素以便致力于提供二維疊加元素相對于媒體內(nèi)容的三維效果。如本文中所使用的二維元素或二維疊加元素是指二維以及可以疊加媒體內(nèi)容或可以與其合成的任何元素。二維元素可以是文本、圖像、照片、窗口視圖、菜單、其組合等。
如本文中所使用的媒體內(nèi)容是指可以與一個或更多個二維元素合成或者被一個或更多個二維元素疊加的任何類型視覺媒體。媒體內(nèi)容可以是視頻、圖像、照片、圖形、窗口視圖、桌面視圖等。在一個實施例中,媒體內(nèi)容是二維形式的??商孢x地,在另一實施例中, 媒體內(nèi)容是三維形式(例如,三維立體)的。在本發(fā)明的實施例中,增強二維元素(S卩,修改二維元素)疊加媒體內(nèi)容(如,三維媒體內(nèi)容)以提供增強二維元素相對于媒體內(nèi)容的三維效果。在此方面,增強二維元素顯得放置在媒體內(nèi)容前方的特定深度處,或者顯得比媒體內(nèi)容的至少一部分更貼近觀看者。即使在以三維格式提供媒體內(nèi)容時,本發(fā)明的實施例也能夠?qū)崿F(xiàn)增強二維元素相對于媒體內(nèi)容的三維效果,因為增強二維元素在三維媒體內(nèi)容的至少一部分或者甚至全部前方顯現(xiàn)?,F(xiàn)在轉(zhuǎn)到圖2,示出了適合在實施本發(fā)明實施例的過程中使用的示范性網(wǎng)絡(luò)環(huán)境 200的方框圖。網(wǎng)絡(luò)環(huán)境200包括媒體內(nèi)容提供器210、二維元素提供器212、圖形引擎214、 以及觀看者設(shè)備216。觀看者設(shè)備216通過網(wǎng)絡(luò)218與圖形引擎214通信,網(wǎng)絡(luò)218可以包括諸如例如局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、蜂窩網(wǎng)絡(luò)、對等(P2P)網(wǎng)絡(luò)、移動網(wǎng)絡(luò)、或者網(wǎng)絡(luò)組合的任何數(shù)量的網(wǎng)絡(luò)。圖2中示出的網(wǎng)絡(luò)環(huán)境200是一個合適網(wǎng)絡(luò)環(huán)境的實例以及并非意在建議對于本文件通篇公開的本發(fā)明實施例功能性或使用范圍的任何限制。也不應(yīng)當(dāng)把示范性網(wǎng)絡(luò)環(huán)境200解釋成具有與其中示例的組件的組合或任何單個組件有關(guān)的任何依賴性或需求。例如,大量觀看者設(shè)備可以與圖形引擎214通信。進一步地,觀看者設(shè)備216可以例如經(jīng)由DVI (數(shù)字視覺接口)、HDMI (高清多媒體接口)、VGA (視頻圖形陣列)、 顯示端口等與圖形引擎214直接通信。媒體內(nèi)容提供器210向圖形引擎214提供媒體內(nèi)容。媒體內(nèi)容提供器210可以例如響應(yīng)于基于觀看者請求的來自觀看者設(shè)備216的請求或者來自圖形引擎214的請求提供媒體內(nèi)容。例如,觀看者設(shè)備216的觀看者可以提供選擇或者如若不然表明觀看特定媒體內(nèi)容(例如,特定三維媒體內(nèi)容)的期望??梢园堰@種媒體內(nèi)容存儲在諸如例如數(shù)據(jù)庫、計算機等的可以存儲內(nèi)容的環(huán)境中。媒體內(nèi)容提供器210可以引用存儲的媒體內(nèi)容,以及之后, 把媒體內(nèi)容傳送給圖形引擎214。根據(jù)實施例可以把媒體內(nèi)容提供器210實施成服務(wù)器系統(tǒng)、程序模塊、虛擬機、服務(wù)器或者服務(wù)器的組件、網(wǎng)絡(luò)等。雖然在本文中以包括媒體內(nèi)容和/或媒體內(nèi)容提供器的形式總體上討論實施例, 但如可以明白的,疊加二維元素的背景可以是無論背景是否包括媒體的任何背景。在此方面,由于三維顯示器變得更可用和普遍,即使在用戶并非正消費三維立體媒體的情況下也會期望具有三維立體效果。相應(yīng)地,可以在非媒體應(yīng)用(如,用以提供窗口之間視覺深度分隔的標(biāo)準(zhǔn)疊加窗口)中使用二維疊加元素。二維元素提供器212向圖形引擎214提供二維元素。如先前所提到的,二維元素可以是可以疊加或者與媒體內(nèi)容合成的任何二維元素。例如,二維元素可以是文本、圖像、 照片、窗口視圖、菜單等。可以把這種二維元素存儲在諸如例如數(shù)據(jù)庫、計算機等的可以存儲元素的環(huán)境中。二維元素提供器212可以引用存儲的元素,以及之后,把二維元素傳送給圖形引擎214。根據(jù)實施例可以把二維元素提供器212實施成服務(wù)器系統(tǒng)、程序模塊、虛擬機、服務(wù)器或者服務(wù)器的組件、網(wǎng)絡(luò)等。二維元素提供器212還可以提供二維元素屬性。一個或更多個二維元素屬性可以 (例如,作為元數(shù)據(jù))與相應(yīng)二維元素一起傳送或者與相應(yīng)二維元素分開傳送。二維元素屬
7性、或者元素屬性是指描述、表明、或者表征二維元素的尺寸和/或位置的任何屬性。在此方面,二維元素屬性在修改得到相對于媒體內(nèi)容的三維效果的二維元素以前描述或表征二維元素。二維元素屬性可以是二維元素的水平位置、豎直位置、深度位置、寬度、高度、左邊界、右邊界等。水平位置是指二維元素相對于顯示屏幕或媒體內(nèi)容的點的水平位置或期望水平位置(例如,沿著X軸)。例如,可以通過二維元素左下角的X軸值(例如,如通過像素值所表明的)表明水平位置。豎直位置是指二維元素相對于顯示屏幕或媒體內(nèi)容的點的豎直位置或期望豎直位置(例如,沿著y軸)。例如,可以通過二維元素左下角的y軸值(例如,如通過像素值所表明的)表明豎直位置。深度位置是指二維元素相對于顯示屏幕或媒體內(nèi)容的深度位置或期望深度位置。例如,可以通過期望二維元素相對于顯示屏幕顯現(xiàn)的距離(例如,如通過沿著ζ軸的像素值所表明的)表明深度位置。寬度是指二維元素的寬度或期望寬度,高度是指二維元素的高度或期望高度。如可以明白的,可以使用包括像素值、英寸、厘米等的任何度量識別寬度和/或高度。左邊界是指二維元素(例如,沿著X軸)相對于顯示屏幕或媒體內(nèi)容的左側(cè)或邊界的位置或期望位置。右邊界是指二維元素(例如,沿著X軸)相對于顯示屏幕或媒體內(nèi)容的右側(cè)或邊界的位置或期望位置。在此方面,左邊界和右邊界是二維元素的外側(cè)邊界??梢酝ㄟ^沿著顯示屏幕或媒體內(nèi)容X軸的像素值表明這種側(cè)邊界。同樣地,在實施例中,如通過沿著X軸的像素值所表明的水平位置與如通過沿著X軸的像素值所表明的左邊界一樣。如可以明白的,可以使用任何方法指定這種元素屬性。在一些實施例中,利用像素指定二維元素的位置和/或尺寸。使用通常度量(如,像素)使得能夠進行用以生成三維效果的較簡單計算,如下面更全面描述的。在其它實施例中,可以利用其它度量(例如,英寸、 厘米、毫米等)。可以基于相應(yīng)二維元素、合成媒體(S卩,以相對于媒體內(nèi)容疊加的形式放置的二維元素的聚合或合成)等識別二維元素屬性。在此方面,可以分析二維元素以識別水平位置、 豎直位置、深度位置、寬度、高度、左邊界、右邊界等中的一個或更多個。例如,可以在分析二維元素時確定寬度和高度??商孢x地,可以與疊加的媒體內(nèi)容相關(guān)聯(lián)地分析二維元素以識別水平位置、豎直位置、深度位置、寬度、高度、左邊界、右邊界等中的一個或更多個。例如, 可以在分析合成媒體(即,與媒體內(nèi)容合成的二維元素)時識別水平位置和豎直位置。在一些實施例中,可以基于例如觀看者、程序協(xié)調(diào)員、程序開發(fā)員、系統(tǒng)管理員等提供的用戶輸入識別一個或更多個元素屬性。例如,系統(tǒng)管理員可以提供表明特定二維元素期望深度位置的輸入。如可以明白的,可以把媒體內(nèi)容提供器210和二維元素提供器212組合到單個組件中或者任一個分成任何數(shù)量的組件中。例如,在一些實施例中,組合組件可以用來傳送包括與二維元素疊加的媒體內(nèi)容的合成媒體以及一個或更多個元素屬性。把圖形引擎214配置成把二維元素變換或修改成增強二維元素(在本文中可替選地稱為增強元素)。增強元素是指相對于顯示屏幕或媒體內(nèi)容在部署和/或尺寸上已被修改以使得媒體內(nèi)容上增強元素的疊加提供三維效果的二維元素。為了提供三維效果,圖形引擎214在媒體內(nèi)容上疊加增強二維元素以符合左眼視圖以及在媒體內(nèi)容上疊加增強二維元素以符合右眼視圖。
圖形引擎214在一些實施例中包括元素引用組件220、視覺引用組件222、增強屬性計算組件224、合成組件226、通信組件228、以及數(shù)據(jù)倉庫230。根據(jù)本發(fā)明的實施例, 圖形引擎214可以包括任何數(shù)量的未示例的其它組件。在一些實施例中,可以把示例組件 220、222、224、226、228、以及230中的一個或更多個整合到單個組件中或者可以劃分成多個不同組件??梢栽谌魏螖?shù)量的機器上實施組件220、222、224、226、228、以及230,以及可以如所期望的將其與任何數(shù)量的其它功能性或服務(wù)一起整合。把元素引用組件220配置成引用一個或更多個二維元素屬性。元素引用組件220 可以通過對這種元素屬性進行接收、獲得、訪問、獲取、確定、識別、辨識、其組合等引用二維元素屬性。如先前所討論的,圖形引擎214可以例如從二維元素提供器212接收一個或更多個元素屬性。在此方面,圖形引擎214引用接收的二維元素屬性。也可以從觀看者(例如,經(jīng)由觀看者設(shè)備216)、系統(tǒng)管理員、系統(tǒng)程序員、系統(tǒng)開發(fā)員等接收一個或更多個二維元素屬性。系統(tǒng)管理員、系統(tǒng)程序員、系統(tǒng)開發(fā)員、或者觀看者可以經(jīng)由任何運算設(shè)備提供元素屬性。只通過實例和非限制的方式,系統(tǒng)開發(fā)員可以觀看媒體內(nèi)容以及確定疊加特定二維元素的特定位置。同樣地,開發(fā)員可以為圖形引擎214提供要顯示二維元素的豎直位置和水平位置。在這種情形中,圖形引擎214可以隨后利用水平和豎直位置確定與二維元素相關(guān)聯(lián)的右邊界和/或左邊界。通過進一步實例的方式,程序開發(fā)員或觀看者可以提供二維元素應(yīng)當(dāng)相對于顯示屏幕或媒體內(nèi)容顯現(xiàn)的深度位置。元素引用組件220、或者另一組件可以確定或識別一個或更多個二維元素屬性。同樣地,可以分析二維元素或合成媒體(即,包括二維元素)以識別元素屬性,如,例如寬度、高度、水平位置、豎直位置、左邊界、右邊界等。例如,原始二維元素可以與媒體內(nèi)容合成,以及之后,分析原始二維元素以確定寬度、高度、水平位置、豎直位置、左邊界、和/或右邊界。可替選地或額外地,可以從數(shù)據(jù)倉庫(如,數(shù)據(jù)倉庫230 (例如,數(shù)據(jù)庫))引用一個或更多個元素屬性。例如,可以在數(shù)據(jù)倉庫230中存儲深度位置以及從其引用。在這種情形中,可以在數(shù)據(jù)庫230內(nèi)存儲單個深度位置或者可以使深度位置與特定二維元素相關(guān)聯(lián)。運算設(shè)備(例如,經(jīng)由合成媒體或二維元素的分析和/或算法)可以自動確定數(shù)據(jù)倉庫 (如,數(shù)據(jù)倉庫230)內(nèi)存儲的這種信息或者可以由用戶(例如,程序員、開發(fā)員、管理員、觀看者等)輸入。把視覺引用組件222配置成引用一個或更多個視覺屬性。視覺引用組件220可以通過對這種視覺屬性進行接收、獲得、訪問、獲取、確定、識別、辨識、其組合等引用視覺屬性。視覺屬性描述、表征、或者表明觀看者的視覺感知。觀看者是指正在或?qū)^看媒體內(nèi)容的個體。視覺屬性可以是例如眼睛距離、視覺深度、視口寬度、眼睛位置等。眼睛距離是指觀看者的左眼與右眼之間的距離。眼睛距離可以描述眼睛的內(nèi)部、眼睛的中心、眼睛的外部、或者眼睛的任何其它部分之間的距離。在一些實施例中,觀看者可以提供符合觀看者的眼睛距離以提供針對該觀看者的獨特和適當(dāng)體驗。在這種情形中,觀看者可以經(jīng)由例如與觀看者設(shè)備216相關(guān)聯(lián)的用戶界面錄入或選擇適當(dāng)眼睛距離。在替選實施例中,眼睛距離可以是對于觀看者通常適當(dāng)?shù)臉?biāo)準(zhǔn)或默認(rèn)眼睛距離。例如,平均眼睛距離可以被確定,以及之后用作眼睛距離。視覺深度是指顯示屏幕與觀看者(例如,觀看者的眼睛)之間的距離或深度。與眼睛距離類似,在一些實施例中,觀看者可以(例如,總體上或與每個觀看實例相關(guān)聯(lián)地)提供視覺深度以提供針對觀看者的獨特和適當(dāng)體驗。相應(yīng)地,觀看者可以例如使用與觀看者設(shè)備216相關(guān)聯(lián)的用戶界面錄入或選擇觀看者預(yù)期或想要相對于顯示屏幕設(shè)置的適當(dāng)視覺深度??商孢x地,視覺深度可以是對于觀看者通常適當(dāng)?shù)臉?biāo)準(zhǔn)或默認(rèn)視覺深度。在一些情形中,視覺深度可以取決于與觀看者設(shè)備(如,觀看者設(shè)備216)相關(guān)聯(lián)的顯示屏幕尺寸或顯示屏幕的類型。例如,移動手持設(shè)備的視覺深度(例如,12英寸)可以比桌面計算機(例如, M英寸)的小,桌面計算機的視覺深度可以比電視機(例如,八英尺)的小。視口寬度是指顯示屏幕的可觀看部分或顯示屏幕的寬度。視口寬度也可以由用戶(例如,觀看者)輸入,或者可以基于觀看者設(shè)備,如用戶或設(shè)備自身所表明的。如可以明白的,在一些實施例中,例如圖形引擎或另一組件可以確定視覺屬性,如,眼睛距離、視覺深度、和/或視口寬度。例如與觀看者設(shè)備相關(guān)聯(lián)的攝像機可以捕捉包括觀看者的視頻??梢园堰@種視頻提供給圖形引擎來處理以動態(tài)確定特定觀看者的視覺深度和/或特定觀看者的眼睛距離。眼睛位置是指右眼的眼睛位置和/或左眼的眼睛位置。在一些實施例中,按照沿著X軸的距離或位置表明這種眼睛位置。可以利用如下面進一步討論的眼睛位置計算來確定或估算右眼和左眼的眼睛位置??商孢x地或額外地,可以從數(shù)據(jù)倉庫(如,數(shù)據(jù)倉庫230 (例如,數(shù)據(jù)庫))引用一個或更多個視覺屬性。例如,可以在數(shù)據(jù)倉庫230中存儲眼睛距離、視覺深度、視口寬度、眼睛位置等以及從其引用。運算設(shè)備(例如,經(jīng)由算法)可以自動確定數(shù)據(jù)倉庫(如,數(shù)據(jù)倉庫 230)內(nèi)存儲的這種信息,或者可以由用戶(例如,程序員、開發(fā)員、管理員、觀看者等)輸入。 如可以明白的,在一些實施例中,可以在數(shù)據(jù)倉庫內(nèi)存儲多個視覺屬性,如,視覺深度。例如,可以使特定視覺深度與手持設(shè)備相關(guān)聯(lián),可以使另一視覺深度與桌面設(shè)備相關(guān)聯(lián),以及可以使另一視覺深度與電視機屏幕相關(guān)聯(lián)。在這種實施例中,可以經(jīng)由算法或查找系統(tǒng)引用適當(dāng)視覺屬性。把增強屬性計算組件2M配置成計算或確定一個或更多個增強屬性。增強屬性是指如下所述的二維元素屬性該二維元素屬性已經(jīng)被修改以得到二維元素相對于顯示屏幕或媒體內(nèi)容的修改部署和/或修改尺寸、使得按照這種增強屬性部署和/或定尺寸的二維元素的疊加提供相對于媒體內(nèi)容的三維效果。在實施例中,利用一個或更多個元素屬性以及一個或更多個視覺屬性計算一個或更多個增強屬性。可以與左眼視圖相關(guān)聯(lián)地計算一個或更多個增強屬性,以及可以與右眼視圖相關(guān)聯(lián)地計算一個或更多個增強屬性。可以使用與左眼視圖相關(guān)聯(lián)的這種增強屬性以及與右眼視圖相關(guān)聯(lián)的增強屬性來生成一個或更多個增強元素(即,按照增強屬性修改的二維元素)和/或一個或更多個增強合成媒體(即,與媒體內(nèi)容合成的增強元素)。只通過實例的方式、以及參照圖3A - 3D,提供了示范性示例以促進確定與觀看者的左眼相關(guān)聯(lián)的增強屬性和與觀看者的右眼相關(guān)聯(lián)的增強屬性。如先前所提到的,增強屬性是指原始二維元素屬性的修改,其導(dǎo)致二維元素的修改尺寸和/或部署以提供相對于媒體內(nèi)容的三維效果。初始地,圖3A示例了顯示屏幕304A上呈現(xiàn)的初始二維元素302A的頂視圖。如所示例的,把觀看者的左眼306A (左眼位置)和觀看者的右眼308A (右眼位置)放置得彼此隔開特定距離310A (眼睛距離)?;诙S元素302A的這種原始疊加,可以辨識左邊界312A(sA)和右邊界 314A (sB)。圖;3B示例了從顯示屏幕304B移除開特定距離320B (即,深度位置或Z偏移)的初始二維元素302B的頂視圖。再次地,把觀看者的左眼306B (eye_X_left)和觀看者的右眼308B (eye_X_right)放置得彼此隔開特定距離310B (眼睛距離)。視覺深度322B識別觀看者的眼睛距顯示屏幕304B的距離(eye_Z)。如圖中所示例的,把二維元素302B重新放置得遠(yuǎn)離顯示屏幕304B得到從左眼306B和右眼308B的新視覺透視。因為期望把二維元素302B刻畫成在遠(yuǎn)離顯示屏幕304B的深度位置320B處的三維效果以及因為無法在空間中再現(xiàn)二維元素302B,所以圖:3B基于放置在深度位置320B處的二維元素302B示例了向顯示屏幕304B延伸的觀看者右眼視線以及向顯示屏幕304B延伸的觀看者左眼視線的投影。事實上,對于左眼和右眼,這種投影導(dǎo)致二維元素302B右邊界和左邊界的修改。在此實例中,把用戶界面元素的左邊界312B (sA)投影到左眼的點324B (sA’(L)),把用戶界面元素的右邊界314B (sB)投影到左眼的點326B (sB’(L))。同樣地,把用戶界面元素的左邊界312B (sA)投影到右眼的點328B (sA,(R)),以及把用戶界面元素的右邊界314B (sB) 投影到右眼的點330B (sB,(R))。圖3C示例了按照來自左眼306C透視的修改右邊界326C (sB,(L))和修改左邊界 324C (sA,(L))修改的增強二維元素302C投影的頂視圖。圖3D示例了按照來自右眼308D 透視的修改右邊界330D (sB,(R))和修改左邊界328D (sA,(R))的增強二維元素302D投影的頂視圖。在一些實施例中,可以使用一套計算來識別二維元素的增強或修改左邊界和/或右邊界(即,增強屬性)。只通過實例的方式,假定觀看者的左眼與觀看者的右眼之間的眼睛距離(眼睛距離)是200個像素,視覺深度(即,顯示屏幕與觀看者的眼睛之間的距離,eye_Z) 是1000個像素,視口寬度是720個像素。進一步假定識別出初始二維圖像(例如,左下角) 的水平位置是或預(yù)期是160個像素(對于左眼以及右眼),初始二維圖像(例如,左下角)的豎直位置是或預(yù)期是200個像素(對于左眼以及右眼),初始二維圖像的寬度是240個像素,初始二維圖像的高度是240個像素。預(yù)期的深度位置是30個像素。在此方面,對于左眼以及右眼二維圖像預(yù)期在顯示屏幕前方顯現(xiàn)30個像素。利用以下計算確定左眼位置和右眼位置(例如,沿著χ軸)
左眼位置=1/2視口寬度一 1/2眼睛距離公式1
右眼位置=1/2視口寬度+ 1/2眼睛距離公式2。按照這種計算,左眼位置等于260個像素(S卩,360 — 100),右眼位置等于460(即, 360 + 100)。因為水平位置是160個像素,所以左邊界(即,d)對于左眼以及右眼也是160 個像素。進一步地,因為二維元素的寬度是240個像素,所以右邊界(即,對于左眼以及右眼是400個像素(即,160 + 240)。為了確定與特定眼睛視圖相關(guān)聯(lián)的修改左邊界,可以使用以下公式確定與特定眼睛相關(guān)聯(lián)的增強二維元素的修改左邊界(即,M O
權(quán)利要求
1.一種促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果的方法,該方法包括引用(510)表明二維元素的位置、尺寸、或者其組合的一個或更多個元素屬性;利用(512)所述一個或更多個元素屬性、表明觀看者的右眼與左眼之間距離的眼睛距離、以及表明顯示屏幕與觀看者之間距離的視覺深度來確定二維元素的修改位置、二維元素的修改尺寸、或者其組合;按照二維元素的修改位置、二維對象的修改尺寸、或者其組合相對于媒體內(nèi)容疊加 (514) 二維元素以生成增強合成媒體。
2.如權(quán)利要求1所述的方法,進一步包括顯示增強合成媒體。
3.如權(quán)利要求1所述的方法,其中,媒體內(nèi)容包括三維媒體內(nèi)容。
4.如權(quán)利要求1所述的方法,其中,增強合成媒體提供疊加二維元素相對于媒體內(nèi)容的三維效果。
5.如權(quán)利要求1所述的方法,其中,使二維元素的修改尺寸、二維元素的修改位置、或者其組合與來自左眼視圖的視覺透視相關(guān)聯(lián)。
6.如權(quán)利要求5所述的方法,其中,通過把二維元素放置在特定深度位置處以及在左眼的視線中捕捉二維元素的右邊界和左邊界并把視線延伸到顯示屏幕生成來自左眼視圖的視覺透視以確定左眼視圖的二維元素的修改右邊界和修改左邊界。
7.如權(quán)利要求5所述的方法,其中,生成二維元素的修改位置包括使用以下內(nèi)容計算左眼視圖的修改左邊界其中,M “是修改左邊界, 辦^是左眼的眼睛位置, sA是二維元素的原始左邊界,Z—Offset是要從顯示屏幕偏移二維元素的深度位置,以及是顯示屏幕與觀看者之間的視覺深度。
8.一種促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于與媒體內(nèi)容的三維效果的方法,該方法包括引用(610)表明二維元素的位置、尺寸、或者其組合的一個或更多個元素屬性,該一個或更多個元素屬性包括期望二維元素相對于顯示屏幕顯現(xiàn)的深度位置; 引用(612)表明觀看者視覺感知的一個或更多個視覺屬性;以及利用(614)所述一個或更多個元素屬性以及所述一個或更多個視覺屬性生成與觀看者的左眼相關(guān)聯(lián)的增強二維元素以及與觀看者的右眼相關(guān)聯(lián)的增強二維元素。
9.如權(quán)利要求8所述的方法,其中,所述一個或更多個視覺屬性包括以下內(nèi)容中的一個或更多個作為觀看者正觀看的顯示屏幕與觀看者之間距離的視覺深度、作為顯示屏幕寬度度量的視口寬度、或者其一部分、作為觀看者的右眼與觀看者的左眼之間距離度量的眼睛距離、表明觀看者左眼位置的左眼位置、以及表明觀看者右眼位置的右眼位置中的。
10.如權(quán)利要求9所述的方法,其中,所述一個或更多個元素屬性進一步包括以下內(nèi)容中的一個或更多個二維元素的寬度、二維元素的高度、二維元素的水平位置、二維元素的豎直位置、二維元素的左邊界、以及二維元素的右邊界。
11.如權(quán)利要求8所述的方法,進一步包括把與觀看者的左眼相關(guān)聯(lián)的增強二維元素以及與觀看者的右眼相關(guān)聯(lián)的增強二維元素疊加在三維媒體內(nèi)容上以生成一個或更多個增強合成媒體。
12.如權(quán)利要求8所述的方法,其中,生成與觀看者的左眼相關(guān)聯(lián)的增強二維元素包括修改二維元素的尺寸以及修改二維元素相對于增強二維元素所疊加的媒體內(nèi)容的位置。
13.如權(quán)利要求12所述的方法,其中,使用左眼的眼睛位置、觀看者與顯示屏幕之間的視覺距離、深度位置、以及二維元素的原始左邊界或原始右邊界計算二維元素的修改位置。
14.一種用于促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果的計算機化方法,該方法包括引用(710)包括與二維元素相關(guān)聯(lián)的深度位置、右邊界、以及左邊界的一套元素屬性;引用(712)包括如下內(nèi)容的一套視覺屬性表明觀看者距顯示屏幕的深度的視覺深度、表明觀看者左眼位置的左眼位置、以及表明觀看者右眼位置的右眼位置;利用(714)、(716)這套元素屬性和這套視覺屬性來確定與左眼視圖相關(guān)聯(lián)的第一修改右邊界和第一修改左邊界以及確定與右眼視圖相關(guān)聯(lián)的第二修改右邊界和第二修改左邊界;按照左眼視圖的修改右邊界和修改左邊界把第一修改二維元素與媒體內(nèi)容合成 (718);以及按照右眼視圖的修改右邊界和修改左邊界把第二修改二維元素與媒體內(nèi)容合成 (720)。
15.如權(quán)利要求14所述的計算機化方法,其中,使用作為顯示屏幕寬度的視口寬度以及作為觀看者的右眼與觀看者的左眼之間距離的眼睛距離計算左眼位置和右眼位置。
16.一個或更多個計算機可讀介質(zhì),其上包含有計算機可執(zhí)行指令,在由運算設(shè)備中的處理器執(zhí)行時使得運算設(shè)備執(zhí)行權(quán)利要求1-15中的任一方法。
全文摘要
計算機可讀介質(zhì)、計算機系統(tǒng)、以及運算設(shè)備促進二維元素在媒體內(nèi)容上的呈現(xiàn)以提供二維元素相對于媒體內(nèi)容的三維效果。在實施例中,引用表明二維元素的尺寸和/或位置的元素屬性。連同眼睛距離和視覺深度一起使用這種元素屬性來計算二維元素的修改尺寸和/或修改位置。按照二維對象的修改尺寸和/或修改位置相對于媒體內(nèi)容疊加二維元素。
文檔編號G06F9/44GK102419707SQ20111031145
公開日2012年4月18日 申請日期2011年10月14日 優(yōu)先權(quán)日2010年10月14日
發(fā)明者W. 喬文 J. 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1