用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的系統(tǒng)與方法
【專利摘要】一種用于使用導(dǎo)入的深度信息自動(dòng)選擇和掩蔽圖像或視頻剪輯的區(qū)域的方法、處理和相關(guān)聯(lián)的系統(tǒng)。圖像編輯或視頻編輯應(yīng)用接收每個(gè)與靜止圖像或視頻幀的區(qū)域相關(guān)聯(lián)的深度值的集合。每個(gè)深度值識(shí)別距與深度值相關(guān)聯(lián)區(qū)域描繪的對(duì)象的相機(jī)位置的距離。當(dāng)用戶將應(yīng)用指向自動(dòng)選擇或掩蔽圖像或幀的區(qū)域時(shí),該應(yīng)用使用深度值自動(dòng)選擇哪些像素包括在選擇或掩蔽中,以便選擇或掩蔽最好地近似表示三維對(duì)象的圖像或幀的區(qū)域。
【專利說(shuō)明】用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的系統(tǒng)與方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及使用導(dǎo)入的深度信息(imported depth information)來(lái)使圖像編輯和視頻編輯應(yīng)用的選擇和掩蔽功能自動(dòng)化。
【背景技術(shù)】
[0002]精確掩蔽或選擇圖像或視頻幀的不規(guī)則形狀區(qū)域的能力是圖像編輯和視頻編輯應(yīng)用的基本要求。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的第一實(shí)施例提供一種使用導(dǎo)入的深度信息來(lái)掩蔽或選擇第一數(shù)字圖像的區(qū)域的方法,該方法包括:
[0004]計(jì)算機(jī)系統(tǒng)的處理器,其接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián);
[0005]處理器接受選擇像素的第一集合的第一子集的命令;
[0006]響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
[0007]本發(fā)明的第二實(shí)施例提供一種計(jì)算機(jī)程序產(chǎn)品,其包括計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備,該計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備具有存儲(chǔ)在其中的計(jì)算機(jī)可讀程序代碼,該程序代碼配置為由計(jì)算機(jī)系統(tǒng)的處理器執(zhí)行,以實(shí)施使用導(dǎo)入的深度信息來(lái)掩蔽或選擇第一數(shù)字圖像的區(qū)域的方法,該方法包括:
[0008]處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián);
[0009]處理器接受選擇像素的第一集合的第一子集的命令;響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
[0010]本發(fā)明的第三實(shí)施例提供包括處理器、耦接到該處理器的存儲(chǔ)器以及耦接到該處理器的計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備的計(jì)算機(jī)系統(tǒng),該存儲(chǔ)設(shè)備包含配置為經(jīng)由該存儲(chǔ)器通過(guò)該處理器運(yùn)行的計(jì)算機(jī)代碼,以執(zhí)行使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法,該方法包括:
[0011]處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián);
[0012]處理器接受選擇像素的第一集合的第一子集的命令;
[0013]響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
[0014]本發(fā)明的第四實(shí)施例提供一種用于支持計(jì)算機(jī)基礎(chǔ)結(jié)構(gòu)的處理,該處理包括為在計(jì)算機(jī)系統(tǒng)中創(chuàng)建、集成、托管、維護(hù)和部署計(jì)算機(jī)可讀程序代碼中的至少一個(gè)提供至少一個(gè)支持服務(wù),其中與該計(jì)算機(jī)系統(tǒng)結(jié)合的程序代碼配置為執(zhí)行使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法,該方法包括:
[0015]計(jì)算機(jī)系統(tǒng)的處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián);
[0016]處理器接受選擇像素的第一集合的第一子集的命令;
[0017]響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
【專利附圖】
【附圖說(shuō)明】
[0018]圖1示出根據(jù)本發(fā)明的實(shí)施例可以用于執(zhí)行使用導(dǎo)入的深度信息的圖像選擇和掩蔽的計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)程序代碼的結(jié)構(gòu)。
[0019]圖2是根據(jù)在此呈現(xiàn)的本發(fā)明的實(shí)施例概述用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法的流程圖。
【具體實(shí)施方式】
[0020]本發(fā)明提供一種用于使用導(dǎo)入的深度信息來(lái)選擇或掩蔽編輯的圖像和視頻幀的區(qū)域的方法、計(jì)算機(jī)系統(tǒng)、計(jì)算機(jī)程序產(chǎn)品和服務(wù)。
[0021]在本文中,動(dòng)詞“掩蔽”(mask)和“選擇”可互換地用于描述勾畫顯示圖像的區(qū)域的步驟,并且名詞“掩蔽”和“選擇”可互換地用于描述這樣的勾畫區(qū)域。如本領(lǐng)域技術(shù)人員已知的,圖像編輯器的或視頻編輯器的掩蔽特性和選擇特性之間的功能差異與本發(fā)明的方法不相關(guān)。
[0022]在此對(duì)數(shù)字“圖像”引用應(yīng)當(dāng)解釋為包括對(duì)數(shù)字視頻剪輯的幀引用,并且對(duì)“圖像編輯”應(yīng)用的引用應(yīng)當(dāng)解釋為包括對(duì)數(shù)字視頻編輯應(yīng)用的引用。對(duì)“數(shù)字相機(jī)”的引用應(yīng)當(dāng)類似地被解釋為包括對(duì)數(shù)字照相機(jī)和數(shù)字?jǐn)z像機(jī)二者的引用。
[0023]使用圖像編輯或視頻編輯軟件應(yīng)用來(lái)掩蔽或選擇圖像或視頻幀的區(qū)域可以是耗時(shí)的,但是掩蔽和選擇是經(jīng)常必須以辛苦而得的精確度來(lái)執(zhí)行的重要和常用編輯功能。掩蔽或選擇圖像的面積是必要的,以將該區(qū)域識(shí)別為許多類型的編輯功能的目標(biāo)或者在特定的編輯層或者α通道內(nèi)區(qū)分圖像區(qū)域。
[0024]圖像編輯應(yīng)用可以包括手動(dòng)掩蔽或選擇工具,其讓用戶選擇二維數(shù)字圖像包括的像素的子集。這種手動(dòng)工具可以要求用戶通過(guò)在屏幕上的區(qū)域周圍手畫邊界來(lái)選擇子集。
[0025]圖像編輯應(yīng)用可以進(jìn)一步包括自動(dòng)掩蔽或者選擇工具,其基于位于區(qū)域內(nèi)或附近的像素的特征自動(dòng)地在該區(qū)域周圍畫出邊界。這樣的自動(dòng)選擇工具的示例包括,但不限于,配置為選擇與落入規(guī)定的值的絕對(duì)或相對(duì)范圍的亮度、光度或色調(diào)值相關(guān)聯(lián)的連續(xù)或非連續(xù)區(qū)域內(nèi)的像素的工具。在一些情況下,用戶可以通過(guò)手動(dòng)地點(diǎn)擊屏幕上的參考像素或者參考像素集合指定參考值,當(dāng)選擇像素時(shí)其它像素的該相關(guān)聯(lián)的值與其相比較。
[0026]本發(fā)明通過(guò)將深度值的集合嵌入圖像中,有助于圖像編輯應(yīng)用更準(zhǔn)確地選擇像素以包括在這樣的選擇中。這些深度值可以類似于由數(shù)字相機(jī)的多點(diǎn)對(duì)焦特性生成的“焦點(diǎn)”深度數(shù)據(jù),并且在一些實(shí)施例中,可以與數(shù)字圖像一起從這樣的相機(jī)中導(dǎo)入。深度值也可以通過(guò)多種其它機(jī)制標(biāo)識(shí)。數(shù)字靜態(tài)照相機(jī),數(shù)字視頻照相機(jī)或者其它類型的數(shù)字成像設(shè)備可以,例如,通過(guò)使用諸如雷達(dá)、聲納、檢測(cè)放置在被攝體的傳感器、3D數(shù)字模型或者運(yùn)動(dòng)檢測(cè)來(lái)標(biāo)識(shí)主體的深度距離。每個(gè)深度值可以標(biāo)識(shí)沿垂直于二維圖像的表面平面(“相機(jī)位置”)的軸在該平面之后的距離。這樣的深度距離可以與圖像包括的像素的子集相關(guān)聯(lián),并且可以表示沿著由相關(guān)聯(lián)的像素的子集表示的對(duì)象的該垂直“深度”軸的位置。換句話說(shuō),“深度值”描述由二維圖像的區(qū)域表示的三維對(duì)象處于距相機(jī)位置多遠(yuǎn)。
[0027]深度值可以組織為稱為“深度圖”的數(shù)據(jù)結(jié)構(gòu),編輯應(yīng)用可以將其作為元數(shù)據(jù)構(gòu)造和嵌入到正在被編輯的圖像中。這樣的深度圖可以包括允許圖像編輯程序選擇像素是否應(yīng)當(dāng)被包括在選擇內(nèi)的深度信息,其中該選擇作為該像素全部或者部分代表的對(duì)象的被攝體到圖像平面距離的函數(shù)。深度圖數(shù)據(jù)結(jié)構(gòu)的具體格式依賴于實(shí)現(xiàn),并且可以包括可以允許存儲(chǔ)和訪問(wèn)深度圖包括的深度值的任何數(shù)據(jù)結(jié)構(gòu)。
[0028]在一些實(shí)施例中,這樣的嵌入深度圖可以允許圖像編輯應(yīng)用僅僅估計(jì)初始選擇邊界,要求手動(dòng)調(diào)整以更精確地勾畫期望的選擇。在其他實(shí)施例中,圖像編輯應(yīng)用可以包括有助于用戶精心調(diào)整選擇邊界的附加的隔離特性,或者可以組合深度值與其他次要值,以更智能地或者更準(zhǔn)確地選擇像素。
[0029]這些次要值可以包括,但不限于:與像素的亮度、色調(diào)、飽和度或光澤度相關(guān)聯(lián)的值;像素的位置處的α通道的不透明度、亮度的值或者其它特性;以及在該像素位置的先前定義的掩蔽的不透明度、亮度的值或者其它特性。一些實(shí)施例中,應(yīng)用可以嘗試檢測(cè)深度值的圖案(pattern)和其他類型的值的圖案,以便更智能地或者更準(zhǔn)確地將圖像的區(qū)域與它們表示的三維對(duì)象相關(guān)聯(lián)。
[0030]圖1示出根據(jù)本發(fā)明實(shí)施例可以用于實(shí)現(xiàn)使用導(dǎo)入的深度信息的圖像選擇和掩蔽的計(jì)算機(jī)系統(tǒng)和計(jì)算機(jī)程序代碼的結(jié)構(gòu)。圖1引用對(duì)象101到115。
[0031]本發(fā)明的各方面可以采取完全硬件實(shí)施例的形式、完全軟件實(shí)施例(包括固件、駐留軟件、微代碼等)的形式,或者組合軟件和硬件方面的實(shí)施例的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一個(gè)實(shí)施例中,本發(fā)明可以采取包含具有存儲(chǔ)在其中的計(jì)算機(jī)可讀程序代碼的一個(gè)或多個(gè)物理有形(例如,硬件)計(jì)算機(jī)可讀介質(zhì)或設(shè)備,該計(jì)算機(jī)程序代碼配置為由計(jì)算機(jī)系統(tǒng)的處理器執(zhí)行,以實(shí)現(xiàn)本發(fā)明的方法。在一個(gè)實(shí)施例中,存儲(chǔ)該程序代碼的物理有形計(jì)算機(jī)可讀介質(zhì)和/或設(shè)備(例如,硬件介質(zhì)和/或設(shè)備)一般不包括信號(hào),特別地不包括暫時(shí)信號(hào),該程序代碼執(zhí)行本發(fā)明的方法。
[0032]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀的介質(zhì)或設(shè)備的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導(dǎo)體系統(tǒng)、裝置或器件,或者任意以上的適當(dāng)組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或設(shè)備的更具體的例子(非窮舉的列表)包括以下:電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPR0M或閃存)、射頻識(shí)別標(biāo)簽、便攜式緊湊磁盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何可以包含或存儲(chǔ)程序的物理有形介質(zhì)或硬件設(shè)備,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0033]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括具有其中實(shí)現(xiàn)計(jì)算機(jī)可讀程序代碼的傳播數(shù)據(jù)信號(hào),例如,廣播無(wú)線信號(hào)或通過(guò)以太網(wǎng)電纜傳播的數(shù)字?jǐn)?shù)據(jù)。這樣的傳播信號(hào)可以采取多種形式的任一,包括一但不限于一電磁信號(hào)、光脈沖、載波信號(hào)的調(diào)制,或上述的任意組合。
[0034]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于——無(wú)線通信介質(zhì)、光纖電纜、導(dǎo)電電纜、射頻或紅外電磁傳輸?shù)鹊?,或者上述的任意合適的組合。
[0035]用于執(zhí)行本發(fā)明的各方面的操作的計(jì)算機(jī)程序程序代碼可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫,該程序設(shè)計(jì)語(yǔ)言包括但不限于如Java、Smalltalk、C++的程序設(shè)計(jì)語(yǔ)言,還包括一種或多種腳本語(yǔ)言,包括但不限于如JavaScript、Perl和PHP的腳本語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后者的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)連接到用戶計(jì)算機(jī),網(wǎng)絡(luò)包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、內(nèi)聯(lián)網(wǎng)、外延網(wǎng)、或者可以包括LAN、WAN、內(nèi)聯(lián)網(wǎng)和外延網(wǎng)的組合的企業(yè)網(wǎng),可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0036]以上和下面參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各方面。將理解,圖1-2的流程圖、框圖的每個(gè)方框,以及流程圖和/或框圖中的各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,以便這些計(jì)算機(jī)程序指令通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。
[0037]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在能使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其他設(shè)備以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令的制造品(manufacture)。
[0038]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過(guò)程。
[0039]圖1-2的流程圖和/或框圖顯示了根據(jù)本發(fā)明的各種實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表模塊、程序段或代碼的一部分,其中該模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)一個(gè)或多個(gè)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)示出的方框?qū)嶋H上可以基本并行地執(zhí)行,或者它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以通過(guò)執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0040]在圖1中,計(jì)算機(jī)系統(tǒng)101包括通過(guò)一個(gè)或多個(gè)I/O接口 109耦接到一個(gè)或多個(gè)硬件數(shù)據(jù)存儲(chǔ)設(shè)備111以及一個(gè)或多個(gè)I/o設(shè)備113和115的處理器103。[0041]硬件數(shù)據(jù)存儲(chǔ)設(shè)備111可以包括但不限于磁帶驅(qū)動(dòng)器、固定或可移除硬盤、光盤、存儲(chǔ)裝配移動(dòng)設(shè)備、以及固態(tài)隨機(jī)存取或只讀存儲(chǔ)設(shè)備。I/o設(shè)備可以包括但不限于輸入設(shè)備113 (諸如,鍵盤、掃描儀、手持遠(yuǎn)程通信設(shè)備、觸摸敏感顯示器、寫字板、生物測(cè)定讀取器、游戲桿、跟蹤球、或計(jì)算機(jī)鼠標(biāo))、以及輸出設(shè)備115,其可以包括但不限于打印機(jī)、繪圖儀、移動(dòng)電話、顯示器、或發(fā)聲設(shè)備。數(shù)據(jù)存儲(chǔ)設(shè)備111、輸入設(shè)備113和輸出設(shè)備115既可以位于本地,也可以位于遠(yuǎn)程地點(diǎn),它們通過(guò)網(wǎng)絡(luò)接口從該遠(yuǎn)程地點(diǎn)連接到I/O接口 109。
[0042]處理器103也可以連接到一個(gè)或多個(gè)存儲(chǔ)器設(shè)備105,其可以包括但不限于動(dòng)態(tài)RAM (DRAM)、靜態(tài)RAM (SRAM)、可編程只讀存儲(chǔ)器(PR0M)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、安全數(shù)字存儲(chǔ)器卡、SIM卡、或其他類型的存儲(chǔ)器設(shè)備。
[0043]至少一個(gè)存儲(chǔ)器設(shè)備105包含存儲(chǔ)的計(jì)算機(jī)程序代碼107,該計(jì)算機(jī)程序代碼107是包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)程序。存儲(chǔ)的計(jì)算機(jī)程序代碼包括這樣的程序,該程序根據(jù)本發(fā)明實(shí)施例執(zhí)行用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法,并且可以執(zhí)行本說(shuō)明書(shū)中描述的其他實(shí)施例,包括圖1-2中圖示的方法。數(shù)據(jù)存儲(chǔ)設(shè)備111可以存儲(chǔ)計(jì)算機(jī)程序代碼107。存儲(chǔ)設(shè)備111中存儲(chǔ)的計(jì)算機(jī)程序代碼107配置為經(jīng)由存儲(chǔ)設(shè)備105由處理器103執(zhí)行。處理器103執(zhí)行存儲(chǔ)的計(jì)算機(jī)程序代碼107。
[0044]本發(fā)明公開(kāi)了一種用于支持計(jì)算機(jī)基礎(chǔ)結(jié)構(gòu)、集成、托管、維護(hù)和部署計(jì)算機(jī)可讀代碼到計(jì)算機(jī)系統(tǒng)101中的過(guò)程,其中與計(jì)算機(jī)系統(tǒng)101結(jié)合的代碼能夠執(zhí)行用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法。
[0045]本發(fā)明的任意組件可以由服務(wù)提供商創(chuàng)建、集成、托管、維護(hù)、部署、管理、服務(wù)、支持等,該服務(wù)提供商提供以便利用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法。因此本發(fā)明公開(kāi)了一種用于部署或集成計(jì)算基礎(chǔ)結(jié)構(gòu)的過(guò)程,包括將計(jì)算機(jī)可讀代碼集成到計(jì)算機(jī)系統(tǒng)101中,其中與計(jì)算機(jī)系統(tǒng)101結(jié)合的代碼能夠執(zhí)行用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法。
[0046]—個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)單元111 (圖1中未示出的一個(gè)或多個(gè)附加存儲(chǔ)器設(shè)備)可以用作在其中實(shí)現(xiàn)計(jì)算機(jī)可讀程序和/或在其中存儲(chǔ)其他數(shù)據(jù)的計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備,其中計(jì)算機(jī)可讀程序包括存儲(chǔ)的計(jì)算機(jī)程序代碼107。通常,計(jì)算機(jī)系統(tǒng)101的計(jì)算機(jī)程序產(chǎn)品(或者,可替代地,制造品)可以包括該計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備。
[0047]圖2是概述根據(jù)在此呈現(xiàn)的本發(fā)明的實(shí)施例的用于使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法的流程圖。圖2包括步驟201-207。
[0048]在步驟201,圖像編輯軟件應(yīng)用接收與數(shù)字圖像相關(guān)聯(lián)的深度值的集合,其中該圖像包括像素的集合,并且其中應(yīng)用正在被用于編輯圖像或?qū)⒂糜诰庉媹D像。
[0049]每個(gè)深度值與圖像包括的像素的集合的子集相關(guān)聯(lián)。深度值可以是在通過(guò)相關(guān)聯(lián)的像素的子集在圖像中全部或者部分地表示的對(duì)象的圖像的二維表面平面之后的距離的函數(shù)。例如,如果攝影圖像描繪當(dāng)拍攝圖像時(shí)距相機(jī)20英尺的高爾夫球,則20英尺的深度值可以與表示高爾夫球的圖像的全部或部分區(qū)域相關(guān)聯(lián)。在一些實(shí)施例中,該深度值可以是相對(duì)于20英尺的值或可以是20英尺的值的另一函數(shù)。
[0050]在各實(shí)施例中,圖像可以與一個(gè)深度值相關(guān)聯(lián)或者與多個(gè)深度值相關(guān)聯(lián),并且深度值可以與圖像包括的像素的集合的非零連續(xù)或非連續(xù)子集相關(guān)聯(lián)。深度值還可以與圖像包括的像素的集合的非零或非連續(xù)子集表示的二維或三維對(duì)象相關(guān)聯(lián)。[0051]與圖像相關(guān)聯(lián)的深度值、與圖像相關(guān)聯(lián)的深度值的數(shù)量、以及與每個(gè)深度值相關(guān)聯(lián)的像素的選擇可以通過(guò)創(chuàng)建圖像的裝置或軟件程序的操作確定,通過(guò)可以用于編輯圖像的圖像編輯應(yīng)用確定,或者通過(guò)將深度值、深度值的數(shù)量或相關(guān)聯(lián)像素的選擇識(shí)別為圖像的特征的函數(shù)的插入技術(shù)或過(guò)程確定。
[0052]本發(fā)明的方法不包括通過(guò)其識(shí)別深度值、通過(guò)其選擇與圖像相關(guān)聯(lián)的深度值的數(shù)量、或者通過(guò)其選擇像素的子集以與深度值相關(guān)聯(lián)的機(jī)制。執(zhí)行這些功能中的一些的機(jī)制可以包括但不限于基于譜分析和多點(diǎn)對(duì)焦技術(shù)或者下面描述的其它技術(shù)的方法,這些機(jī)制可以集成到數(shù)字照相機(jī)或數(shù)字?jǐn)z像機(jī)中,或者一些其它的數(shù)字-圖像裝置或者軟件,并且可以在創(chuàng)建圖像的時(shí)間之前、之后或者同時(shí)執(zhí)行。在一些情況下,這樣的機(jī)制可以對(duì)識(shí)別圖像的區(qū)域的一個(gè)或多個(gè)多點(diǎn)焦點(diǎn)或者類似實(shí)體執(zhí)行數(shù)學(xué)計(jì)算,以便對(duì)于圖像包括的像素的集合的子集計(jì)算深度值,其中像素的每個(gè)子集與一個(gè)這樣的焦點(diǎn)、相似實(shí)體或深度值相關(guān)聯(lián)。
[0053]本發(fā)明的實(shí)施例不包括通過(guò)其可以由本發(fā)明的實(shí)施例接收的深度值的機(jī)制。
[0054]在一些實(shí)施例中,步驟203可以將與圖像相關(guān)聯(lián)的深度值組織為稱為“深度圖”的數(shù)據(jù)結(jié)構(gòu)。該深度圖可以表示沿與圖像的二維平面正交的深度軸的、圖像中的像素的子集或者圖像中的像素的子集表示的對(duì)象的“深度距離”。這樣的深度距離可以表示圖像中表示的三維對(duì)像距相機(jī)位置的絕對(duì)或相對(duì)距離。在一些實(shí)施例中,該步驟由圖像編輯應(yīng)用執(zhí)行。在其他實(shí)施例中,該步驟可以由在創(chuàng)建圖像的時(shí)間到由圖像編輯應(yīng)用編輯圖像的時(shí)間之間處理圖像的其他硬件或軟件實(shí)體執(zhí)行。在另外的其他實(shí)施例中,該步驟被跳過(guò),并且在步驟201接收的深度值不被組織為數(shù)據(jù)結(jié)構(gòu)。
[0055]步驟205將在步驟203創(chuàng)建的深度圖嵌入拍攝圖像。該嵌入可以以關(guān)于圖像表示的各對(duì)象中的三維空間關(guān)系的信息增強(qiáng)二維圖像。在一些實(shí)施例中,該步驟由圖像編輯應(yīng)用執(zhí)行。在其他實(shí)施例中,該步驟可以由從創(chuàng)建圖像時(shí)到由圖像編輯應(yīng)用編輯圖像時(shí)處理圖像的其他硬件或軟件實(shí)體執(zhí)行。
[0056]在不執(zhí)行步驟203的實(shí)施例中,可以將離散的接收的深度值而非深度圖數(shù)據(jù)結(jié)構(gòu)嵌入到圖像中。
[0057]在步驟207,當(dāng)被指示掩蔽或選擇圖像的區(qū)域時(shí),圖像編輯應(yīng)用參考深度圖以便選擇哪些像素包括在掩蔽或選擇中。該選擇可以是與圖像中像素的子集相關(guān)聯(lián)的深度圖像的深度值的子集的函數(shù),并且可以作為諸如亮度、色調(diào)或顏色的其它參數(shù)的唯一函數(shù)代替或補(bǔ)充選擇像素的其他方式。
[0058]例如,如果圖像包括在保齡球道中以標(biāo)準(zhǔn)三角配置排列的10個(gè)保齡球瓶的表示,則表示每個(gè)保齡球瓶的像素可以具有類似顏色、色調(diào)和亮度值。因此圖像編輯應(yīng)用不能使用顏色、色調(diào)或亮度值來(lái)自動(dòng)掩蔽或選擇僅表示最接近的“頭”瓶的圖像的區(qū)域,因?yàn)槟切┑闹挡粫?huì)區(qū)分表示該一個(gè)瓶的像素與表示更遠(yuǎn)的瓶的像素。
[0059]然而,如果圖像的僅表示頭瓶的區(qū)域與深度值相關(guān)聯(lián),本發(fā)明的實(shí)施例可以能夠自動(dòng)掩蔽該區(qū)域,該深度值與圖像的表示其他更遠(yuǎn)處的瓶的區(qū)域的深度值可區(qū)分。這里,深度值提供附加信息,像素選擇可以基于該附加信息。
[0060]與圖像相關(guān)聯(lián)的深度值的數(shù)量可以是符合本發(fā)明的實(shí)施例的自動(dòng)掩蔽或選擇功能可以被執(zhí)行的相對(duì)精度的指示器。將圖像僅與少數(shù)深度值相關(guān)聯(lián)可以提供圖像的大區(qū)域表示的對(duì)象深度距離的粗略近似。但是將圖像的每個(gè)像素與對(duì)應(yīng)的深度值相關(guān)聯(lián)將允許基于圖像表示的對(duì)象的深度距離的像素精確的自動(dòng)掩蔽和選擇。實(shí)際的實(shí)施例可以將圖像與落入這兩個(gè)極端之間的深度值的數(shù)量相關(guān)聯(lián)。
[0061]在一些實(shí)施例中,自動(dòng)像素選擇可以執(zhí)行為絕對(duì)深度距離的函數(shù)。在我們較早的保齡瓶說(shuō)明中,如果第二行中的所有瓶位于圖像表面平面之后I米,則用戶可以通過(guò)指示圖像編輯應(yīng)用選擇具有I米深度距離的所有像素來(lái)選擇選擇該行的瓶。在一些實(shí)施例中,用戶可以能夠設(shè)置容許值或深度距離的范圍,例如這可以允許用戶指示編輯應(yīng)用選擇與
0.75-1.25米范圍內(nèi)的深度距離相關(guān)聯(lián)的像素或圖像區(qū)域,或者選擇與具有10%的容差的
1.0米的深度距離相關(guān)聯(lián)的像素或圖像區(qū)域。
[0062]在其他實(shí)施例中,自動(dòng)像素選擇可以由圖像的深度圖包括的深度值的另一函數(shù)確定。在我們的保齡球瓶示例中,圖像編輯器可能通過(guò)在與頭瓶的表示相關(guān)聯(lián)的像素周圍自動(dòng)創(chuàng)建掩蔽,響應(yīng)于用戶選擇該像素,其中掩蔽中的每個(gè)像素與作為選擇的像素的深度值的函數(shù)的深度值相關(guān)聯(lián)。這樣的函數(shù)可能包括但不限于掩蔽具有在用戶選擇的像素的某一百分比內(nèi)的深度值、具有在大于或小于用戶選擇的像素的絕對(duì)距離的范圍內(nèi)的深度值、或者具有滿足依賴于多個(gè)參數(shù)的條件集的深度值的像素,其中該多個(gè)參數(shù)可以包括但不限于與像素的亮度、色調(diào)、飽和度、光澤度或者深度相關(guān)聯(lián)的值;像素的位置處的α通道的不透明度、亮度的值或者其它特性;以及在該像素位置的先前定義的掩蔽的不透明度、亮度的值或者其它特性。
[0063]在一些實(shí)施例中,用戶可以指示應(yīng)用掩蔽滿足更復(fù)雜的條件或函數(shù)、或者以更復(fù)雜的方式與用戶選擇的像素相關(guān)的圖像中的所有像素。在其他實(shí)施例中,僅當(dāng)所有掩蔽的像素的集合在用戶選擇的像素的周圍形成單個(gè)連續(xù)區(qū)域時(shí),用戶可以指示應(yīng)用掩蔽滿足更復(fù)雜的條件或函數(shù)、或者以更復(fù)雜的方式與用戶選擇的像素相關(guān)的圖像中的像素。
[0064]在一個(gè)示例中,應(yīng)用可以通過(guò)首先識(shí)別如深度距離、色調(diào)或顏色的參數(shù)的值的圖案然后關(guān)聯(lián)一個(gè)或更多這種參數(shù)的值的圖案,以識(shí)別和隔離圖像的區(qū)域表示的三維對(duì)象。這樣的對(duì)象可能包括但不限于被攝體的面部、衣物、或者站在建筑物前面的人。
[0065]在另一實(shí)施例中,圖像編輯應(yīng)用可以將在此描述的方法同時(shí)延伸到兩個(gè)或更多圖像。這樣的延伸可以允許應(yīng)用識(shí)別兩個(gè)或更多圖像共有的對(duì)象,使得更精確地縫合兩個(gè)或更多圖像到單個(gè)全景圖像中。深度圖提供的信息也可以用于對(duì)兩個(gè)或更多圖像進(jìn)行可能方便無(wú)縫縫合的其他調(diào)整,諸如調(diào)整每個(gè)圖像的透視以便表示多個(gè)圖像共有的對(duì)象的選擇區(qū)域呈現(xiàn)一致的大小和形狀。
[0066]在一些實(shí)施例中,圖像編輯應(yīng)用可以通過(guò)使用一個(gè)或多個(gè)外部機(jī)構(gòu)創(chuàng)建并且導(dǎo)入該應(yīng)用的一個(gè)或多個(gè)深度圖,來(lái)執(zhí)行本發(fā)明的方法的各步驟。這樣的外部設(shè)備可以包括但不限于數(shù)字靜態(tài)照相機(jī)、數(shù)字?jǐn)z像機(jī)、其它類型的數(shù)字圖像設(shè)備以及軟件應(yīng)用。
[0067]在其他實(shí)施例中,本發(fā)明的方法可以延伸到視頻編輯應(yīng)用,其中以上描述的技術(shù)可以對(duì)視頻剪輯的每個(gè)幀執(zhí)行,并且其中這些步驟的結(jié)果識(shí)別各像素子集或不同幀的各區(qū)域之間的關(guān)系。這樣的實(shí)施例的應(yīng)用可以執(zhí)行包括但不限于使黑白電影彩色化、隨著對(duì)象在幀周圍移動(dòng)改變對(duì)象的對(duì)比度的功能。
[0068]例如,可以通過(guò)調(diào)整視頻幀序列的一個(gè)或者多個(gè)幀的自動(dòng)選擇的選擇或者掩蔽的區(qū)域的一個(gè)或者多個(gè)像素的色調(diào)、飽和度、顏色或其它參數(shù)來(lái)進(jìn)行彩色化,其中每個(gè)彩色化的幀的選擇或者掩蔽的區(qū)域被選擇作為與彩色化的幀相關(guān)聯(lián)的接收的深度值的集合的函數(shù)。這里,本發(fā)明的方法可以用來(lái)標(biāo)識(shí)和分離視頻幀序列中的多個(gè)幀所共有的三維對(duì)象。這樣的彩色化可以用在包括但不限于將黑白的畫面轉(zhuǎn)換為彩色、改變?cè)谄聊簧弦苿?dòng)的三維對(duì)象的顏色或者通過(guò)調(diào)整場(chǎng)景的外觀照明來(lái)增強(qiáng)場(chǎng)景的氛圍的應(yīng)用中。
[0069]這些示例和圖1-2為了說(shuō)明的目的描述本發(fā)明的實(shí)施例,但是許多修改和變化對(duì)本領(lǐng)域的技術(shù)人員是顯然的。在此描述的方法的步驟可以以不同的順序執(zhí)行,或者以較小的方式變化。因此,所附權(quán)利要求書(shū)意圖包含所有這樣的修改和變化,如同落在本發(fā)明的真實(shí)精神和范圍內(nèi)。
【權(quán)利要求】
1.一種使用導(dǎo)入的深度信息來(lái)掩蔽或選擇第一數(shù)字圖像的區(qū)域的方法,該方法包括: 計(jì)算機(jī)系統(tǒng)的處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián); 處理器接受選擇像素的第一集合的第一子集的命令; 響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
2.如權(quán)利要求1的方法,其中該處理器將深度值的第一集合格式化為深度圖。
3.如權(quán)利要求1的方法,其中該方法還包括: 處理器接收與第二數(shù)字圖像相關(guān)聯(lián)的深度值的第二集合,其中第二數(shù)字圖像包括像素的第二集合,并且其中深度值的第二集合的第二深度值與像素的第二集合的第二像素相關(guān)聯(lián); 處理器接受選擇像素的第二集合的第二子集的命令; 響應(yīng)于該命令,處理器選擇第二像素作為第二深度值的函數(shù); 處理器將第一數(shù)字圖像和第二數(shù)字圖像縫合為全景圖像,其中該縫合是第一像素的選擇的函數(shù),并且其中該縫合是第二像素的選擇的進(jìn)一步的函數(shù)。
4.如權(quán)利要求1的方法,其中第一數(shù)字圖像是一序列數(shù)字視頻幀的數(shù)字視頻幀,并且其中對(duì)于該序列的每個(gè)幀重復(fù)接收、接受和選擇。
5.如權(quán)利要求1的方法,其中第一像素與次要參數(shù)的第一值相關(guān)聯(lián),其中該選擇是第一值的進(jìn)一步的函數(shù),并且其中從包括以下的組中選擇次要參數(shù): 像素亮度、像素色調(diào)、像素飽和度、像素光澤; 像素的位置處的α通道的不透明度、亮度或者其它特性;以及 在像素位置的先前定義的掩蔽的不透明度、亮度或者其它特性。
6.如權(quán)利要求5的方法,其中該選擇是次要參數(shù)的值的集合形成的圖案的進(jìn)一步的函數(shù),其中該值的集合的值與像素的第一集合的對(duì)應(yīng)像素相關(guān)聯(lián)。
7.如權(quán)利要求4的方法,其中處理器彩色化第一數(shù)字圖像,其中彩色化包括調(diào)整第一像素的顏色、飽和度、或者色調(diào),并且其中調(diào)整是第一深度值的函數(shù)。
8.一種包括計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備的計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備具有配置為經(jīng)由存儲(chǔ)器通過(guò)處理器運(yùn)行的計(jì)算機(jī)可讀程序代碼,以實(shí)現(xiàn)使用多點(diǎn)導(dǎo)入深度信息來(lái)掩蔽或者選擇第一數(shù)字圖像的區(qū)域的方法,該方法包括: 處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián); 處理器接受選擇像素的第一集合的第一子集的命令; 響應(yīng)于該命令,處理器選擇第一像素 作為第一深度值的函數(shù)。
9.如權(quán)利要求8的系統(tǒng),其中處理器將深度值的第一集合格式化為深度圖,并且將深度圖作為元數(shù)據(jù)嵌入第一數(shù)字圖像。
10.如權(quán)利要求8的系統(tǒng),其中該方法還包括: 處理器接收與第二數(shù)字圖像相關(guān)聯(lián)的深度值的第二集合,其中第二數(shù)字圖像包括像素的第二集合,并且其中深度值的第二集合的第二深度值與像素的第二集合的第二像素相關(guān)聯(lián); 處理器接受選擇像素的第二集合的第二子集的命令; 響應(yīng)于該命令,處理器選擇第二像素作為第二深度值的函數(shù); 處理器將第一數(shù)字圖像和第二數(shù)字圖像縫合為全景圖像,其中該縫合是第一像素的選擇的函數(shù),并且其中該縫合是第二像素的選擇的進(jìn)一步的函數(shù)。
11.如權(quán)利要求8的系統(tǒng),其中第一數(shù)字圖像是一序列數(shù)字視頻幀的數(shù)字視頻幀,并且其中對(duì)于該序列的每個(gè)幀重復(fù)接收、接受和選擇。
12.如權(quán)利要求8的系統(tǒng),其中第一像素與次要參數(shù)的第一值相關(guān)聯(lián),其中該選擇是第一值的進(jìn)一步的函數(shù),并且其中從包括以下的組中該次要參數(shù): 像素亮度、像素色調(diào)、像素飽和度、像素光澤; 像素的位置處的α通道的不透明度、亮度或者其它特性;以及 在像素位置的先前定義的掩蔽的不透明度、亮度或者其它特性。
13.如權(quán)利要求12的系統(tǒng),其中該選擇是次要參數(shù)的值的集合形成的圖案的進(jìn)一步的函數(shù),其中該值的集合的值與像素的第一集合的對(duì)應(yīng)像素相關(guān)聯(lián)。
14.一種包括處理器、耦接到該處理器的存儲(chǔ)器、以及耦接到該處理器的計(jì)算機(jī)可讀硬件存儲(chǔ)設(shè)備的計(jì)算機(jī)系統(tǒng),該存儲(chǔ)設(shè)備包含配置為經(jīng)由該存儲(chǔ)器通過(guò)該處理器運(yùn)行的計(jì)算機(jī)代碼,以執(zhí)行使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法,該方法包括: 處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián); 處理器接受選擇像素的第一集合的第一子集的命令; 響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
15.如權(quán)利要求14的系統(tǒng),其中處理器將深度值的第一集合格式化為深度圖,并且將深度圖作為元數(shù)據(jù)嵌入第一數(shù)字圖像。
16.如權(quán)利要求14的系統(tǒng),其中該方法還包括: 處理器接收與第二數(shù)字圖像相關(guān)聯(lián)的深度值的第二集合,其中第二數(shù)字圖像包括像素的第二集合,并且其中深度值的第二集合的第二深度值與像素的第二集合的第二像素相關(guān)聯(lián); 處理器接受選擇像素的第二集合的第二子集的命令; 響應(yīng)于該命令,處理器選擇第二像素作為第二深度值的函數(shù); 處理器將第一數(shù)字圖像和第二數(shù)字圖像縫合為全景圖像,其中該縫合是第一像素的選擇的函數(shù),并且其中該縫合是第二像素的選擇的進(jìn)一步的函數(shù)。
17.如權(quán)利要求14的系統(tǒng),其中第一數(shù)字圖像是一序列數(shù)字視頻幀的數(shù)字視頻幀,并且其中對(duì)于該序列的每個(gè)幀重復(fù)接收、接受和選擇。
18.如權(quán)利要求14的系統(tǒng),其中第一像素與次要參數(shù)的第一值相關(guān)聯(lián),其中該選擇是第一值的進(jìn)一步的函數(shù),并且其中從包括以下的組中選擇該次要參數(shù): 像素亮度、像素色調(diào)、像素飽和度、像素光澤; 像素的位置處的α通道的不透明度、亮度或者其它特性;以及 在像素位置的先前定義的掩蔽的不透明度、亮度或者其它特性。
19.如權(quán)利要求18的系統(tǒng),其中該選擇是次要參數(shù)的值的集合形成的圖案的進(jìn)一步的函數(shù),其中該值的集合的值與像素的第一集合的對(duì)應(yīng)像素相關(guān)聯(lián)。
20.一種用于支持計(jì)算機(jī)基礎(chǔ)結(jié)構(gòu)的方法,該方法包括為在計(jì)算機(jī)系統(tǒng)中創(chuàng)建、集成、托管、維護(hù)和部署計(jì)算機(jī)可讀程序代碼中的至少一個(gè)提供至少一個(gè)支持服務(wù),其中與該計(jì)算機(jī)系統(tǒng)結(jié)合的程序代碼配置為實(shí)現(xiàn)使用導(dǎo)入的深度信息的圖像選擇和掩蔽的方法,該方法包括: 計(jì)算機(jī)系統(tǒng)的處理器接收與第一數(shù)字圖像相關(guān)聯(lián)的深度值的第一集合,其中第一數(shù)字圖像包括像素的第一集合,并且其中深度值的第一集合的第一深度值與像素的第一集合的第一像素相關(guān)聯(lián); 處理器接受選擇像素的第一集合的第一子集的命令; 響應(yīng)于該命令,處理器選擇第一像素作為第一深度值的函數(shù)。
21.如權(quán)利要求20的方法,其中處理器將深度值的第一集合格式化為深度圖,并且將深度圖作為元數(shù)據(jù)嵌入第一數(shù)字圖像。
22.如權(quán)利要求20的方法,其中該方法還包括: 處理器接收與第二數(shù)字圖像相關(guān)聯(lián)的深度值的第二集合,其中第二數(shù)字圖像包括像素的第二集合,并且其中深度值的第二集合的第二深度值與像素的第二集合的第二像素相關(guān)聯(lián); 處理器接受選擇像素的第二集合的第二子集的命令; 響應(yīng)于該命令,處理器選擇第二像素作為第二深度值的函數(shù); 處理器將第一數(shù)字圖像和第二數(shù)字圖像縫合為全景圖像,其中該縫合是第一像素的選擇的函數(shù),并且其中該縫合是第二像素的選擇的進(jìn)一步的函數(shù)。
23.如權(quán)利要求20的方法,其中第一數(shù)字圖像是一序列數(shù)字視頻幀的數(shù)字視頻幀,并且其中對(duì)于該序列的每個(gè)幀重復(fù)接收、接受和選擇。
24.如權(quán)利要求20的方法,其中第一像素與次要參數(shù)的第一值相關(guān)聯(lián),其中該選擇是第一值的進(jìn)一步的函數(shù),并且其中從包括以下的組中選擇該次要參數(shù): 像素亮度、像素色調(diào)、像素飽和度、像素光澤; 像素的位置處的α通道的不透明度、亮度或者其它特性;以及 在像素位置的先前定義的掩蔽的不透明度、亮度或者其它特性。。
25.如權(quán)利要求24的方法,其中該選擇是次要參數(shù)的值的集合形成的圖案的進(jìn)一步的函數(shù),其中該值的集合的值與像素的第一集合的對(duì)應(yīng)像素相關(guān)聯(lián)。
【文檔編號(hào)】G06T1/00GK103914802SQ201410001513
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2014年1月2日 優(yōu)先權(quán)日:2013年1月2日
【發(fā)明者】J.F.凱利, T.西格 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司