亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

擠壓模型穿過(guò)二維場(chǎng)景的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的制作方法

文檔序號(hào):6508609閱讀:200來(lái)源:國(guó)知局
擠壓模型穿過(guò)二維場(chǎng)景的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的制作方法
【專利摘要】提供用于擠壓對(duì)象穿過(guò)二維場(chǎng)景的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品。在使用中,在二維場(chǎng)景內(nèi)標(biāo)識(shí)二維對(duì)象。此外,確定與二維對(duì)象相對(duì)應(yīng)的三維模型。進(jìn)一步地,擠壓三維模型穿過(guò)二維場(chǎng)景以創(chuàng)建三維對(duì)象。
【專利說(shuō)明】擠壓模型穿過(guò)二維場(chǎng)景的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像處理,并且,更具體地,涉及圖像改變。
【背景技術(shù)】
[0002]二維圖形內(nèi)容在現(xiàn)代社會(huì)中非常流行。例如,二維圖形內(nèi)容可以包括在諸如電影、視頻游戲、圖像等的介質(zhì)中。然而,當(dāng)前用于改變這類二維圖形內(nèi)容的技術(shù)一直與各種限制相關(guān)聯(lián)。
[0003]例如,當(dāng)前用于將二維圖形內(nèi)容轉(zhuǎn)換為三維內(nèi)容的技術(shù)是復(fù)雜并且費(fèi)時(shí)的。此外,這類技術(shù)的結(jié)果一般是粗糙和不準(zhǔn)確的。因此需要解決與現(xiàn)有技術(shù)相關(guān)聯(lián)的這些和/或其他問(wèn)題。

【發(fā)明內(nèi)容】

[0004]系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品被提供用于擠壓對(duì)象穿過(guò)二維場(chǎng)景。在使用中,在二維場(chǎng)景內(nèi)標(biāo)識(shí)二維對(duì)象。此外,確定與二維對(duì)象相對(duì)應(yīng)的三維模型。進(jìn)一步地,擠壓三維模型穿過(guò)二維場(chǎng)景以創(chuàng)建三維對(duì)象。
【專利附圖】

【附圖說(shuō)明】
[0005]圖1示出了根據(jù)一個(gè)實(shí)施例的、用于從二維場(chǎng)景擠壓對(duì)象的方法。
[0006]圖2示出了根據(jù)另一個(gè)實(shí)施例的、用于將二維對(duì)象擠壓到三維空間中的方法。
[0007]圖3示出了根據(jù)另一個(gè)實(shí)施例的擠壓過(guò)程。
[0008]圖4示出了在其中可以實(shí)現(xiàn)各先前實(shí)施例的各種架構(gòu)和/或功能性的示例性系統(tǒng)。
【具體實(shí)施方式】
[0009]圖1示出了根據(jù)一個(gè)實(shí)施例的、用于擠壓模型穿過(guò)二維場(chǎng)景的方法100。如在操作102中所示的,在二維場(chǎng)景內(nèi)標(biāo)識(shí)二維對(duì)象。在一個(gè)實(shí)施例中,二維場(chǎng)景可以包括圖像。例如,二維場(chǎng)景可以包括數(shù)字圖像,諸如經(jīng)掃描的照片、視頻的屏幕截圖、視頻幀等。
[0010]此外,在一個(gè)實(shí)施例中,二維對(duì)象可以包括二維場(chǎng)景內(nèi)的任何對(duì)象。例如,二維對(duì)象可以包括個(gè)體的圖像、物理對(duì)象的圖像等。在另一個(gè)實(shí)施例中,可以在二維場(chǎng)景內(nèi)顯示多個(gè)二維對(duì)象。
[0011]進(jìn)一步地,在一個(gè)實(shí)施例中,可以在二維場(chǎng)景內(nèi)手動(dòng)地標(biāo)識(shí)二維對(duì)象。例如,用戶可以利用通過(guò)其顯示二維場(chǎng)景的圖形用戶界面(⑶I)來(lái)手動(dòng)地選擇二維對(duì)象。在另一個(gè)實(shí)施例中,可以自動(dòng)地標(biāo)識(shí)二維對(duì)象。例如,一個(gè)或多個(gè)應(yīng)用可以分析二維場(chǎng)景并且可以自動(dòng)地/動(dòng)態(tài)地檢測(cè)二維場(chǎng)景內(nèi)的二維對(duì)象(例如通過(guò)利用形狀識(shí)別、圖像處理等)。
[0012]又進(jìn)一步地,如在操作104中所示的,確定與二維對(duì)象相對(duì)應(yīng)的三維模型。在一個(gè)實(shí)施例中,三維模型可以包括可與二維場(chǎng)景聯(lián)合顯示的線框模型。在另一個(gè)實(shí)施例中,三維模型可以包括可與二維場(chǎng)景聯(lián)合顯示的透明或半透明模型。然而,當(dāng)然三維模型可以包括使用三個(gè)維度表示的任何模型。
[0013]另外,在一個(gè)實(shí)施例中,可以手動(dòng)確定三維模型。例如,在手動(dòng)標(biāo)識(shí)二維場(chǎng)景內(nèi)的二維對(duì)象之后,用戶可以分配一個(gè)或多個(gè)標(biāo)識(shí)符(例如通過(guò)采用標(biāo)識(shí)符來(lái)標(biāo)記對(duì)象等)給二維對(duì)象。在另一個(gè)實(shí)施例中,標(biāo)識(shí)符可以指示二維對(duì)象的類型、二維對(duì)象的類別、二維對(duì)象的完整或部分描述、與二維對(duì)象相關(guān)聯(lián)的關(guān)鍵字等。
[0014]此外,在一個(gè)實(shí)施例中,由用戶分配給二維對(duì)象的一個(gè)或多個(gè)標(biāo)識(shí)符可以用來(lái)確定相應(yīng)的三維模型。例如,數(shù)據(jù)庫(kù)可以包含多個(gè)三維模型的描述符,并且由用戶分配給二維對(duì)象的一個(gè)或多個(gè)標(biāo)識(shí)符可以與數(shù)據(jù)庫(kù)中的描述符相比較。在另一個(gè)示例中,可以確定其描述符最密切匹配由用戶分配給二維對(duì)象的一個(gè)或多個(gè)標(biāo)識(shí)符的三維模型以與二維對(duì)象相對(duì)應(yīng)。
[0015]此外,在一個(gè)實(shí)施例中,可以自動(dòng)確定三維模型。例如,在自動(dòng)標(biāo)識(shí)二維場(chǎng)景內(nèi)的二維對(duì)象之后,可以自動(dòng)分析二維對(duì)象以確定二維對(duì)象的類型。在另一個(gè)示例中,可以標(biāo)識(shí)并分析二維對(duì)象的一個(gè)或多個(gè)子對(duì)象(例如特征等)以確定對(duì)象的類型。在另一個(gè)實(shí)施例中,可以將對(duì)象的類型與三維模型類型的數(shù)據(jù)庫(kù)相比較,并且可以確定三維模型類型和對(duì)象類型之間的匹配。
[0016]又進(jìn)一步地,如在操作106中所示的,擠壓三維模型穿過(guò)二維場(chǎng)景以創(chuàng)建三維對(duì)象。在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)二維場(chǎng)景可以包括在第三維度中移動(dòng)三維模型穿過(guò)二維場(chǎng)景,使得三維模型被迫穿過(guò)二維場(chǎng)景以產(chǎn)生三維對(duì)象。例如,可以利用二維X-Y軸在二維平面上表示二維場(chǎng)景,并且可以在垂直于場(chǎng)景平面的Z軸上將三維模型放置在該平面的后面(例如使得場(chǎng)景平面疊加在三維模型之上)。在另一個(gè)示例中,可以之后移動(dòng)三維模型經(jīng)由垂直的Z軸穿過(guò)場(chǎng)景平面(例如使得三維模型被推動(dòng)經(jīng)由Z軸穿過(guò)二維場(chǎng)景)。
[0017]另外,在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)二維場(chǎng)景可以包括響應(yīng)于三維模型在第三維度中穿過(guò)二維場(chǎng)景的移動(dòng)而調(diào)整(例如彎曲等)二維場(chǎng)景。例如,隨著三維模型沿著垂直于場(chǎng)景的軸被移動(dòng)穿過(guò)場(chǎng)景平面,可以彎曲二維場(chǎng)景,使得二維場(chǎng)景的一部分(例如二維對(duì)象等)可以覆蓋(例如包裹(wrap)等)正在被移動(dòng)穿過(guò)場(chǎng)景平面的三維模型。
[0018]此外,在一個(gè)實(shí)施例中,二維對(duì)象的二維表示可以被彎曲,使得隨著三維模型被移動(dòng)穿過(guò)場(chǎng)景,二維對(duì)象包裹圍繞并且被映射到三維模型上。例如,二維對(duì)象的二維表示可以用作紋理貼圖以創(chuàng)建已經(jīng)在垂直于場(chǎng)景平面的軸上穿過(guò)該平面的三維模型的表面。在另一個(gè)示例中,可以調(diào)整二維對(duì)象的二維表示以跟隨三維模型的三維輪廓,使得產(chǎn)生的二維對(duì)象的表示是三維的。以此方式,三維模型可以采用來(lái)自二維對(duì)象的內(nèi)容作為紋理。
[0019]進(jìn)一步地,在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)二維場(chǎng)景可以包括將二維對(duì)象與三維模型對(duì)齊。在另一個(gè)實(shí)施例中,可以手動(dòng)地將二維對(duì)象與三維模型對(duì)齊。例如,用戶可以使用圖形用戶界面(GUI)來(lái)操縱(例如移動(dòng)、調(diào)整大小、再成形等)三維模型,使得三維模型的位置、大小和形狀沿著垂直于場(chǎng)景的軸與二維對(duì)象的位置、大小和形狀對(duì)齊。在另一個(gè)示例中,用戶可以在三維模型已經(jīng)移動(dòng)穿過(guò)場(chǎng)景平面之前或之后操縱三維模型。
[0020]又進(jìn)一步地,在一個(gè)實(shí)施例中,可以自動(dòng)地將二維對(duì)象與三維模型對(duì)齊。例如,可以手動(dòng)標(biāo)識(shí)或自動(dòng)標(biāo)識(shí)(例如利用圖像處理等)二維對(duì)象的一個(gè)或多個(gè)子對(duì)象(例如特征等),并且可以確定二維對(duì)象內(nèi)的這類子對(duì)象的方向。在另一個(gè)示例中,可以基于二維對(duì)象內(nèi)的子對(duì)象的方向確定二維場(chǎng)景內(nèi)的二維對(duì)象的方向。
[0021 ] 在又一個(gè)示例中,可以使用經(jīng)確定的二維場(chǎng)景內(nèi)的二維對(duì)象的方向來(lái)自動(dòng)確定對(duì)三維模型的調(diào)整,使得三維模型沿垂直于場(chǎng)景的軸與二維對(duì)象對(duì)齊。在另一個(gè)實(shí)施例中,一個(gè)或多個(gè)特性(例如形狀、能力、移動(dòng)限制、可用位置、功能等)可以與三維模型相關(guān)聯(lián),并且可以使用這類特性來(lái)改善二維對(duì)象與三維模型的自動(dòng)對(duì)齊。
[0022]另外,在一個(gè)實(shí)施例中,可以調(diào)整三維模型被擠壓穿過(guò)二維場(chǎng)景的程度。例如,可以手動(dòng)或自動(dòng)調(diào)整三維模型在垂直于二維場(chǎng)景的軸上穿過(guò)該場(chǎng)景的二維平面的距離。在另一個(gè)實(shí)施例中,對(duì)三維模型的一個(gè)或多個(gè)附加調(diào)整(例如對(duì)齊、大小等)可以在三維模型已經(jīng)移動(dòng)穿過(guò)二維場(chǎng)景之后手動(dòng)或自動(dòng)進(jìn)行(例如微調(diào)二維對(duì)象對(duì)三維模型的覆蓋范圍等)。以此方式,已知對(duì)象的三維模型可以適合于匹配二維對(duì)象的大小和特性,并且可以使用二維對(duì)象的相應(yīng)三維模型數(shù)據(jù)作為擠壓的基礎(chǔ)來(lái)擠壓該二維對(duì)象。
[0023]此外,在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)二維場(chǎng)景可以包括利用三維模型將二維對(duì)象轉(zhuǎn)換為三維對(duì)象。例如,可以將所擠壓的三維模型轉(zhuǎn)換為具有三維模型的形狀和所彎曲的二維對(duì)象的外觀的三維對(duì)象。在另一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)二維場(chǎng)景可以包括將二維對(duì)象轉(zhuǎn)換為立體對(duì)象。例如,可以將所擠壓的二維對(duì)象轉(zhuǎn)換為具有三維模型的形狀和所彎曲的二維對(duì)象的外觀的立體對(duì)象。在另一個(gè)示例中,三維模型可以提供可以慮及準(zhǔn)確的立體深度的深度數(shù)據(jù)。
[0024]在又一個(gè)實(shí)施例中,二維對(duì)象可以包括一個(gè)或多個(gè)二維子對(duì)象。例如,面部的二維表示可以包括子對(duì)象,子對(duì)象包括眼睛、鼻子、嘴等。在又一個(gè)實(shí)施例中,二維對(duì)象可以細(xì)分,并且可以為二維對(duì)象內(nèi)的每個(gè)二維子對(duì)象確定三維模型。在又一個(gè)實(shí)施例中,可以利用三維模型從二維場(chǎng)景擠壓二維子對(duì)象中的每一個(gè)。
[0025]此外,在一個(gè)實(shí)施例中,通過(guò)從二維場(chǎng)景擠壓二維對(duì)象所創(chuàng)建的三維對(duì)象可以用來(lái)實(shí)施圖像識(shí)別。例如,可以在場(chǎng)景分析期間使用三維對(duì)象來(lái)確定場(chǎng)景中的任何三維對(duì)象是否匹配所創(chuàng)建的三維對(duì)象。在另一個(gè)實(shí)施例中,可以使通過(guò)從二維場(chǎng)景擠壓二維對(duì)象所創(chuàng)建的三維對(duì)象動(dòng)作。例如,可以操縱三維對(duì)象,使得三維對(duì)象的一個(gè)或多個(gè)部分(例如被映射到三維對(duì)象上的子對(duì)象)移動(dòng)。
[0026]現(xiàn)在將關(guān)于各可選架構(gòu)和特征來(lái)闡述更多示例性的信息,根據(jù)用戶的期望可以采用所述架構(gòu)和特征來(lái)實(shí)現(xiàn)或不實(shí)現(xiàn)前述的框架。應(yīng)該強(qiáng)烈注意下面的信息出于示例性的目的而闡述并且其不應(yīng)該被認(rèn)為是以任何方式進(jìn)行限制。下面特征中的任何一個(gè)可以可選地合并,排除或無(wú)需排除所述的其他特征。
[0027]圖2示出了根據(jù)另一個(gè)實(shí)施例的、用于將二維對(duì)象擠壓到三維空間中的方法200。作為選擇,方法200可以在圖1的功能性的上下文中實(shí)行。然而,當(dāng)然方法200可以在任何期望的環(huán)境中實(shí)現(xiàn)。還應(yīng)該注意前述定義可以在本描述期間應(yīng)用。
[0028]如在操作202中所示的,標(biāo)識(shí)二維(2D)場(chǎng)景。在一個(gè)實(shí)施例中,二維場(chǎng)景可以包括數(shù)字圖像。例如,用戶可以掃描靜止的照片,其可以在掃描期間轉(zhuǎn)換為二維數(shù)字圖像。在另一個(gè)實(shí)施例中,二維場(chǎng)景可以包括來(lái)自視頻的場(chǎng)景。在又一個(gè)實(shí)施例中,可以標(biāo)識(shí)多個(gè)二維場(chǎng)景。例如,可以標(biāo)識(shí)包括兩個(gè)二維圖像且每一個(gè)描繪另一個(gè)的細(xì)微改變版本的立體圖像,或者多個(gè)圖像從相同的一個(gè)或多個(gè)對(duì)象的不同視角獲取。
[0029]此外,如在操作204中所示的,在二維場(chǎng)景內(nèi)標(biāo)識(shí)二維對(duì)象。在一個(gè)實(shí)施例中,二維對(duì)象可以包括二維場(chǎng)景中所示的個(gè)體(例如人體等)、二維場(chǎng)景內(nèi)所顯示的對(duì)象(例如房子、椅子等)等。在另一個(gè)實(shí)施例中,二維對(duì)象可以包括組件對(duì)象。例如,二維對(duì)象可以包括二維場(chǎng)景中的個(gè)體的面部、手或另一部分、房子的門口等。在又一個(gè)實(shí)施例中,二維對(duì)象可以包括二維場(chǎng)景內(nèi)的元素的組合(例如一群人、帶有家具的臥室等)。
[0030]進(jìn)一步地,在一個(gè)實(shí)施例中,可以由用戶標(biāo)識(shí)二維對(duì)象。例如,用戶可以利用⑶I通過(guò)選擇二維場(chǎng)景內(nèi)的對(duì)象來(lái)選擇二維對(duì)象。在另一個(gè)實(shí)施例中,在標(biāo)識(shí)二維對(duì)象之后,可以突出二維對(duì)象的形狀。例如,可以使用圖像分析來(lái)突出(例如加粗、更改為不同的顏色等)描繪所選擇的二維對(duì)象輪廓的具體周界。
[0031]又進(jìn)一步地,如在操作206中所示的,確定與二維對(duì)象相對(duì)應(yīng)的虛擬三維模型。在一個(gè)實(shí)施例中,用戶可以采用對(duì)象的一個(gè)或多個(gè)標(biāo)識(shí)符來(lái)標(biāo)記二維對(duì)象,并且可以使用標(biāo)記來(lái)確定與二維對(duì)象相對(duì)應(yīng)的三維模型。在另一個(gè)實(shí)施例中,可以使用圖像處理來(lái)自動(dòng)標(biāo)識(shí)二維對(duì)象并確定相應(yīng)的三維模型。在又一個(gè)實(shí)施例中,可以從多個(gè)模型(例如預(yù)設(shè)計(jì)的模型等)中選擇虛擬三維模型。
[0032]另外,如在操作208中所示的,將虛擬三維模型疊加到二維場(chǎng)景內(nèi)的二維對(duì)象上。如在操作210中所示的,調(diào)整虛擬三維模型以匹配二維場(chǎng)景內(nèi)的二維對(duì)象的方向和大小。在一個(gè)實(shí)施例中,用戶可以手動(dòng)縮放、傾斜和以其他方式調(diào)整三維模型,使得三維模型的周界與二維場(chǎng)景內(nèi)的二維對(duì)象的周界對(duì)齊。
[0033]在另一個(gè)實(shí)施例中,可以使用圖像處理來(lái)自動(dòng)分析二維對(duì)象的方向和/或特征。此外,可以使用這類分析來(lái)調(diào)整三維模型。在另一個(gè)實(shí)施例中,可以自動(dòng)地調(diào)整或由用戶調(diào)整三維模型的深度。例如,可以在Z空間中向后或向前移動(dòng)三維模型以調(diào)整三維模型對(duì)于二維場(chǎng)景的深度。
[0034]進(jìn)一步地,如在操作212中所示的,擠壓三維模型穿過(guò)二維場(chǎng)景,從而創(chuàng)建三維對(duì)象。在一個(gè)實(shí)施例中,可以響應(yīng)于來(lái)自用戶的命令而實(shí)施擠壓。在另一個(gè)實(shí)施例中,從場(chǎng)景擠壓二維對(duì)象可以包括采用包含在二維對(duì)象中的像素來(lái)包裹三維模型以及擠壓經(jīng)包裹的三維模型。
[0035]又進(jìn)一步地,在一個(gè)實(shí)施例中,用戶可以觀察正被用于擠壓的三維模型并且可以在擠壓期間通過(guò)手動(dòng)地使模型變形來(lái)調(diào)整模型以適合二維對(duì)象的形狀和位置。在另一個(gè)實(shí)施例中,三維模型可以被視為線框模型,透明模型、半透明模型等。以此方式,用戶可以調(diào)整模型以更好地匹配被擠壓的對(duì)象。在另一個(gè)實(shí)施例中,用戶可以指定將要實(shí)施的擠壓的數(shù)量。
[0036]另外,在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)場(chǎng)景可以包括將三維模型與場(chǎng)景中的二維對(duì)象相匹配。例如,用戶可以采用對(duì)象的一個(gè)或多個(gè)標(biāo)識(shí)符來(lái)標(biāo)記二維對(duì)象,并且可以使用標(biāo)記來(lái)實(shí)施二維對(duì)象內(nèi)的子對(duì)象的進(jìn)一步檢測(cè)。例如,如果二維對(duì)象被用戶標(biāo)記為人,則可以在二維對(duì)象內(nèi)檢測(cè)子對(duì)象,諸如面部、手、眼睛、鼻子和嘴。
[0037]此外,在一個(gè)實(shí)施例中,可以使用二維對(duì)象的所檢測(cè)到的子對(duì)象來(lái)對(duì)二維對(duì)象內(nèi)的子對(duì)象和三維模型的輪廓進(jìn)行曲線擬合,使得這類子對(duì)象的細(xì)節(jié)匹配二維對(duì)象中所示的那些細(xì)節(jié)。在另一個(gè)實(shí)施例中,可以對(duì)三維模型實(shí)施諸如縮放、平移和旋轉(zhuǎn)的一個(gè)或多個(gè)變形以在擠壓期間調(diào)整模型。這可以基于圖像處理而手動(dòng)地或自動(dòng)地進(jìn)行。
[0038]此外,在一個(gè)實(shí)施例中,擠壓三維模型穿過(guò)場(chǎng)景可以包括一旦三維模型已經(jīng)與場(chǎng)景中的二維對(duì)象相匹配,就將三維模型從相片后面向前推動(dòng)。以此方式,三維模型可以對(duì)二維對(duì)象賦予深度并且可以使用用于二維場(chǎng)景內(nèi)的二維對(duì)象的紋理和細(xì)節(jié)。
[0039]又進(jìn)一步地,在一個(gè)實(shí)施例中,被擠壓穿過(guò)二維場(chǎng)景的三維模型可以被保存為立體圖像或三維對(duì)象。在另一個(gè)實(shí)施例中,可以使用三維對(duì)象來(lái)實(shí)施圖像識(shí)別。例如,可以在分析場(chǎng)景的過(guò)程中使用三維對(duì)象,其中可以確定三維對(duì)象是否匹配場(chǎng)景內(nèi)的一個(gè)或多個(gè)三維對(duì)象。在又一個(gè)實(shí)施例中,可以使三維對(duì)象動(dòng)作。例如,可以使描繪人的頭部的三維對(duì)象動(dòng)作,使得頭部轉(zhuǎn)動(dòng)、頭部的眼睛眨動(dòng)、頭部的嘴移動(dòng)等。
[0040]另外,在一個(gè)實(shí)施例中,可以利用來(lái)自多個(gè)二維場(chǎng)景的多個(gè)二維對(duì)象來(lái)創(chuàng)建三維對(duì)象。例如,可以從二維立體圖像對(duì)(例如左和右眼視圖等)內(nèi)標(biāo)識(shí)二維對(duì)象的匹配對(duì),并且這類二維對(duì)象可以被紋理映射到三維模型上。此外,在擠壓期間可以將與來(lái)自左視圖立體圖像的對(duì)象相關(guān)聯(lián)的紋理添加到三維模型的左側(cè),并且可以將與來(lái)自右視圖立體圖像的對(duì)象相關(guān)聯(lián)的紋理添加到三維模型的右側(cè)。以此方式,可以使用擠壓來(lái)將立體場(chǎng)景內(nèi)的對(duì)象轉(zhuǎn)換為真實(shí)的三維對(duì)象。
[0041]以此方式,可以為三維對(duì)象獲得準(zhǔn)確的三維深度。此外,通過(guò)基于所標(biāo)識(shí)的二維對(duì)象產(chǎn)生三維模型,可以加速三維轉(zhuǎn)換過(guò)程。進(jìn)一步地,可以構(gòu)建全面詳細(xì)的三維模型數(shù)據(jù)庫(kù),并且可以容易地并自動(dòng)地、非常準(zhǔn)確和詳細(xì)地檢測(cè)和擠壓二維對(duì)象。
[0042]圖3示出了根據(jù)另一個(gè)實(shí)施例的擠壓過(guò)程300。作為選擇,可以在圖1-2的功能性的上下文中實(shí)行示例性的擠壓過(guò)程300。然而,當(dāng)然可以在任何期望的環(huán)境下實(shí)現(xiàn)示例性的擠壓過(guò)程300。還應(yīng)該注意前述定義可以在本描述期間應(yīng)用。
[0043]如所示的,在二維圖像302內(nèi)標(biāo)識(shí)二維對(duì)象304。此外,從數(shù)據(jù)庫(kù)中檢索與二維對(duì)象304匹配的三維模型306。進(jìn)一步地,(手動(dòng)地或自動(dòng)地)調(diào)整三維模型306的大小并將其與二維圖像302內(nèi)的二維對(duì)象304對(duì)齊。又進(jìn)一步地,推動(dòng)三維模型306穿過(guò)二維圖像302,其中二維圖像302內(nèi)的特征被彎曲以匹配經(jīng)修改的三維模型308的形狀并用來(lái)為經(jīng)修改的三維模型308貼紋理。這導(dǎo)致二維對(duì)象304的擠壓以創(chuàng)建包括來(lái)自二維對(duì)象304的所有特征的三維對(duì)象310。
[0044]圖4示出了在其中可以實(shí)現(xiàn)各先前實(shí)施例的各種架構(gòu)和/或功能性的示例性系統(tǒng)400。如所示的,提供系統(tǒng)400,包括至少一個(gè)主處理器401,其連接到通信總線402。系統(tǒng)400還包括主存儲(chǔ)器404??刂七壿?軟件)和數(shù)據(jù)存儲(chǔ)在主存儲(chǔ)器404中,主存儲(chǔ)器404可以采取隨機(jī)存取存儲(chǔ)器(RAM)的形式。
[0045]系統(tǒng)400還包括圖形處理器406和顯示器408,即計(jì)算機(jī)監(jiān)視器。在一個(gè)實(shí)施例中,圖形處理器406可以包括多個(gè)著色器模塊、柵格化模塊等。前述模塊中的每一個(gè)甚至可以布置于單個(gè)半導(dǎo)體平臺(tái)上以形成圖形處理單元(GPU)。
[0046]在本描述中,單個(gè)半導(dǎo)體平臺(tái)可以指單獨(dú)一個(gè)的基于半導(dǎo)體的集成電路或芯片。應(yīng)該注意術(shù)語(yǔ)單個(gè)半導(dǎo)體平臺(tái)還可以指具有增強(qiáng)連通性的多芯片模塊,其仿真片上操作,并且通過(guò)利用常規(guī)的中央處理單元(CPU)和總線實(shí)現(xiàn)方案來(lái)做出實(shí)質(zhì)的改進(jìn)。當(dāng)然,各模塊還可以根據(jù)用戶的期望分開(kāi)地或以半導(dǎo)體平臺(tái)的各種組合來(lái)布置。
[0047]系統(tǒng)400還可以包括二級(jí)存儲(chǔ)410。二級(jí)存儲(chǔ)410包括例如硬盤(pán)驅(qū)動(dòng)器和/或表示軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光盤(pán)驅(qū)動(dòng)器等的可移動(dòng)存儲(chǔ)驅(qū)動(dòng)器??梢苿?dòng)存儲(chǔ)驅(qū)動(dòng)器以眾所周知的方式讀取自和/或?qū)懭氲娇梢苿?dòng)存儲(chǔ)單元。[0048]計(jì)算機(jī)程序或計(jì)算機(jī)控制邏輯算法可以存儲(chǔ)在主存儲(chǔ)器404和/或二級(jí)存儲(chǔ)410中。這類計(jì)算機(jī)程序當(dāng)執(zhí)行時(shí)使得系統(tǒng)400能夠?qū)嵤└鞣N功能。存儲(chǔ)器404、存儲(chǔ)410和/或任何其他存儲(chǔ)是計(jì)算機(jī)可讀介質(zhì)的可能示例。
[0049]在一個(gè)實(shí)施例中,各先前圖片的架構(gòu)和/或功能性可以在主處理器401、圖形處理器406、能夠是主處理器401和圖形處理器406這二者的至少部分能力的集成電路(未示出)、芯片集(即設(shè)計(jì)為作為用于實(shí)施相關(guān)功能的單元來(lái)工作和出售的集成電路組等)、和/或用于該問(wèn)題的任何其他集成電路的上下文中實(shí)現(xiàn)。
[0050]還有就是,各先前圖片的架構(gòu)和/或功能性可以在通用計(jì)算機(jī)系統(tǒng)、電路板系統(tǒng)、專用于娛樂(lè)目的的游戲控制器系統(tǒng)、特定于應(yīng)用的系統(tǒng)、和/或任何其他期望系統(tǒng)的上下文中實(shí)現(xiàn)。例如,系統(tǒng)400可以采取桌面計(jì)算機(jī)、膝上型計(jì)算機(jī)和/或任何其他類型的邏輯的形式。還有就是,系統(tǒng)400可以采取各種其他設(shè)備的形式,包括但不限于個(gè)人數(shù)字助理(PDA)設(shè)備、移動(dòng)電話設(shè)備、電視機(jī)等。
[0051]進(jìn)一步地,雖然未示出,但是系統(tǒng)400可以耦連到網(wǎng)絡(luò)(例如電信網(wǎng)絡(luò)、局域網(wǎng)(LAN)、無(wú)線網(wǎng)絡(luò)、諸如因特網(wǎng)的廣域網(wǎng)(WAN)、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)、電纜網(wǎng)絡(luò)等)用于通信的目的。在一個(gè)實(shí)施例中,當(dāng)計(jì)算正發(fā)生在駐留在云中的更強(qiáng)大的計(jì)算機(jī)上時(shí),可以在諸如手持電話或平板的移動(dòng)設(shè)備上實(shí)施UI。
[0052]雖然以上已經(jīng)描述了各實(shí)施例,但是應(yīng)該理解它們通過(guò)僅示例而非限制的方式加以呈現(xiàn)。因此,優(yōu)選實(shí)施例的寬度和范圍不應(yīng)該被上述示例性實(shí)施例中的任何一個(gè)所限制,而應(yīng)該僅根據(jù)下面的權(quán)利要求及其等同物所定義。
【權(quán)利要求】
1.一種方法,包括: 標(biāo)識(shí)二維場(chǎng)景內(nèi)的二維對(duì)象; 確定與所述二維對(duì)象相對(duì)應(yīng)的三維模型;以及 擠壓所述三維模型穿過(guò)所述二維場(chǎng)景以創(chuàng)建三維對(duì)象。
2.如權(quán)利要求1所述的方法,其中用戶分配一個(gè)或多個(gè)標(biāo)識(shí)符給所述二維對(duì)象。
3.如權(quán)利要求2所述的方法,其中使用由所述用戶分配給所述二維對(duì)象的所述一個(gè)或多個(gè)標(biāo)識(shí)符來(lái)確定所述相應(yīng)的三維模型。
4.如權(quán)利要求1所述的方法,其中自動(dòng)分析所述二維對(duì)象以確定所述二維對(duì)象的類 型。
5.如權(quán)利要求1所述的方法,其中擠壓所述三維模型穿過(guò)所述二維場(chǎng)景包括在第三維度中移動(dòng)所述三維模型穿過(guò)所述二維場(chǎng)景。
6.如權(quán)利要求5所述的方法,其中擠壓所述三維模型穿過(guò)所述二維場(chǎng)景包括響應(yīng)于所述三維模型在所述第三維度中穿過(guò)所述二維場(chǎng)景的所述移動(dòng)而調(diào)整所述二維場(chǎng)景。
7.如權(quán)利要求6所述的方法,其中隨著移動(dòng)所述三維模型穿過(guò)所述場(chǎng)景,彎曲所述二維對(duì)象的二維表示使得所述二維對(duì)象包裹圍繞并映射到所述三維模型上。
8.如權(quán)利要求7所述的方法,其中使用所述二維對(duì)象的所述二維表示作為紋理貼圖以創(chuàng)建所述三維模型的表面。
9.如權(quán)利要求1所述的方法,其中手動(dòng)地將所述二維對(duì)象與所述三維模型對(duì)齊。
10.如權(quán)利要求1所述的方法,其中手動(dòng)地或自動(dòng)地標(biāo)識(shí)所述二維對(duì)象的一個(gè)或多個(gè)子對(duì)象,并且確定所述二維對(duì)象內(nèi)的這類子對(duì)象的方向。
11.如權(quán)利要求10所述的方法,其中所述二維場(chǎng)景內(nèi)的所述二維對(duì)象的方向基于所述對(duì)象的邊緣的形狀和所述二維對(duì)象內(nèi)的所述子對(duì)象的方向確定。
12.如權(quán)利要求11所述的方法,其中使用所述二維場(chǎng)景內(nèi)的所述二維對(duì)象的所確定的方向來(lái)確定對(duì)所述三維模型的調(diào)整,使得所述三維模型與所述二維對(duì)象對(duì)齊。
13.如權(quán)利要求1所述的方法,其中調(diào)整從所述二維場(chǎng)景擠壓所述二維對(duì)象的程度。
14.如權(quán)利要求5所述的方法,其中對(duì)所述三維模型的附加調(diào)整在已經(jīng)移動(dòng)所述三維模型穿過(guò)所述二維場(chǎng)景之后手動(dòng)地或自動(dòng)地進(jìn)行。
15.如權(quán)利要求1所述的方法,其中從所述二維場(chǎng)景擠壓所述二維對(duì)象包括利用所述三維模型將所述二維對(duì)象轉(zhuǎn)換為三維對(duì)象。
16.如權(quán)利要求1所述的方法,其中從所述二維場(chǎng)景擠壓所述二維對(duì)象包括將所述二維對(duì)象轉(zhuǎn)換為立體對(duì)象。
17.如權(quán)利要求16所述的方法,其中使用通過(guò)從所述二維場(chǎng)景擠壓所述二維對(duì)象所創(chuàng)建的所述三維對(duì)象來(lái)實(shí)施圖像識(shí)別。
18.如權(quán)利要求15所述的方法,其中一旦由所述用戶采用給定調(diào)整而確認(rèn)所述三維模型,則新的模型被包括在數(shù)據(jù)庫(kù)中用于隨后使用。
19.一種具體化在計(jì)算機(jī)可讀介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品,包括: 用于標(biāo)識(shí)二維場(chǎng)景內(nèi)的二維對(duì)象的代碼; 用于確定與所述二維對(duì)象相對(duì)應(yīng)的三維模型的代碼;以及 用于擠壓所述三維模型穿過(guò)所述二維場(chǎng)景以創(chuàng)建三維對(duì)象的代碼。
20.—種系統(tǒng),包括: 處理器,用于標(biāo)識(shí)二維場(chǎng)景內(nèi)的二維對(duì)象,確定與所述二維對(duì)象相對(duì)應(yīng)的三維模型,以及擠壓所述三維模型穿過(guò)所述二維場(chǎng)景以創(chuàng)建三維對(duì)象。
21.如權(quán)利要求20所述的`系統(tǒng),其中所述處理器經(jīng)由總線耦連到存儲(chǔ)器。
【文檔編號(hào)】G06T17/00GK103632391SQ201310369624
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2013年8月22日 優(yōu)先權(quán)日:2012年8月22日
【發(fā)明者】大衛(wèi)·R·庫(kù)克 申請(qǐng)人:輝達(dá)公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1