理器單元1484也被附到系統(tǒng)總線1479,并且提供對計算機指令的執(zhí)行。
[0090]在一個實施例中,處理器例程1492和數(shù)據(jù)1494是計算機程序產(chǎn)品(通常被引用為1492),其包括為本發(fā)明的系統(tǒng)提供軟件指令的至少一部分的計算機可讀介質(zhì)(例如,諸如一個或多個DVD-ROM的、CD-ROM的、磁盤、磁帶等的可移動存儲介質(zhì))??梢酝ㄟ^如在本領(lǐng)域中所公知的任何適當?shù)能浖惭b過程來安裝計算機程序產(chǎn)品1492。在另一個實施例中,還可以通過電纜、通信和/或無線連接來下載軟件指令中的至少一部分。在其它實施例中,本發(fā)明的程序是被體現(xiàn)在傳播介質(zhì)(例如,無線電波、紅外波、激光波、聲波或者在諸如互聯(lián)網(wǎng)的全球網(wǎng)或者其它網(wǎng)絡(luò)上傳播的電波)上的所傳播的信號上的計算機程序傳播的信號產(chǎn)品1471。這樣的載波介質(zhì)或者信號為本發(fā)明的例程/程序1492提供軟件指令的至少一部分。
[0091]在替代實施例中,所傳播的信號是傳播介質(zhì)上攜帶的模擬載波波形或數(shù)字信號。例如,所傳播的信號可以是在全球網(wǎng)(例如,互聯(lián)網(wǎng))、電信網(wǎng)或者其它網(wǎng)絡(luò)上傳播的數(shù)字化信號。在一個實施例中,所傳播的信號是在一段時間內(nèi)在傳播介質(zhì)上發(fā)送的信號,例如,針對在毫秒、秒、分鐘或更長的一段時間內(nèi)在網(wǎng)絡(luò)上的分組中發(fā)送的軟件應(yīng)用的指令。在另一個實施例中,如上面針對計算機程序傳播的信號產(chǎn)品所描述的,計算機程序產(chǎn)品1492的計算機可讀介質(zhì)是計算機系統(tǒng)1460可以例如通過接收傳播介質(zhì)并且識別被體現(xiàn)在傳播介質(zhì)中的傳播的信號來接收并且讀取的傳播介質(zhì)。
[0092]一般而言,術(shù)語“載波介質(zhì)”或者瞬時載波包含前述的瞬時信號、傳播的信號、傳播的介質(zhì)、存儲介質(zhì)等。
[0093]此外,本發(fā)明可以用各種各樣的計算機架構(gòu)來實現(xiàn)。圖14A和圖14B的計算機是出于說明的目的的,而不是對本發(fā)明的限制。
[0094]應(yīng)當理解的是,框圖和流程圖可以包括更多個或更少個元件、可以以不同的方式安排、或者可以以不同的方式來表示。應(yīng)當理解的是,實現(xiàn)方式可以指示用于說明對本發(fā)明的實施例的執(zhí)行的框圖/流程圖/網(wǎng)絡(luò)圖,以及框圖/流程圖/網(wǎng)絡(luò)圖的數(shù)目。
[0095]應(yīng)當理解的是,上面所描述的框圖和流程圖的要素可以用軟件、硬件或者固件來實現(xiàn)。此外,在軟件、硬件或者固件中,可以以任何方式對上面所描述的框圖/流程圖/網(wǎng)絡(luò)圖中的要素進行組合或者分割。如果用軟件來實現(xiàn),則可以用能夠支持本文所公開的實施例的任何語言來編寫軟件。可以將軟件存儲在任何形式的計算機可讀介質(zhì)上,例如,隨機存取存儲器(RAM)、只讀存儲器(ROM)、壓縮磁盤只讀存儲器(CD-ROM)等。在操作中,通用或者專用處理器以本領(lǐng)域中很好理解的方式來加載并且執(zhí)行軟件。
[0096]雖然已經(jīng)參考本發(fā)明的示例性實施例具體地示出并且描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將理解的是,在不脫離由所附的權(quán)利要求書所覆蓋的本發(fā)明的范圍的情況下,可以在其中對形式和細節(jié)做出各種改變。
【主權(quán)項】
1.一種方法,包括: 捕獲視野的圖像,所述視野具有目標對象的直視圖和來自于至少一個反射面的所述目標對象的至少一個反射視圖,所捕獲的圖像具有所述目標對象的所述直視圖的直接圖像和所述至少一個反射視圖的至少一個反射圖像; 將所捕獲的圖像中的所述至少一個反射圖像與所述直接圖像分離; 減小所分離的反射圖像中的失真以提供至少一個失真減小的反射圖像; 根據(jù)所述直接圖像和所述至少一個失真減小的反射圖像來生成紋理圖;以及 將所生成的紋理圖投影到所述目標對象的3D模型表示上。2.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個反射面包括第一反射面和第二反射面,所述至少一個反射視圖包括來自于所述第一反射面的所述目標對象的第一反射視圖和來自于所述第二反射面的所述目標對象的第二反射視圖,以及所述至少一個反射圖像包括來自于所述第一反射視圖的第一反射圖像和來自于所述第二反射視圖的第二反射圖像。3.根據(jù)權(quán)利要求2所述的方法,其中,所述目標對象的所述第一反射視圖和所述第二反射視圖以及所述直視圖觀測所述目標對象的周圍的至少一部分。4.根據(jù)權(quán)利要求1所述的方法,其中,所述至少一個反射面包括第一反射面、第二反射面和第三反射面,所述至少一個反射視圖包括來自于所述第一反射面的所述目標對象的第一反射視圖、來自于所述第二反射面的所述目標對象的第二反射視圖和來自于所述第三反射面的所述目標對象的第三反射視圖,以及所述至少一個反射圖像包括所述第一反射視圖、第二反射視圖和第三反射視圖各自的第一反射圖像、第二反射圖像和第三反射圖像。5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一反射視圖和所述第二反射視圖以及所述直視圖觀測所述目標對象的周圍的至少一部分,所述第三反射視圖觀測所述目標對象的頂面或者底面。6.根據(jù)權(quán)利要求2所述的方法,還包括: 檢測下列各項中的至少兩項之間的重疊:所述目標對象的所述直接圖像、所述第一反射圖像和所述第二反射圖像;以及 從所述至少一個圖像中去除所檢測到的重疊。7.根據(jù)權(quán)利要求6所述的方法,其中,檢測重疊還包括: 檢測具有所檢測到的重疊的所述圖像中的至少兩個圖像中的每一個圖像中的共同區(qū)域; 從具有所檢測到的重疊的所述圖像中的所述至少兩個圖像中的每一個圖像中去除所述共同區(qū)域; 使用已知的所述第一反射面的位置和所述第二反射面的位置來計算所述共同區(qū)域的尺寸和形狀; 校正所述共同區(qū)域以表示所計算的所述目標對象的所述表面的一部分; 確定每一個校正的共同區(qū)域的圖像質(zhì)量,并且使用所確定的圖像質(zhì)量將所校正的共同區(qū)域合并成合并的區(qū)域;以及 在生成所述至少一個紋理圖的過程中使用所接合的區(qū)域。8.根據(jù)權(quán)利要求1所述的方法,其中,將所捕獲的圖像中的目標對象的所述至少一個反射圖像與所述直接圖像分離包括: 檢測所捕獲的圖像中的失真區(qū)域;以及 將所檢測到的區(qū)域標記為所述目標對象的所述至少一個反射圖像。9.根據(jù)權(quán)利要求1所述的方法,其中,減小所述至少一個反射圖像中的失真包括下列各項中的至少一項:按照所述目標對象的尺寸對所述至少一個反射圖像進行縮放,校正所述至少一個反射圖像中的透視失真,以及基于所述至少一個反射面的位置和所述目標對象的形狀來對所述至少一個反射圖像進行整形。10.根據(jù)權(quán)利要求1所述的方法,還包括: 隨著所述目標對象從第一位置移動到第二位置,捕獲視野的具有目標對象的多個捕獲的圖像;以及 根據(jù)所述多個圖像來生成多個紋理圖。11.根據(jù)權(quán)利要求10所述的方法,還包括: 檢測所述目標對象的運動; 使所檢測到的所述目標對象的運動與所述3D模型相關(guān)以生成所述3D模型的相應(yīng)的運動;以及 基于所述3D模型的所述相應(yīng)的運動來從相應(yīng)的第一位置到相應(yīng)的第二位置動畫繪制所述3D模型。12.一種用于利用單個圖像來生成用于由目標對象產(chǎn)生的3D模型的紋理圖的系統(tǒng),所述系統(tǒng)包括: 照相機,其具有視野,所述照相機捕獲所述視野的圖像,所捕獲的圖像包括目標對象的直接圖像; 一個或多個反射面,其在所述照相機的所述視野中,所述一個或多個反射面被放置以向所述照相機反射所述目標對象的一個或多個反射視圖,所捕獲的圖像還包括所述一個或多個反射視圖的一個或多個反射圖像;以及 圖像處理設(shè)備,其用于接收所捕獲的圖像,將所述一個或多個反射圖像與所述直接圖像分離,減小所述一個或多個反射圖像中的失真,以及基于直接圖像和所述一個或多個分離的反射圖像來生成紋理圖。13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述一個或多個反射面包括第一反射面和第二反射面,以及所述目標對象的所述一個或多個反射圖像包括第一反射圖像和第二反射圖像。14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述目標對象的所述第一反射圖像和所述第二反射圖像以及所述直接圖像對所述目標對象的實質(zhì)上所有的周圍進行成像。15.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,所述視野還包括第三反射面,以及所述一個或多個反射視圖包括所述目標對象的第三反射圖像。16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,所述第一反射圖像和所述第二反射圖像以及所述直接圖像觀測所述目標對象的實質(zhì)上所有的周圍,以及所述第三反射圖像觀測所述目標對象的頂面或者底面。17.根據(jù)權(quán)利要求13所述的系統(tǒng),還包括:所述圖像處理設(shè)備檢測下列各項中的至少兩項之間的重疊:所述目標對象的所述直接圖像、所述第一反射圖像和所述第二反射圖像,以及從所捕獲的圖像中去除所檢測到的重疊。18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,所述圖像處理設(shè)備檢測重疊還包括所述圖像處理設(shè)備: 檢測具有所檢測到的重疊的所述圖像中的至少兩個圖像中的每一個圖像中的共同區(qū)域; 從具有所檢測到的重疊的所述圖像中的所述至少兩個圖像中的每一個圖像中去除所述共同區(qū)域; 使用給定的所述第一反射面的位置和所述第二反射面的位置來計算所述共同區(qū)域的尺寸和形狀; 校正所述共同區(qū)域以表示所計算的所述目標對象的所述表面的一部分; 確定每一個校正的共同區(qū)域的圖像質(zhì)量,以及使用所確定的圖像質(zhì)量來將所校正的共同區(qū)域合并成合并的區(qū)域;以及 在生成所述至少一個紋理圖的過程中使用所接合的區(qū)域。19.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述圖像處理設(shè)備將所捕獲的圖像中的所述一個或多個反射視圖與所述目標對象分離包括: 檢測所捕獲的圖像中的一個或多個梯形失真區(qū)域;以及 將檢測到的區(qū)域標記為所述至少一個反射視圖。20.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述圖像處理設(shè)備減小所述一個或多個反射視圖中的失真包括:對所述至少一個或多個反射視圖進行縮放以與所述目標對象的尺寸相對應(yīng)。21.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,隨著所述目標對象從第一位置移動到第二位置,所述照相機捕獲所述視野的多個圖像,所述圖像處理設(shè)備接收所述多個捕獲的圖像并且生成多個紋理圖。22.根據(jù)權(quán)利要求21所述的系統(tǒng),其中,所述圖像處理設(shè)備檢測所述目標對象的運動,使所檢測到的所述目標對象的運動與所述3D模型相關(guān)以生成所述3D模型的相應(yīng)的運動,以及基于所述3D模型的所述相應(yīng)的運動來從相應(yīng)的第一位置到相應(yīng)的第二位置動畫繪制所述3D模型。
【專利摘要】根據(jù)圖像的自動化紋理映射和動畫繪制。一種用于生成用于現(xiàn)實世界對象的3D模型的紋理圖的系統(tǒng),包括:照相機和照相機的視野中的反射面。反射面被放置以向照相機反射目標對象的一個或多個反射視圖。照相機捕獲目標對象的直接圖像和來自于反射面的反射圖像。圖像處理器設(shè)備通過檢測反射視圖中的失真來將所捕獲的圖像中的目標對象的反射視圖/圖像與直接圖像分離。圖像處理器減小反射視圖中的失真,并且基于目標對象的3D空間特性并且基于反射視圖來生成紋理圖。減小反射視圖中的失真可以包括對反射視圖進行縮放以與照相機的視野中的目標對象的尺寸相對應(yīng)。
【IPC分類】G06T15/04, G06T13/20
【公開號】CN105574921
【申請?zhí)枴緾N201510736352
【發(fā)明人】J-j·格里莫
【申請人】達索系統(tǒng)公司
【公開日】2016年5月11日
【申請日】2015年11月3日
【公告號】CA2910649A1, EP3018632A1, US20160125638