專利名稱:裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及方法和裝置。在一些實(shí)施例中,該方法和裝置涉及圖像處理,并且具體地但不排他地限于涉及多幀圖像處理的一些進(jìn)一步的實(shí)施例。
背景技術(shù):
成像捕捉設(shè)備和照相機(jī)一般地已知并且已經(jīng)在許多電設(shè)備上實(shí)施。多幀成像是一種可以由照相機(jī)和圖像捕捉設(shè)備采用的技術(shù)。這樣的多幀成像應(yīng)用例如是高或?qū)拕?dòng)態(tài)范圍成像,其中利用不同的曝光時(shí)間捕捉相同場景的若干圖像,然后這些圖像可以被組合為具有更好的視覺質(zhì)量的單個(gè)圖像。高動(dòng)態(tài)范圍/寬動(dòng)態(tài)范圍應(yīng)用的使用允許照相機(jī)然后過濾主體周圍和主體上的強(qiáng)烈背光并且增強(qiáng)區(qū)分主體上的特征和形狀的能力。從而,例如在光從多個(gè)角度進(jìn)入房間的情況下,放置在房間內(nèi)部的照相機(jī)將能夠透過進(jìn)入房間的強(qiáng)烈的陽光或人工光而看到房間內(nèi)的主體。傳統(tǒng)單幀圖像不提供可接受水平的性能,因?yàn)樗鼈儗a(chǎn)生太暗以至于無法示出主體的圖像,或背景被進(jìn)入房間的光過曝(wash out)。另一多幀應(yīng)用是多幀擴(kuò)展的焦深度或場深度應(yīng)用,其中利用不同的對(duì)焦設(shè)置捕捉相同場景的若干圖像。在這些應(yīng)用中,多幀可以被組合以獲得各處都清晰的輸出圖像。進(jìn)一步的多幀應(yīng)用是多變焦多幀應(yīng)用,其中利用不同的光學(xué)變焦水平捕捉相同場景的若干圖像。在這些應(yīng)用中,多幀可以被組合以允許瀏覽器變焦到圖像中而不遭受單幀數(shù)字變焦操作中產(chǎn)生的細(xì)節(jié)缺失。已經(jīng)對(duì)嘗試尋找用于將多個(gè)圖像組合為單個(gè)輸出圖像的高效方法付出了很多努力。然而,當(dāng)前方法妨礙了可能產(chǎn)生更好質(zhì)量的輸出的后期處理。以原始raw數(shù)據(jù)格式存儲(chǔ)多個(gè)圖像雖然允許了后期處理/瀏覽,但在存儲(chǔ)全部圖像所需的存儲(chǔ)器量方面有問題。此外,當(dāng)然可能將全部所捕捉的圖像獨(dú)立編碼為分離編碼文件,從而減少每個(gè)圖像的“尺寸”并且保存全部文件。一個(gè)已知的這樣的編碼系統(tǒng)是聯(lián)合圖像專家組JPEG編碼格式。圖1示出了壓縮文件JPEG格式的結(jié)構(gòu),其中結(jié)構(gòu)表1示出了被稱為“壓縮數(shù)據(jù)” 4的文件結(jié)構(gòu)元素,該“壓縮數(shù)據(jù)” 4包含根據(jù)所使用的壓縮算法和參數(shù)的壓縮圖像數(shù)據(jù)。該文件結(jié)構(gòu)還示出了應(yīng)用標(biāo)記符分段1,該應(yīng)用標(biāo)記符分段1在其中包含第一圖像文件目錄(IFD)數(shù)據(jù)字段3,該IFD數(shù)據(jù)字段3可以包含對(duì)應(yīng)于壓縮的全分辨率圖像數(shù)據(jù)的可選縮略圖像(thumbnail image) 0通過即使在使用像JPEG這樣的壓縮時(shí)仍分離地編碼和分離地存儲(chǔ)來自多幀圖像的每個(gè)圖像,存儲(chǔ)器的使用通常是低效的,此外相同場景的多個(gè)圖像的存儲(chǔ)可能被用戶確定為錯(cuò)誤,因?yàn)榈谝谎劭磥磉@些多個(gè)圖像將對(duì)于用戶顯得類似,并且可能導(dǎo)致用戶錯(cuò)誤地刪除這些圖像中的一些。
發(fā)明內(nèi)容
因此本申請(qǐng)從以下考慮出發(fā)改進(jìn)的多幀圖像處理結(jié)構(gòu)或裝置可以被配置為更高效地編碼和存儲(chǔ)多幀圖像,但也可以允許現(xiàn)存的解碼器至少部分地解碼使用該裝置編碼的圖像文件。根據(jù)本發(fā)明的第一方面,提供了一種方法,其包括利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)對(duì)應(yīng)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;將所述第一圖像編碼為第一編碼圖像;將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。編碼所述至少一個(gè)其他圖像可以包括將所述第一編碼圖像解碼為第一解碼圖像;確定所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別;以及編碼所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別。將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件可以包括將所述第一文件配置為可根據(jù)第一算法和第二算法解碼;所述第一編碼圖像可根據(jù)所述第一算法和所述第二算法解碼為表示所述第一圖像的第一解碼圖像;以及所述至少一個(gè)其他編碼圖像僅可根據(jù)所述第二算法解碼為表示所述至少一個(gè)其他圖像的至少一個(gè)其他編碼圖像。將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件可以包括將所述第一編碼圖像與所述至少一個(gè)其他編碼圖像在所述第一文件中邏輯地鏈接。捕捉所述第一圖像和所述至少一個(gè)其他圖像優(yōu)選地是響應(yīng)于用戶動(dòng)作而進(jìn)行的。捕捉所述第一圖像和所述至少一個(gè)其他圖像可以包括在時(shí)段內(nèi)捕捉所述第一圖像和所述至少一個(gè)其他圖像,所述時(shí)段被視作單個(gè)事件。所述第一編碼圖像和所述至少一個(gè)其他編碼圖像優(yōu)選地被配置為共享相同的編碼數(shù)據(jù)結(jié)構(gòu)。該方法可以進(jìn)一步包括確定要捕捉的至少一個(gè)其他圖像的數(shù)目。該方法可以進(jìn)一步包括對(duì)于每個(gè)要捕捉的圖像選擇圖像捕捉參數(shù)值。每個(gè)圖像捕捉參數(shù)可以包括以下中的至少一個(gè)曝光時(shí)間;對(duì)焦設(shè)置;變焦因子; 背景閃光燈模式;模擬增益;以及曝光值。該方法可以進(jìn)一步包括在所述第一文件中插入指示所述第一圖像捕捉參數(shù)和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的第一指示符。該方法可以進(jìn)一步包括在所述第一文件中插入指示所述第一圖像捕捉參數(shù)中的至少一個(gè)的值和所述至少一個(gè)其他圖像捕捉參數(shù)中的至少一個(gè)的值的至少一個(gè)指示符。捕捉第一圖像和所述至少一個(gè)其他圖像可以包括以下中的至少一個(gè)捕捉所述第一圖像并且隨后捕捉所述至少一個(gè)其他圖像中的每個(gè);以及基本上與捕捉所述至少一個(gè)其他圖像中的每個(gè)同時(shí)捕捉所述第一圖像。根據(jù)本發(fā)明的第二方面,提供了一種方法,其包括解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,其中解碼所述第一文件包括確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。該方法可以進(jìn)一步包括通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像;解碼所述至少一個(gè)其他編碼圖像以生成至少一個(gè)其他圖像預(yù)測數(shù)據(jù);以及通過組合所述第一解碼圖像和所述至少一個(gè)其他圖像預(yù)測數(shù)據(jù)來生成至少一個(gè)其他解碼圖像。所述第一文件優(yōu)選地包括指示所述第一圖像捕捉參數(shù)類型和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的至少一個(gè)第一指示符,以及指示所述第一圖像捕捉參數(shù)值和所述至少一個(gè)其他圖像捕捉參數(shù)中值中的至少一個(gè)的至少一個(gè)第二指示符;其中確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè)包括解釋至少一個(gè)所述第一指示符和至少一個(gè)所述第二指示符。該方法可以進(jìn)一步包括確定要解碼的來自所述第一編碼文件的解碼圖像的數(shù)目,其中要解碼的解碼圖像的數(shù)目由用戶選擇。優(yōu)選地解碼來自所述第一編碼文件的全部編碼圖像。該方法可以進(jìn)一步包括選擇要解碼的來自所述第一編碼文件的編碼圖像,其中所述要解碼的編碼圖像由用戶選擇。根據(jù)本發(fā)明的第三方面,提供了一種裝置,其包括照相機(jī)模塊,被配置為利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)相關(guān)聯(lián)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;參考圖像編碼器,被配置為將所述第一圖像編碼為第一編碼圖像;其他圖像編碼器,被配置為將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及文件編譯器,被配置為將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。所述其他圖像編碼器可以包括圖像解碼器,被配置為將所述第一編碼圖像解碼為第一解碼圖像;比較器,被配置為確定所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別;以及預(yù)測編碼器,被配置為編碼所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別。所述文件編譯器可以包括圖像鏈接器,被配置為將所述第一編碼圖像與所述至少一個(gè)其他編碼圖像在所述第一文件中邏輯地鏈接。該裝置可以進(jìn)一步包括用于使能照相機(jī)模塊的圖像捕捉接口。所述照相機(jī)模塊優(yōu)選地進(jìn)一步被配置為在時(shí)段內(nèi)捕捉所述第一圖像和所述至少一個(gè)其他圖像,所述時(shí)段被視作單個(gè)事件。所述參考圖像編碼器和所述其他圖像編碼器優(yōu)選地被配置為利用相同的編碼數(shù)據(jù)結(jié)構(gòu)輸出所述第一編碼圖像和所述至少一個(gè)其他編碼圖像。該裝置可以進(jìn)一步包括多圖像幀確定器,被配置為確定要捕捉的至少一個(gè)其他圖像的數(shù)目。該裝置可以進(jìn)一步包括圖像捕捉參數(shù)選擇器,被配置為對(duì)于每個(gè)要捕捉的圖像選擇圖像捕捉參數(shù)值。每個(gè)圖像捕捉參數(shù)可以包括以下中的至少一個(gè)曝光時(shí)間;對(duì)焦設(shè)置;變焦因子; 背景閃光燈模式;模擬增益;以及曝光值。該裝置可以進(jìn)一步包括參數(shù)類型指示符插入器,被配置為在所述第一文件中插入指示所述第一圖像捕捉參數(shù)和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的第一指示符。該裝置可以進(jìn)一步包括參數(shù)值指示符插入器,被配置為在所述第一文件中插入指示所述第一圖像捕捉參數(shù)中的至少一個(gè)的值和所述至少一個(gè)其他圖像捕捉參數(shù)中的至少一個(gè)的值的至少一個(gè)參數(shù)值指示符。所述照相機(jī)模塊優(yōu)選地被配置為至少捕捉所述第一圖像并且隨后捕捉一個(gè)或多個(gè)其他圖像;以及基本上與捕捉所述其他圖像中的每個(gè)同時(shí)捕捉所述第一圖像。根據(jù)本發(fā)明的第四方面,提供了一種裝置,其被配置為解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一編碼圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他編碼圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,該裝置包括處理器,被配置為確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);以及解碼器,被配置為解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。所述解碼器優(yōu)選地包括第一解碼器,被配置為通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像;至少一個(gè)其他解碼器,被配置為解碼所述至少一個(gè)其他編碼圖像以生成至少一個(gè)圖像預(yù)測數(shù)據(jù);以及圖像生成器,被配置為通過組合所述第一解碼圖像和所述至少一個(gè)圖像預(yù)測數(shù)據(jù)來生成至少一個(gè)其他解碼圖像。所述第一文件可以包括指示所述第一圖像捕捉參數(shù)類型和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的至少一個(gè)第一指示符,以及指示所述第一圖像捕捉參數(shù)值和所述至少一個(gè)其他圖像捕捉參數(shù)中值中的至少一個(gè)的至少一個(gè)第二指示符;其中所述處理器被配置為取決于解釋至少一個(gè)所述第一指示符和至少一個(gè)所述第二指示符,而確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè)。所述處理器優(yōu)選地進(jìn)一步被配置為確定要解碼的來自所述第一編碼文件的解碼圖像的數(shù)目,其中要解碼的解碼圖像的數(shù)目由用戶選擇。優(yōu)選地解碼來自所述第一編碼文件的全部編碼圖像。所述處理器優(yōu)選地進(jìn)一步被配置為選擇要解碼的來自所述第一編碼文件的編碼圖像,其中所述要解碼的編碼圖像由用戶選擇。所述至少一個(gè)其他解碼器中的每個(gè)優(yōu)選地被配置為解碼所述至少一個(gè)其他編碼圖像中的相關(guān)聯(lián)的一個(gè)以生成一個(gè)或多個(gè)圖像預(yù)測數(shù)據(jù)。一種電子設(shè)備,其可以包括如上所述的裝置。一種芯片組,其可以包括如上所述的裝置。一種計(jì)算機(jī)可讀介質(zhì),其包括其上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序可以執(zhí)行上述方法。根據(jù)本發(fā)明的第五方面,提供了一種裝置,其包括圖像捕捉部件,用于利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用對(duì)應(yīng)的圖像捕捉參數(shù)捕捉基本相同主體的一個(gè)或多個(gè)其他圖像;編碼部件,用于將所述第一圖像編碼為第一編碼圖像;第二編碼部件, 用于將所述其他圖像中的每個(gè)編碼為對(duì)應(yīng)的編碼圖像;以及處理部件,用于將所述第一編碼圖像和所述其他編碼圖像中的至少一個(gè)組合為第一文件。根據(jù)本發(fā)明的第六方面,提供了一種裝置,其包括接收部件,用于接收包括第一編碼圖像和一個(gè)或多個(gè)其他編碼圖像的第一文件,其中解碼所述第一文件包括第一解碼部件,用于通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像;其他解碼部件, 用于解碼所述至少一個(gè)其他編碼圖像以生成對(duì)應(yīng)的圖像預(yù)測數(shù)據(jù);以及圖像生成部件,用于通過組合所述第一解碼圖像和所述對(duì)應(yīng)的圖像預(yù)測數(shù)據(jù)中的至少一個(gè)來生成一個(gè)或多個(gè)解碼圖像。根據(jù)本發(fā)明的第七方面,提供了一種裝置,其包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一同使得該裝置至少執(zhí)行利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)對(duì)應(yīng)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;將所述第一圖像編碼為第一編碼圖像;將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像; 以及將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。根據(jù)本發(fā)明的第八方面,提供了一種裝置,其包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一同使得該裝置至少執(zhí)行解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,其中解碼所述第一文件包括確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。
為了更好地理解本申請(qǐng)以及如何可以實(shí)現(xiàn)本申請(qǐng),將以示例的方式參考以下附圖圖1示意地示出了根據(jù)JPEG文件格式的壓縮圖像文件的結(jié)構(gòu);圖2示出了適合于實(shí)施本申請(qǐng)的一些實(shí)施例的裝置的示意表示;圖3示出了根據(jù)本申請(qǐng)的實(shí)施例的裝置的示意表示;圖4示出了根據(jù)一些實(shí)施例的所執(zhí)行的過程的流程圖;圖5示出了根據(jù)本申請(qǐng)的實(shí)施例的裝置的示意表示;圖6示出了根據(jù)一些實(shí)施例的所執(zhí)行的過程的流程圖;圖7示意地示出了根據(jù)本申請(qǐng)的一些實(shí)施例的壓縮圖像文件的結(jié)構(gòu)。
具體實(shí)施例方式本申請(qǐng)描述了捕捉相同場景的若干靜態(tài)圖像并且將它們高效地編碼到一個(gè)文件中的裝置和方法。下文描述的實(shí)施例可以用于其中捕捉和存儲(chǔ)相同場景的若干圖像的多種應(yīng)用和場景中。例如,這樣的應(yīng)用和場景可以包括捕捉其中一個(gè)具有閃光燈而另一個(gè)沒有的兩個(gè)相繼的圖像、拍攝具有不同的曝光時(shí)間的若干相繼的圖像、拍攝具有不同的對(duì)焦的若干相繼的圖像、拍攝具有不同的變焦因子的若干相繼的圖像、拍攝具有不同的模擬增益的若干相繼的圖像、拍攝具有不同的曝光值的相繼的圖像。如下文描述的實(shí)施例在文件中存儲(chǔ)圖像,從而現(xiàn)存的圖像瀏覽器可以顯示參考圖像并且省略附加的圖像。從而本申請(qǐng)的主要實(shí)施例是在照相機(jī)應(yīng)用框架內(nèi)如所描述的那樣存儲(chǔ)多個(gè)圖像的概念。下面描述用于提供改進(jìn)的多幀成像技術(shù)的裝置和方法。對(duì)此,首先參考圖2,其公開了示例電子設(shè)備10或裝置的示意框圖。電子設(shè)備被配置為執(zhí)行根據(jù)本申請(qǐng)的一些實(shí)施例的多幀成像技術(shù)。
在一些實(shí)施例中,電子設(shè)備10是用于無線通信系統(tǒng)中的操作的移動(dòng)終端、移動(dòng)電話或用戶設(shè)施。在其他實(shí)施例中,電子設(shè)備是數(shù)字照相機(jī)。電子設(shè)備10包括集成照相機(jī)模塊11,其鏈接到處理器15。處理器15進(jìn)一步鏈接到顯示器12。處理器15進(jìn)一步鏈接到收發(fā)器(TX/RX) 13、到用戶接口(UI) 14以及到存儲(chǔ)器16。在一些實(shí)施例中,照相機(jī)模塊11和/或顯示器12與電子設(shè)備分離,并且處理器經(jīng)由收發(fā)器I3或其他合適的接口從照相機(jī)模塊11接收信號(hào)。處理器15可以被配置為執(zhí)行多種程序代碼17。在一些實(shí)施例中,所實(shí)施的程序代碼17包括圖像捕捉數(shù)字處理或配置代碼。在一些實(shí)施例中,所實(shí)施的程序代碼17進(jìn)一步包括用于進(jìn)一步處理圖像的附加的代碼。在一些實(shí)施例中,所實(shí)施的程序代碼17可以例如存儲(chǔ)在存儲(chǔ)器16中以供處理器在需要時(shí)獲取。在一些實(shí)施例中,存儲(chǔ)器15可以進(jìn)一步提供用于存儲(chǔ)數(shù)據(jù)(例如已經(jīng)根據(jù)本申請(qǐng)?zhí)幚淼臄?shù)據(jù))的部分18。照相機(jī)模塊11包括照相機(jī)19,其具有用于將圖像對(duì)焦到諸如電荷耦合器件(CXD) 之類的數(shù)字圖像捕捉部件上的鏡頭。在另一實(shí)施例中,數(shù)字圖像捕捉部件可以是任何合適的圖像捕捉器件,諸如互補(bǔ)金屬氧化物半導(dǎo)體(CM0Q圖像傳感器。照相機(jī)模塊11進(jìn)一步包括用于在捕捉物體的圖像之前照亮該物體的閃光燈20。閃光燈20鏈接到照相機(jī)處理器 21。照相機(jī)19也鏈接到照相機(jī)處理器21以處理從照相機(jī)接收的信號(hào)。照相機(jī)處理器21 鏈接到照相機(jī)存儲(chǔ)器22,其可以存儲(chǔ)照相機(jī)處理器21在捕捉圖像時(shí)執(zhí)行的程序代碼。在一些實(shí)施例中,所實(shí)施的程序代碼(未示出)可以例如存儲(chǔ)在照相機(jī)存儲(chǔ)器22中以供照相機(jī)處理器21在需要時(shí)獲取。在一些實(shí)施例中,照相機(jī)處理器21和照相機(jī)存儲(chǔ)器22分別在裝置10的處理器15和存儲(chǔ)器16內(nèi)實(shí)施。在實(shí)施例中,裝置10可能能夠至少部分地在硬件中而無需軟件或固件來實(shí)施多幀成像技術(shù)。在一些實(shí)施例中,用戶接口 14使得用戶能夠例如經(jīng)由鍵盤、用戶操作的按鈕或開關(guān)、或通過顯示器12上的觸摸接口來向電子設(shè)備10輸入命令。一個(gè)這樣的輸入命令可以是例如通過按壓裝置上的“快門”按鈕而啟動(dòng)多幀圖像捕捉過程。此外,在一些實(shí)施例中,用戶可以例如經(jīng)由顯示器12從電子設(shè)備10獲得裝置10的操作的信息。例如,用戶可以通過顯示器上的恰當(dāng)?shù)闹甘径谎b置通知多幀圖像捕捉過程在操作中。在一些其他實(shí)施例中, 用戶可以經(jīng)由揚(yáng)聲器(未示出)通過聲音或音頻采樣而被通知操作,例如,可以通過機(jī)械鏡頭快門的模擬聲音來向用戶指示相同的多幀圖像捕捉操作。收發(fā)器13實(shí)現(xiàn)與其他電子設(shè)備的通信,在一些實(shí)施例中例如經(jīng)由無線通信網(wǎng)絡(luò)。再一次應(yīng)當(dāng)理解,電子設(shè)備10的結(jié)構(gòu)可以以許多方式補(bǔ)充和變化。電子設(shè)備10的用戶可以使用照相機(jī)模塊11以捕捉要發(fā)送到一些其他電子設(shè)備或要存儲(chǔ)在存儲(chǔ)器16的數(shù)據(jù)部分18中的圖像。在一些實(shí)施例中,可以由用戶經(jīng)由用戶接口 14為此激活對(duì)應(yīng)的應(yīng)用。在一些實(shí)施例中可以由處理器15運(yùn)行的該應(yīng)用使得處理器15執(zhí)行存儲(chǔ)器16中所存儲(chǔ)的代碼。然后處理器15可以以與參考圖4描述的方式相同的方式處理數(shù)字圖像。在一些實(shí)施例中,所得的圖像可以被提供給收發(fā)器13以發(fā)送到另一電子設(shè)備??商娲?,處理后的數(shù)字圖像可以存儲(chǔ)在存儲(chǔ)器16的數(shù)據(jù)部分18中,例如以供后期發(fā)送或供后期由相同的電子設(shè)備10在顯示器10上呈現(xiàn)。
在一些實(shí)施例中,電子設(shè)備10還經(jīng)由其收發(fā)器13從另一電子設(shè)備接收數(shù)字圖像。 在這些實(shí)施例中,處理器15執(zhí)行存儲(chǔ)在存儲(chǔ)器16中的處理程序代碼。在這些實(shí)施例中,然后處理器15可以以與參考圖4描述的方式相同的方式處理所接收的數(shù)字圖像。在一些實(shí)施例中,執(zhí)行處理程序代碼以處理所接收的數(shù)字圖像也可以由已經(jīng)被用戶經(jīng)由用戶接口 14 調(diào)用的應(yīng)用來觸發(fā)。將理解,圖3中所描述的示意結(jié)構(gòu)和圖4中的方法步驟僅表示包括如所示實(shí)施在圖2中所示的電子設(shè)備中的本申請(qǐng)的一些實(shí)施例的完整系統(tǒng)的操作的一部分。圖3示出了根據(jù)至少一個(gè)實(shí)施例的多幀數(shù)字圖像處理裝置的示意配置。多幀數(shù)字圖像處理裝置可以包括照相機(jī)模塊11、數(shù)字圖像處理器300、參考圖像選擇器302、參考圖像編碼器304、殘留圖像編碼器306和文件編譯器308。在本申請(qǐng)的一些實(shí)施例中,多幀數(shù)字圖像處理裝置可以包括一些但不是全部以上部件。例如,在一些實(shí)施例中,該裝置可以僅包括數(shù)字圖像處理器300、參考圖像選擇器 302、參考圖像編碼器304和殘留圖像編碼器306。在這些實(shí)施例中,數(shù)字圖像處理器300可以執(zhí)行文件編譯器308的動(dòng)作并且向發(fā)送器/存儲(chǔ)介質(zhì)/顯示器輸出處理后的圖像。在其他實(shí)施例中,數(shù)字圖像處理器300可以是多幀數(shù)字圖像處理裝置的“核心”元件,并且其他部件或模塊可以取決于當(dāng)前應(yīng)用而添加或移除。在其他實(shí)施例中,部件和模塊表示位于相同的或不同的芯片組中的被配置為執(zhí)行下面描述的過程的多個(gè)處理器或單個(gè)處理器的多個(gè)部分??商娲兀瑪?shù)字圖像處理器300被配置為執(zhí)行全部過程,并且圖3例示了多幀圖像的處理和編碼。將參考圖4更詳細(xì)地描述根據(jù)至少一個(gè)實(shí)施例的多幀數(shù)字圖像處理裝置部件的操作。在以下例子中,多幀圖像應(yīng)用是寬曝光圖像,換言之利用一系列不同曝光水平或時(shí)間捕捉圖像的情況。將理解,如前所述的任何其他多幀數(shù)字圖像也可以使用類似的過程執(zhí)行。 在描述與圖2中所示的那些元件類似的元件時(shí),使用相同的參考標(biāo)號(hào)。照相機(jī)模塊11可以在啟動(dòng)照相機(jī)應(yīng)用時(shí)由數(shù)字圖像處理器300初始化。如前所述,照相機(jī)應(yīng)用初始化可以通過用戶例如經(jīng)由按鈕或開關(guān)或經(jīng)由用戶接口 14向電子設(shè)備 10輸入命令而啟動(dòng)。當(dāng)照相機(jī)應(yīng)用被啟動(dòng)時(shí),裝置10可以開始收集關(guān)于場景和環(huán)境的信息。在此階段,如果照相機(jī)在自動(dòng)操作模式,則可以自動(dòng)地設(shè)置照相機(jī)模塊11的不同的設(shè)置。對(duì)于寬曝光多幀數(shù)字圖像的例子,照相機(jī)模塊11和數(shù)字圖像處理器300可以基于圖像主體的確定而確定所捕捉的圖像的曝光時(shí)間。在多幀模式中,可以由照相機(jī)模塊11和數(shù)字圖像處理器 300自動(dòng)檢測不同的模擬增益或不同的曝光值。這里曝光值是曝光時(shí)間和模擬增益的組合。在寬對(duì)焦多幀例子中,可以由照相機(jī)模塊11和數(shù)字圖像處理器300類似地自動(dòng)確定鏡頭的對(duì)焦設(shè)置。在一些實(shí)施例中,照相機(jī)模塊11可以具有半自動(dòng)或手動(dòng)操作模式,其中用戶可以經(jīng)由用戶接口 14完全地或部分地選擇照相機(jī)設(shè)置以及多幀圖像將在其上操作的范圍??梢杂捎脩粜薷牡倪@樣的設(shè)置的例子包括手動(dòng)對(duì)焦、變焦、選擇用于操作閃光燈20 的閃光燈模式設(shè)置、選擇曝光水平、選擇模擬增益、選擇曝光值、選擇自動(dòng)白平衡、或上面描述的設(shè)置中的任何設(shè)置。此外,當(dāng)照相機(jī)應(yīng)用被啟動(dòng)時(shí),裝置10 (例如照相機(jī)模塊11和數(shù)字圖像處理器 300)可以進(jìn)一步自動(dòng)確定將捕捉的圖像或幀的數(shù)目以及用于每個(gè)圖像的設(shè)置。在一些實(shí)施例中,該確定可以基于已經(jīng)在場景和環(huán)境上收集的信息。在其他實(shí)施例中,該確定可以基于來自諸如成像傳感器或能夠定位裝置的位置的定位傳感器之類的其他傳感器的信息。這樣的定位傳感器的例子是全球定位系統(tǒng)(GPQ位置估計(jì)器和蜂窩通信系統(tǒng)位置估計(jì)器以及加速度計(jì)。從而,在一些實(shí)施例中,照相機(jī)模塊11和數(shù)字圖像處理器300可以確定多幀數(shù)字圖像應(yīng)用的曝光水平的范圍和/或可以關(guān)于其取曝光水平范圍的曝光水平位點(diǎn)(locus) (例如“起始曝光水平”、“結(jié)束曝光水平”或“中點(diǎn)曝光水平”)。在一些實(shí)施例中,照相機(jī)模塊11和數(shù)字圖像處理器300可以確定多幀數(shù)字圖像應(yīng)用的模擬增益的范圍和/或可以關(guān)于其設(shè)置模擬增益的模擬增益位點(diǎn)(例如“起始模擬增益”、“結(jié)束模擬增益”或“中點(diǎn)模擬增益”)。在一些實(shí)施例中,照相機(jī)模塊11和數(shù)字圖像處理器300可以確定多幀數(shù)字圖像應(yīng)用的曝光值的范圍和/或可以關(guān)于其設(shè)置曝光值的曝光值位點(diǎn)(例如“起始曝光值”、“結(jié)束曝光值”或“中點(diǎn)曝光值”)。類似地,在一些實(shí)施例中,在寬對(duì)焦多幀例子中,照相機(jī)模塊 11和數(shù)字圖像處理器300可以確定多幀數(shù)字圖像應(yīng)用的對(duì)焦設(shè)置的范圍和/或可以關(guān)于其設(shè)置對(duì)焦設(shè)置的對(duì)焦設(shè)置位點(diǎn)(例如“起始對(duì)焦設(shè)置”、“結(jié)束對(duì)焦設(shè)置”或“中點(diǎn)對(duì)焦設(shè)置”)。在一些實(shí)施例中,用戶可以進(jìn)一步修改或選擇這些設(shè)置,并且從而可以手動(dòng)地定義要捕捉的圖像的數(shù)目以及這些圖像中的每個(gè)的設(shè)置或定義這些圖像的范圍。在圖4中由步驟401示出照相機(jī)模塊11內(nèi)的照相機(jī)應(yīng)用的初始化或啟動(dòng)。在一些實(shí)施例中,然后數(shù)字圖像處理器300可以執(zhí)行輪詢或等待操作,其中處理器等待接收開始捕捉圖像的指示。在本發(fā)明的一些實(shí)施例中,數(shù)字圖像處理器300等待可以從“捕捉”按鈕接收的指示信號(hào)。捕捉按鈕可以是物理按鈕或安裝在裝置10上的開關(guān), 或可以是前述用戶接口 14的一部分。在數(shù)字圖像處理器300等待指示信號(hào)的同時(shí),操作停留在輪詢步驟。當(dāng)數(shù)字圖像處理器300接收指示信號(hào)(在按壓捕捉按鈕之后)時(shí),數(shù)字圖像處理器可以與照相機(jī)模塊 11通信以開始取決于如照相機(jī)應(yīng)用操作的開始時(shí)所確定的照相機(jī)模塊的設(shè)置來捕捉若干圖像。在一些實(shí)施例中,處理器可以執(zhí)行圖像捕捉操作的附加延遲,其中在一些實(shí)施例中選擇定時(shí)器功能并且處理器可以與照相機(jī)模塊通信以在定時(shí)器時(shí)段結(jié)束時(shí)開始捕捉圖像。在圖4中由步驟403示出等待捕捉按鈕被按壓的輪詢步驟。在從數(shù)字圖像處理器300接收開始捕捉圖像的信號(hào)后,照相機(jī)模塊11然后如先前的設(shè)置值所確定的那樣捕捉若干圖像。在采用寬曝光多幀圖像處理的實(shí)施例中,照相機(jī)模塊可以拍攝相同或基本相同視點(diǎn)的若干相繼圖像,每個(gè)幀具有由曝光時(shí)間或水平設(shè)置確定的不同的曝光時(shí)間或水平。例如,設(shè)置可以確定要利用從第一曝光時(shí)間開始并以第五曝光時(shí)間結(jié)束的線性間隔的曝光時(shí)間來拍攝5個(gè)圖像。將理解,實(shí)施例可以具有圖像組中的任何合適數(shù)目的圖像或幀。此外,將理解,所捕捉圖像差別可能不是線性的,例如可以存在圖像之間的對(duì)數(shù)或其他非線性差別。在其中照相機(jī)閃光燈是圖像捕捉幀之間的決定因素的進(jìn)一步的例子中,照相機(jī)模塊11可以捕捉兩個(gè)相繼的圖像,一個(gè)具有閃光燈而另一個(gè)不具有。在進(jìn)一步的例子中,照相機(jī)模塊11可以捕捉任何合適數(shù)目的圖像,其中每一個(gè)采用不同的閃光燈參數(shù)一諸如閃光燈幅度、顏色、色溫、閃光長度、閃光之間的脈沖間時(shí)段。
在其中對(duì)焦設(shè)置是圖像捕捉幀之間的決定因素的其他實(shí)施例中,照相機(jī)模塊11 可以拍攝具有不同對(duì)焦設(shè)置的若干相繼圖像。在其中變焦因子是決定因素的進(jìn)一步的實(shí)施例中,照相機(jī)模塊11可以拍攝具有不同變焦因子(或焦距)的若干相繼圖像。在進(jìn)一步的實(shí)施例中,照相機(jī)模塊11可以拍攝具有不同模擬增益或不同曝光值的若干相繼圖像。此外,在一些實(shí)施例中,所捕捉的相繼圖像可以使用一個(gè)或多個(gè)以上因素而不同。在一些實(shí)施例中,照相機(jī)模塊11并不拍攝相繼圖像(換言之一個(gè)接一個(gè)地序列地捕捉圖像),而是使用第一圖像捕捉布置利用第一設(shè)置曝光時(shí)間捕捉第一圖像,而使用第二捕捉布置利用不同的曝光時(shí)間捕捉基本相同的圖像,而基本上同時(shí)捕捉多個(gè)圖像。在一些實(shí)施例中,可以使用多于兩個(gè)捕捉布置,其中由每個(gè)捕捉布置捕捉具有不同的曝光時(shí)間的圖像。每個(gè)捕捉布置可以是分離的照相機(jī)模塊11,或在一些實(shí)施例中可以是相同照相機(jī)模塊11中的分離的傳感器。在其他實(shí)施例中,不同的捕捉布置可以使用相同的物理照相機(jī)模塊11,但可以從處理來自捕捉設(shè)備的輸出而生成。在這些實(shí)施例中,諸如CCD或CMOS之類的光學(xué)傳感器可以被采樣,并且結(jié)果被處理以建立一系列“圖像幀”。例如,來自傳感器的所采樣的輸出可以被組合,以比通過利用不同決定因素拍攝順序圖像的情況下所可能的更快地產(chǎn)生一系列值。例如,在寬曝光多幀處理中,可以通過在第一時(shí)段后取得第一圖像采樣輸出以獲得第一曝光時(shí)間后的第一圖像、在第一時(shí)段后取得第二圖像采樣輸出以獲得具有第二曝光時(shí)間的第二圖像,并且將第一圖像采樣輸出與第二圖像采樣輸出相加以生成具有近似等于第一和第二曝光時(shí)間之和的第三曝光時(shí)間的第三圖像采樣輸出。然后照相機(jī)模塊11可以對(duì)于全部所捕捉的圖像幀數(shù)據(jù)將所捕捉的圖像數(shù)據(jù)傳遞到數(shù)字圖像處理器300。在圖4中由步驟405示出捕捉多幀圖像的操作。然后數(shù)字圖像處理器300可以將所捕捉的圖像數(shù)據(jù)傳遞到參考圖像選擇器302, 其中參考圖像選擇器302被配置為從多個(gè)所捕捉的圖像選擇參考圖像。在一些實(shí)施例中,參考圖像選擇器302確定每個(gè)圖像的圖像視覺質(zhì)量的估計(jì),并且具有最佳視覺質(zhì)量的圖像被選擇為參考。在一些實(shí)施例中,參考圖像選擇器可以將圖像視覺質(zhì)量確定為基于中央部分合焦的圖像。在其他實(shí)施例中,參考圖像選擇器302將參考圖像選擇為根據(jù)與圖像相關(guān)聯(lián)的任何合適的度量或參數(shù)的圖像。在一些實(shí)施例中,參考圖像選擇器302取決于經(jīng)由用戶接口 14接收用戶輸入而選擇圖像之一。在其他實(shí)施例中,參考圖像選擇器302基于圖像的一些度量或參數(shù)執(zhí)行圖像的第一過濾,然后用戶將剩余圖像之一選擇為參考圖像。在一些實(shí)施例中,執(zhí)行這些手動(dòng)或半自動(dòng)參考圖像選擇,其中數(shù)字圖像處理器300 經(jīng)由顯示器12向用戶顯示一系列所捕捉的圖像并且用戶通過任何合適的選擇手段選擇圖像之一。選擇手段的例子可以是觸摸屏、鍵盤、按鈕或開關(guān)方面的用戶接口 14的形式。在圖4中由步驟407示出參考圖像選擇。然后數(shù)字圖像處理器300向參考圖像編碼器304發(fā)送所選擇的參考圖像,其中參考圖像編碼器可以在參考圖像上執(zhí)行任何合適的編碼算法以生成編碼參考圖像。在一些實(shí)施例中,參考圖像編碼器利用自動(dòng)地、半自動(dòng)地或由用戶手動(dòng)地確定的JPEG編碼參數(shù)而在所參考的圖像上執(zhí)行標(biāo)準(zhǔn)JPEG編碼。在一些實(shí)施例中,編碼的參考圖像可以被傳遞回到數(shù)字圖像處理器300。在圖4中由步驟409示出參考圖像的編碼。在一些實(shí)施例中,數(shù)字圖像處理器300向殘留圖像編碼器306發(fā)送非參考圖像,殘留圖像編碼器306然后編碼非參考圖像。在一些實(shí)施例中,數(shù)字圖像處理器300還可以向殘留圖像編碼器306發(fā)送參考圖像的副本,從而殘留圖像編碼器306可以使用所參考的圖像作為預(yù)測參考圖像來預(yù)測地編碼剩余的圖像。從而,在一些實(shí)施例中,由殘留圖像編碼器306計(jì)算參考圖像和每個(gè)其他所捕捉的圖像之間的逐像素的差別。例如,在彩色圖像中,在一些實(shí)施例中可以對(duì)每個(gè)顏色分量計(jì)算差別。在一些實(shí)施例中,殘留圖像編碼器306然后可以執(zhí)行空間到頻率域變換。因?yàn)樗蹲降膱D像屬于相同場景,所以圖像將類似并且因此所計(jì)算和所變換的圖像將很可能只包含一些高頻(細(xì)節(jié))差別,并且這些差別的編碼將是非常高效的。在這些實(shí)施例中,殘留圖像編碼器306將使用JPEG編碼技術(shù)來編碼差別。在非參考圖像不與參考圖像類似的一些實(shí)施例中,例如在利用不同的曝光時(shí)間或利用不同的模擬增益捕捉圖像的實(shí)施例中,殘留圖像編碼器306可以預(yù)編碼這些非類似圖像以變得與所參考的圖像更類似。例如,殘留圖像編碼器306可以應(yīng)用照相機(jī)響應(yīng)函數(shù)的反函數(shù)來將全部所捕捉的圖像變換到輻射映射域中。在其他實(shí)施例中,殘留圖像編碼器306 可以應(yīng)用任何合適的變換作為預(yù)編碼的一部分以將其他圖像幀渲染為與參考幀類似。殘留圖像編碼器306可以將預(yù)編碼過程的類型和參數(shù)值存儲(chǔ)到文件中。所存儲(chǔ)的類型和參數(shù)值可以使得編碼器能夠執(zhí)行逆預(yù)編碼過程從而重構(gòu)與原始圖像預(yù)編碼和編碼之前的所捕捉的圖像類似的解碼后圖像。在一些實(shí)施例中,殘留圖像編碼器可以向其他非參考圖像應(yīng)用運(yùn)動(dòng)補(bǔ)償變換編碼。該運(yùn)動(dòng)補(bǔ)償變換編碼可以使用參考圖像作為單個(gè)參考圖像源。可替代地或附加地,運(yùn)動(dòng)補(bǔ)償變換編碼可以選擇先前編碼的圖像之一作為對(duì)于正在被編碼的圖像的特定部分的參考圖像源,而運(yùn)動(dòng)補(bǔ)償變換編碼可以選擇先前編碼的圖像中的另一個(gè)作為對(duì)于正在被編碼的圖像的另一部分的參考圖像源??商娲鼗蚋郊拥兀\(yùn)動(dòng)補(bǔ)償變換編碼可以使用多于一個(gè)先前編碼的圖像作為對(duì)于正在被編碼的圖像的特定部分的運(yùn)動(dòng)補(bǔ)償變換參考幀(次要參考圖像)。典型地,可以執(zhí)行兩個(gè)參考圖像源的逐像素平均以形成雙預(yù)測運(yùn)動(dòng)補(bǔ)償編碼系統(tǒng)??商娲兀谝恍?shí)施例中,可以在雙預(yù)測運(yùn)動(dòng)補(bǔ)償編碼中使用逐像素加權(quán)平均,其中加權(quán)例如可以從捕捉參數(shù)中隱式地導(dǎo)出或顯式地選擇,以形成對(duì)于正在被編碼的圖像的良好的預(yù)測信號(hào)。當(dāng)顯式地選擇加權(quán)時(shí),也可以在存儲(chǔ)圖像的相同的文件中指示加權(quán)。由殘留圖像編碼器應(yīng)用的運(yùn)動(dòng)補(bǔ)償變換的類型可以基于圖像或圖像分段而變化。 在一些實(shí)施例中,運(yùn)動(dòng)補(bǔ)償變換的類型可以不限于平移運(yùn)動(dòng),而可以使用任何較高自由度的運(yùn)動(dòng)模型。參考圖像編碼器可以對(duì)于文件中的全部非參考圖像、分別對(duì)于每個(gè)非參考圖像、對(duì)于共享相同類型的運(yùn)動(dòng)補(bǔ)償變換的圖像分段的編組、或?qū)τ诿總€(gè)圖像分段,而在文件中生成運(yùn)動(dòng)補(bǔ)償變換的類型的指示。在一些實(shí)施例中,殘留圖像編碼器也可以在文件中存儲(chǔ)運(yùn)動(dòng)補(bǔ)償變換的其他參數(shù)值,諸如運(yùn)動(dòng)矢量。在其他實(shí)施例中,殘留圖像編碼器306可以首先如上所述預(yù)編碼至少一個(gè)非參考圖像以變得與參考圖像更類似,然后使用預(yù)編碼后的非參考圖像作為用于雙預(yù)測或幀間預(yù)測(inter-prediction)編碼的次要參考圖像。
在進(jìn)一步的實(shí)施例中,殘留圖像編碼器306可以向正在被編碼的圖像的部分應(yīng)用運(yùn)動(dòng)補(bǔ)償和差別編碼兩者。在進(jìn)一步的實(shí)施例中,殘留圖像編碼器306可以在應(yīng)用諸如前述的預(yù)測編碼之前重新采樣預(yù)測參考圖像。參考圖像的該重新采樣在不同的圖像和幀具有不同的變焦因子的實(shí)施例中尤其有用。由ITU-T建議H. 263的附件P提供參考畫面重新采樣的例子。然后殘留圖像編碼器306向數(shù)字圖像處理器300輸出編碼殘留圖像。在圖4中由步驟411示出從其他較早編碼的圖像預(yù)測地編碼其他所捕捉的圖像。然后數(shù)字圖像處理器300可以將編碼圖像文件傳遞到文件編譯器308。文件編譯器308在接收到編碼參考圖像和編碼非參考圖像數(shù)據(jù)后將數(shù)據(jù)編譯為單個(gè)文件,從而現(xiàn)存文件瀏覽器仍然可以解碼和渲染所參考的圖像。從而,在一些實(shí)施例中,文件編譯器308可以編譯文件,從而參考圖像被編碼為標(biāo)準(zhǔn)JPEG圖像,并且預(yù)測編碼的非參考圖像被添加為相同文件中的可交換圖像文件格式 (EXIF)數(shù)據(jù)或額外數(shù)據(jù)。在一些實(shí)施例中,文件編譯器可以編譯文件,其中預(yù)測編碼的非參考圖像定位為文件的EXIF信息部分的第二或進(jìn)一步的圖像文件目錄(IFD)字段,該EXIF信息部分如圖 1中所示可以是JPEG文件結(jié)構(gòu)的第一應(yīng)用數(shù)據(jù)字段(APPl)的一部分。在其他實(shí)施例中, 文件編譯器308可以編譯單個(gè)文件,從而編碼非參考圖像作為例如用APP3表示的應(yīng)用分段的附加應(yīng)用分段而存儲(chǔ)在文件中。在其他實(shí)施例中,文件編譯器308可以編譯根據(jù)照相機(jī)和圖像產(chǎn)品協(xié)會(huì)(CIPA)制定的CIPA DC-007-2009標(biāo)準(zhǔn)而格式化的多畫面(MP)文件。MP 文件包括多個(gè)圖像(第一單獨(dú)圖像)651、(單獨(dú)圖像把)653、(單獨(dú)圖像把)655、(單獨(dú)圖像#4)657,每個(gè)根據(jù)JPEG和EXIF標(biāo)準(zhǔn)格式化并且被級(jí)聯(lián)到相同文件中。文件中的第一圖像651的應(yīng)用數(shù)據(jù)字段APP2 601包含可以用于訪問圖7中所指示的相同文件中的其他圖像的多畫面索引字段(MP索引IFD)603。在一些實(shí)施例中,文件編譯器308可以將多畫面索引字段中的代表圖像標(biāo)記對(duì)于參考圖像設(shè)置為1而對(duì)于非參考圖像設(shè)置為0。在一些實(shí)施例中,文件編譯器308進(jìn)一步可以將MP類型碼值設(shè)置為指示多幀圖像,并且設(shè)置相應(yīng)的子類型以指示表征存儲(chǔ)在相同文件中的圖像的差別的照相機(jī)設(shè)置,即子類型可以是曝光時(shí)間、對(duì)焦設(shè)置、變焦因子、閃光燈模式、模擬增益和曝光值之一。在一些實(shí)施例中,文件編譯器308可以編譯兩個(gè)文件。第一文件可以根據(jù)JPEG和 EXIF標(biāo)準(zhǔn)而格式化并且包括多個(gè)所捕捉的圖像之一,其可以是參考圖像或具有所估計(jì)的最佳視覺質(zhì)量的圖像。第一文件可以利用傳統(tǒng)JPEG和EXIF兼容解碼器解碼。第二文件可以根據(jù)JPEG和/或EXIF標(biāo)準(zhǔn)的擴(kuò)展而格式化并且包括所捕捉的多個(gè)圖像。第二文件可以被格式化為使得文件能夠不利用傳統(tǒng)JPEG和EXIF兼容解碼器解碼。在其他實(shí)施例中,文件編譯器308可以對(duì)于多個(gè)所捕捉的圖像中的每個(gè)編譯一個(gè)文件。這些文件可以根據(jù)JPEG 和EXIF標(biāo)準(zhǔn)格式化。在文件編譯器308從所捕捉的多個(gè)圖像編譯至少兩個(gè)文件的這些實(shí)施例中,它可以進(jìn)一步將文件邏輯地鏈接和/或?qū)⑺鼈兎庋b到相同的容器文件中。在一些實(shí)施例中,文件編譯器308可以命名所述至少兩個(gè)文件以使得文件名只在擴(kuò)展名方面不同,一個(gè)文件具有.jpg擴(kuò)展名并且因此能夠被傳統(tǒng)JPEG和EXIF兼容解碼器處理。文件因此可以形成根據(jù)由日本電子和信息技術(shù)行業(yè)協(xié)會(huì)(JEITA)制定的“照相機(jī)文件系統(tǒng)設(shè)計(jì)規(guī)則”的DCF對(duì)象。在多種實(shí)施例中,文件編譯器308可以對(duì)于非參考預(yù)測編碼圖像生成或指定壓縮標(biāo)簽的新值。壓縮標(biāo)簽是JPEG文件的應(yīng)用標(biāo)記符分段I(APPl)中所包括的信息頭字段之一。壓縮標(biāo)簽典型地指示應(yīng)當(dāng)用于從文件中存儲(chǔ)的壓縮圖像重構(gòu)解碼后圖像的解壓算法。 在一些實(shí)施例中,參考圖像的壓縮標(biāo)簽可以被設(shè)置為指示JPEG壓縮/解壓算法。然而,由于 JPEG解碼可能對(duì)于一個(gè)或多個(gè)非參考圖像的正確重構(gòu)不足夠,所以可以對(duì)于非參考圖像使用壓縮標(biāo)簽的不同或單獨(dú)的值。在這些實(shí)施例中,從而標(biāo)準(zhǔn)JPEG解碼器僅可以檢測或“看見”已經(jīng)根據(jù)傳統(tǒng)JPEG 標(biāo)準(zhǔn)編碼的一個(gè)圖像,即參考圖像。支持這些實(shí)施例的任何解碼器將“看見”并且能夠解碼非參考圖像以及參考圖像。 在一些其他實(shí)施例中,文件編譯器308可以接收參考圖像數(shù)據(jù)和來自非參考圖像的差別數(shù)據(jù),并且將參考圖像數(shù)據(jù)與所計(jì)算的差別數(shù)據(jù)級(jí)聯(lián)以形成較大的圖像。然后所得的圖像可以被傳遞到參考圖像編碼器304并且被JPEG編碼。在這樣的實(shí)施例中,參考圖像存在于JPEG編碼圖像的左上角,并且可以通過插入到圖像文件格式中的像素χ維度和像素 y維度來指示。在這些實(shí)施例中,傳統(tǒng)JPEG解碼器可以解碼完整JPEG編碼圖像但將圖像裁剪為像素χ維度和像素1維度EXIF標(biāo)簽所指示的圖像。換言之,傳統(tǒng)JPEG解碼器將輸出所參考的圖像。然而,在其他解碼器中,JPEG編碼的圖像可以首先被傳統(tǒng)地解碼,然后解碼后圖像可以被分割為一個(gè)或多個(gè)解碼后參考圖像以及剩余的差別圖像??梢酝ㄟ^對(duì)解碼后參考圖像和解碼后差別圖像數(shù)據(jù)分別相加而獲得原始非參考圖像。在圖4中由步驟413示出將參考圖像和非參考圖像編譯為單個(gè)文件的操作。然后數(shù)字圖像處理器300可以確定是否要例如通過檢測照相機(jī)應(yīng)用的用戶界面上的退出按鈕的按壓而退出照相機(jī)應(yīng)用。如果處理器300檢測到退出按鈕已經(jīng)被按壓,則處理器停止照相機(jī)應(yīng)用,然而如果退出按鈕未被檢測為按壓,則處理器回到對(duì)圖像捕捉信號(hào)輪詢的操作。在圖4中由步驟415示出對(duì)退出照相機(jī)應(yīng)用指示的輪詢。在圖4中由操作417示出照相機(jī)應(yīng)用的停止。在圖5中示意地描繪根據(jù)本發(fā)明的用于解碼文件的裝置。裝置包括處理器451、參考圖像解碼器453和殘留圖像解碼器455。在一些實(shí)施例中,部件和模塊表示位于相同的或不同的芯片組中的被配置為執(zhí)行下面描述的過程的多個(gè)處理器或單個(gè)處理器的多個(gè)部分。 可替代地,處理器451被配置為執(zhí)行全部過程,并且圖5例示了多幀圖像的處理和解碼。處理器451可以從接收器或記錄介質(zhì)接收編碼文件。在一些實(shí)施例中,可以從另一設(shè)備接收編碼文件,而在其他實(shí)施例中,例如當(dāng)編碼文件存儲(chǔ)在包含處理器451的設(shè)備中時(shí),可以由處理器451從相同的裝置或設(shè)備接收編碼文件。在一些實(shí)施例中,處理器451 將編碼文件傳遞到參考圖像解碼器453。參考圖像解碼器453從編碼文件解碼參考圖像。 在本發(fā)明的一些其他實(shí)施例中,處理器451向殘留圖像解碼器453發(fā)送編碼文件,殘留圖像解碼器453從編碼文件提取并且解碼至少一個(gè)殘留圖像。在一些其他實(shí)施例中,至少部分地在處理器451中執(zhí)行參考圖像和殘留圖像的解碼。參考圖6示意性地描述了根據(jù)本申請(qǐng)的一些實(shí)施例的解碼多幀編碼文件的操作。例如當(dāng)用戶在圖像瀏覽器或相冊應(yīng)用中切換到多幀編碼文件時(shí),可以由處理器451開始該文件的解碼過程。在圖6中由步驟501示出開始解碼的操作。例如通過按壓“退出”按鈕或通過退出圖像瀏覽器或相冊應(yīng)用,可以由處理器451 停止解碼過程。在圖6中由步驟503示出輪詢“退出”按鈕以確定它是否已被按壓。如果 “退出”按鈕已被按壓,則解碼操作轉(zhuǎn)移到如圖6中由步驟505示出的停止解碼操作。根據(jù)該圖,當(dāng)解碼過程開始并且如果“退出”按鈕未被按壓(或如果解碼過程不通過任何其他手段停止),則第一操作是選擇解碼模式。根據(jù)一些實(shí)施例,解碼模式的選擇是單幀模式或多幀模式中的解碼的選擇。在一些實(shí)施例中,模式選擇可以基于編碼文件中所存儲(chǔ)的圖像的數(shù)目而自動(dòng)完成,即如果文件包括多個(gè)圖像,則使用多幀解碼模式。在一些其他實(shí)施例中,可以檢查文件中存儲(chǔ)的多個(gè)圖像的捕捉參數(shù),并且具有被估計(jì)為適合用戶偏好(例如通過用戶接口(UI)可調(diào)節(jié))、瀏覽設(shè)備或應(yīng)用的能力、和/或?yàn)g覽條件(諸如環(huán)境光亮)的捕捉參數(shù)值的圖像被選擇以進(jìn)行解碼。例如,如果文件被指示為包含兩個(gè)圖像并且還包含這兩個(gè)圖像意圖用于立體顯示設(shè)備上的顯示的指示,但瀏覽設(shè)備只是傳統(tǒng)的平面 (二維)顯示,則處理器451可以確定使用單幀解碼模式。在另一例子中,包括兩個(gè)不同的圖像的文件可以具有指示圖像不同在于其曝光時(shí)間的指示符。當(dāng)存在由瀏覽設(shè)備檢測到的大量環(huán)境光時(shí),具有較長曝光時(shí)間的圖像,并且因此是與具有較短曝光時(shí)間的圖像相比的明亮的畫面,可以被處理器451選擇以供瀏覽。在這樣的例子中,如果被選擇為進(jìn)行解碼的圖像是參考圖像,則處理器可以選擇單幀解碼模式;否則,處理器可以選擇使用多幀解碼模式。在其他實(shí)施例中,模式的選擇由用戶例如通過用戶接口(UI)來完成。在圖6中由步驟 507示出解碼模式的選擇。如果所選擇的模式是單幀,則僅有參考圖像被解碼并且被示出在顯示器上。在圖 6中由步驟509示出解碼是單幀還是多幀的確定。在圖6中由步驟511示出僅參考圖像的解碼。在圖6中由步驟513示出僅參考圖像的示出或顯示。如果所選擇的模式是多幀,則解碼參考圖像和至少一個(gè)殘留圖像。在圖6中由步驟515示出作為對(duì)于多幀解碼操作要第一個(gè)解碼的圖像的參考圖像的解碼。在一些實(shí)施例中,從編碼文件提取的殘留圖像的數(shù)目可以由殘留圖像解碼器455自動(dòng)選擇,而在一些其他實(shí)施例中,該數(shù)目可以由用戶通過恰當(dāng)?shù)腢I來選擇。在一些其他實(shí)施例中,要與參考圖像一同解碼的殘留圖像可以由用戶通過UI手動(dòng)選擇。在圖6中由步驟517示出要解碼的圖像的數(shù)目以及圖像中的哪些的選擇。在一些實(shí)施例中,殘留圖像的解碼包括識(shí)別用于生成殘留圖像的壓縮類型的操作。識(shí)別用于殘留圖像的壓縮類型的操作可以包括解釋存儲(chǔ)在文件中的相應(yīng)的指示符。如果壓縮類型指示符指示在壓縮中未使用來自其他圖像的預(yù)測(諸如在JPEG壓縮的情況下),則殘留圖像的解碼可以包括在殘留圖像解碼器455中執(zhí)行用于圖像解碼的處理步驟, 諸如量化變換系數(shù)的重新縮放和從變換域到像素域的逆變換。在壓縮類型指示符指示來自其他圖像的預(yù)測被用于生成文件時(shí),殘留圖像的解碼可以包括在殘留圖像解碼器455中執(zhí)行以下處理步驟解碼差別或預(yù)測誤差圖像、從文件解碼預(yù)測編碼的類型和參數(shù)(諸如運(yùn)動(dòng)矢量),以及基于預(yù)測編碼的類型和參數(shù)自適應(yīng)地組合差別圖像以及先前解碼的一個(gè)或多個(gè)圖像。解碼殘留圖像的步驟可以在逐塊的基礎(chǔ)上完成。差別圖像的解碼可以包括在殘留圖像解碼器455中執(zhí)行如上所述的用于單個(gè)非參考圖像的圖像解碼的處理步驟。差別圖像和先前解碼的圖像的自適應(yīng)組合的操作可以包括在殘留圖像解碼器455 中執(zhí)行以下處理步驟基于運(yùn)動(dòng)矢量確定先前解碼的圖像內(nèi)的預(yù)測塊,以及將預(yù)測塊和差別塊的相應(yīng)的顏色分量值逐像素相加。如果在文件中指示了預(yù)編碼類型和參數(shù),則殘留圖像的解碼可以進(jìn)一步包括在殘留圖像解碼器455中執(zhí)行預(yù)編碼的逆過程。注意到預(yù)編碼的逆過程也可能是近似的,即在預(yù)編碼和逆預(yù)編碼的串聯(lián)過程中,原始像素值可能近似地而不一定精確地重構(gòu)。在圖6中由步驟519示出在多幀解碼模式中解碼圖像的操作。從而,在本申請(qǐng)的一些實(shí)施例中,存在一種方法,其包括以下操作利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)對(duì)應(yīng)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;將所述第一圖像編碼為第一編碼圖像;將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。在本申請(qǐng)的一些其他實(shí)施例中,存在一種方法,其包括以下操作解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體。在這樣的實(shí)施例中,解碼所述第一文件的操作包括確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);以及解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。此外,在一些實(shí)施例中,可以存在一種裝置,其包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一同使得該裝置至少執(zhí)行上述操作。例如,在一些實(shí)施例中,可以存在一種裝置,其包括照相機(jī)模塊,被配置為利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)相關(guān)聯(lián)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;參考圖像編碼器,被配置為將所述第一圖像編碼為第一編碼圖像中;其他圖像編碼器,被配置為將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及文件編譯器,被配置為將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。并且,在一些實(shí)施例中,可以存在一種裝置,其被配置為解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一編碼圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他編碼圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,該裝置包括處理器,被配置為確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);以及解碼器,被配置為解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。在一些實(shí)施例中,在參考圖像和所選擇的殘留圖像被解碼之后,它們中的至少一個(gè)被示出在顯示器上,并且對(duì)于下一編碼文件重新開始解碼過程。在圖6中由步驟521示出示出或顯示解碼后圖像中的一些或全部的操作。在其他實(shí)施例中,參考圖像和所選擇的殘留圖像不示出在顯示器上,而是可以通過多種手段處理。例如,參考圖像和所選擇的殘留圖像可以被組合為一個(gè)圖像,該圖像可以例如通過JPEG編碼器再次編碼,并且它可以存儲(chǔ)在位于存儲(chǔ)介質(zhì)中的文件中或被發(fā)送到進(jìn)ー步的裝置。應(yīng)理解,術(shù)語用戶設(shè)施旨在涵蓋任何適當(dāng)類型的無線用戶設(shè)施,諸如移動(dòng)電話、便攜式數(shù)據(jù)處理設(shè)備或便攜式web瀏覽器。此外,用戶設(shè)施、通用串行總線(USB)棒和調(diào)制解調(diào)器數(shù)據(jù)卡可以包括諸如以上實(shí)施例中所描述的裝置之類的裝置。一般地,本發(fā)明的各種實(shí)施例可實(shí)施于硬件或?qū)S秒娐?、軟件、邏輯或其任意組合中。例如,ー些方面可實(shí)施于硬件中,而其它方面可實(shí)施于能夠通過控制器、微處理器或其它計(jì)算設(shè)備來執(zhí)行的固件或軟件中,盡管本發(fā)明并非局限于此。盡管本發(fā)明的各個(gè)方面可被圖示和描述為框圖、流程圖或使用ー些其它圖形表示進(jìn)行圖示和描述,但是應(yīng)理解,作為非限制性示例,在此所描述的這些塊、裝置、系統(tǒng)、技術(shù)或方法可實(shí)施于硬件、軟件、固件、專用電路或邏輯、通用硬件或控制器或其它計(jì)算設(shè)備或其組合中??赏ㄟ^可由移動(dòng)設(shè)備的數(shù)據(jù)處理器(諸如在處理器實(shí)體中)執(zhí)行的計(jì)算機(jī)軟件, 或通過硬件,或通過軟件和硬件的組合來實(shí)施本發(fā)明的實(shí)施例。此外,在此方面,應(yīng)注意,如附圖中的邏輯流的任意塊可表示程序步驟、或互連的邏輯電路、塊和功能,或程序步驟與邏輯電路、塊和功能的組合。所述軟件可存儲(chǔ)在諸如存儲(chǔ)器芯片之類的物理介質(zhì),或在處理器內(nèi)實(shí)施的存儲(chǔ)器塊,諸如硬盤或軟盤之類的磁性介質(zhì),以及諸如例如DVD及其數(shù)據(jù)變體CD 之類的光學(xué)介質(zhì)中。存儲(chǔ)器可以是適用于本地技術(shù)環(huán)境的任何類型,并且可使用任何適當(dāng)?shù)臄?shù)據(jù)存儲(chǔ)技術(shù)來實(shí)施,諸如基于半導(dǎo)體的存儲(chǔ)器設(shè)備、磁性存儲(chǔ)器設(shè)備和系統(tǒng)、光學(xué)存儲(chǔ)器設(shè)備和系統(tǒng)、固定存儲(chǔ)器和可移除存儲(chǔ)器。數(shù)據(jù)處理器可以是適用于本地技術(shù)環(huán)境的任何類型,并且作為非限制性示例,可包括下列類型中的ー個(gè)或多個(gè)通用計(jì)算機(jī)、專用計(jì)算機(jī)、微處理器、 數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、門級(jí)電路和基于多核處理器架構(gòu)的處理器??稍谥T如集成電路模塊之類的各種組件中實(shí)施本發(fā)明的實(shí)施例。集成電路的設(shè)計(jì)大體上是高度自動(dòng)化的過程??衫脧?fù)雜且強(qiáng)大的軟件工具將邏輯級(jí)設(shè)計(jì)轉(zhuǎn)換成準(zhǔn)備好在半導(dǎo)體襯底上蝕刻并形成的半導(dǎo)體電路設(shè)計(jì)。諸如由加利福尼亞Mountain View的Synopsys公司和加利福尼亞San Jose的 Cadence Design公司提供的程序可自動(dòng)布線導(dǎo)體并使用完善的設(shè)計(jì)規(guī)則以及預(yù)存儲(chǔ)設(shè)計(jì)模塊庫在半導(dǎo)體芯片上定位元件。一旦完成半導(dǎo)體電路的設(shè)計(jì),就能夠?qū)?biāo)準(zhǔn)化電子格式 (例如,Opus、⑶SII等)的所得設(shè)計(jì)傳輸?shù)桨雽?dǎo)體制造エ廠或“ fab”以供制造。以上描述已通過示例性且非限制性示例的方式提供了對(duì)本發(fā)明的示例性實(shí)施例的全面且有教益的描述。然而,鑒于上述描述,相關(guān)領(lǐng)域的技術(shù)人員在結(jié)合附圖和所附權(quán)利要求進(jìn)行閱讀時(shí)易于做出各種修改和適應(yīng)。然而,對(duì)本發(fā)明的教導(dǎo)的所有這些和類似的修改仍將落入所附權(quán)利要求中所定義的本發(fā)明的范圍。如本申請(qǐng)中所使用的,術(shù)語“電路”可以表示所有下列各項(xiàng)a)僅硬件電路實(shí)現(xiàn)方式(諸如僅在模擬和/或數(shù)字電路中的實(shí)現(xiàn)方式);以及b)電路和軟件(和/或固件)的組合,諸如且適用于α)處理器的組合,或(ii)處理器/軟件的部分(包括數(shù)字信號(hào)處理器,軟件,以及存儲(chǔ)器,其一起工作以使諸如移動(dòng)電話或服務(wù)器之類的裝置執(zhí)行各種功能); 以及C)電路,諸如微處理器或微處理器的一部分,其操作需要軟件或固件,即使軟件或固件并非物理存在的?!半娐贰钡亩x適用于本申請(qǐng)中所有的對(duì)此術(shù)語的使用,包括任何權(quán)利要求。作為另ー個(gè)示例,如本申請(qǐng)中所使用的,術(shù)語“電路”還將涵蓋僅ー個(gè)處理器(或多個(gè)處理器)或處理器的部分及其伴隨的軟件和/或固件的實(shí)現(xiàn)方式。術(shù)語“電路”還將涵蓋,例如且若適用于特定的權(quán)利要求元素,用于移動(dòng)電話的基帶集成電路或應(yīng)用處理器集成電路,或服務(wù)器、蜂窩網(wǎng)絡(luò)設(shè)備或其它網(wǎng)絡(luò)設(shè)備中的類似集成電路。 在本申請(qǐng)中,術(shù)語處理器和存儲(chǔ)器可以包括但不限于(1) ー個(gè)或多個(gè)微處理器, (2)具有伴隨的數(shù)字信號(hào)處理器的一個(gè)或多個(gè)處理器,( 沒有伴隨的數(shù)字信號(hào)處理器的一個(gè)或多個(gè)處理器,( 一個(gè)或多個(gè)專用計(jì)算機(jī)芯片,(4) 一個(gè)或多個(gè)現(xiàn)場可編程門陣列 (FPGA),(5) 一個(gè)或多個(gè)控制器,(6) —個(gè)或多個(gè)專用集成電路(ASIC)、或檢測器、處理器 (包括雙核和多核處理器)、數(shù)字信號(hào)處理器、控制器、接收器、發(fā)射器、編碼器、解碼器、存儲(chǔ)器、軟件、固件、RAM、ROM、顯示器、用戶接ロ、顯示電路、用戶接ロ電路、用戶接ロ軟件、顯示軟件、電路、天線、天線電路、和電路。
權(quán)利要求
1.一種方法,其包括利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)對(duì)應(yīng)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像; 將所述第一圖像編碼為第一編碼圖像; 將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。
2.如權(quán)利要求1所述的方法,其中編碼所述至少一個(gè)其他圖像包括 將所述第一編碼圖像解碼為第一解碼圖像;確定所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別;以及編碼所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別。
3.如權(quán)利要求1和2所述的方法,其中將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件包括將所述第一文件配置為可根據(jù)第一算法和第二算法解碼;所述第一編碼圖像可根據(jù)所述第一算法和所述第二算法解碼為表示所述第一圖像的第一解碼圖像;以及所述至少一個(gè)其他編碼圖像僅可根據(jù)所述第二算法解碼為表示所述至少一個(gè)其他圖像的至少一個(gè)其他編碼圖像。
4.如權(quán)利要求1至3所述的方法,其中將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件包括將所述第一編碼圖像與所述至少一個(gè)其他編碼圖像在所述第一文件中邏輯地鏈接。
5.如權(quán)利要求1至4所述的方法,其中捕捉所述第一圖像和所述至少一個(gè)其他圖像是響應(yīng)于用戶動(dòng)作而進(jìn)行的。
6.如權(quán)利要求1至5所述的方法,其中捕捉所述第一圖像和所述至少一個(gè)其他圖像包括在時(shí)段內(nèi)捕捉所述第一圖像和所述至少一個(gè)其他圖像,所述時(shí)段被視作單個(gè)事件。
7.如權(quán)利要求1至6所述的方法,其中所述第一編碼圖像和所述至少一個(gè)其他編碼圖像被配置為共享相同的編碼數(shù)據(jù)結(jié)構(gòu)。
8.如權(quán)利要求1至7所述的方法,其進(jìn)一步包括 確定要捕捉的至少一個(gè)其他圖像的數(shù)目。
9.如權(quán)利要求1至8所述的方法,其進(jìn)一步包括 對(duì)于每個(gè)要捕捉的圖像選擇圖像捕捉參數(shù)值。
10.如權(quán)利要求1至9所述的方法,其中每個(gè)圖像捕捉參數(shù)包括以下中的至少一個(gè) 曝光時(shí)間;對(duì)焦設(shè)置; 變焦因子; 背景閃光燈模式; 模擬增益;以及曝光值。
11.如權(quán)利要求1至10所述的方法,其進(jìn)一步包括在所述第一文件中插入指示所述第一圖像捕捉參數(shù)和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的第一指示符。
12.如權(quán)利要求1至11所述的方法,其進(jìn)一步包括在所述第一文件中插入指示所述第一圖像捕捉參數(shù)中的至少一個(gè)的值和所述至少一個(gè)其他圖像捕捉參數(shù)中的至少一個(gè)的值的至少一個(gè)指示符。
13.如權(quán)利要求1至12所述的方法,其中捕捉第一圖像和所述至少一個(gè)其他圖像包括以下中的至少一個(gè)捕捉所述第一圖像并且隨后捕捉所述至少一個(gè)其他圖像中的每個(gè);以及基本上與捕捉所述至少一個(gè)其他圖像中的每個(gè)同時(shí)捕捉所述第一圖像。
14.一種方法,其包括解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,其中解碼所述第一文件包括確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè); 解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。
15.如權(quán)利要求14所述的方法,其包括通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像; 解碼所述至少一個(gè)其他編碼圖像以生成至少一個(gè)其他圖像預(yù)測數(shù)據(jù);以及通過組合所述第一解碼圖像和所述至少一個(gè)其他圖像預(yù)測數(shù)據(jù)來生成至少一個(gè)其他解碼圖像。
16.如權(quán)利要求14和15所述的方法,其中 所述第一文件包括指示所述第一圖像捕捉參數(shù)類型和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的至少一個(gè)第一指示符,以及指示所述第一圖像捕捉參數(shù)值和所述至少一個(gè)其他圖像捕捉參數(shù)值中的至少一個(gè)的至少一個(gè)第二指示符;其中確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè)包括解釋至少一個(gè)所述第一指示符和至少一個(gè)所述第二指示符。
17.如權(quán)利要求14至16所述的方法,其進(jìn)一步包括確定要解碼的來自所述第一編碼文件的解碼圖像的數(shù)目,其中要解碼的解碼圖像的數(shù)目由用戶選擇。
18.如權(quán)利要求14至17所述的方法,其中解碼來自所述第一編碼文件的全部編碼圖像。
19.如權(quán)利要求14至17所述的方法,其進(jìn)一步包括選擇要解碼的來自所述第一編碼文件的編碼圖像,其中所述要解碼的編碼圖像由用戶選擇。
20.一種裝置,其包括照相機(jī)模塊,被配置為利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)相關(guān)聯(lián)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;參考圖像編碼器,被配置為將所述第一圖像編碼為第一編碼圖像;其他圖像編碼器,被配置為將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及文件編譯器,被配置為將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。
21.如權(quán)利要求20所述的裝置,其中所述其他圖像編碼器包括 圖像解碼器,被配置為將所述第一編碼圖像解碼為第一解碼圖像;比較器,被配置為確定所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別;以及預(yù)測編碼器,被配置為編碼所述至少一個(gè)其他圖像之一的至少部分與所述第一解碼圖像的至少部分之間的差別。
22.如權(quán)利要求20和21所述的裝置,其中所述文件編譯器包括圖像鏈接器,被配置為將所述第一編碼圖像與所述至少一個(gè)其他編碼圖像在所述第一文件中邏輯地鏈接。
23.如權(quán)利要求20至22所述的裝置,其進(jìn)一步包括用于使能所述照相機(jī)模塊的圖像捕捉接口。
24.如權(quán)利要求勸至23所述的裝置,其中所述照相機(jī)模塊進(jìn)一步被配置為在時(shí)段內(nèi)捕捉所述第一圖像和所述至少一個(gè)其他圖像,所述時(shí)段被視作單個(gè)事件。
25.如權(quán)利要求20至對(duì)所述的裝置,其中所述參考圖像編碼器和所述其他圖像編碼器被配置為利用相同的編碼數(shù)據(jù)結(jié)構(gòu)輸出所述第一編碼圖像和所述至少一個(gè)其他編碼圖像。
26.如權(quán)利要求20至25所述的裝置,其進(jìn)一步包括多圖像幀確定器,被配置為確定要捕捉的至少一個(gè)其他圖像的數(shù)目。
27.如權(quán)利要求20至沈所述的裝置,其進(jìn)一步包括圖像捕捉參數(shù)選擇器,被配置為對(duì)于每個(gè)要捕捉的圖像選擇圖像捕捉參數(shù)值。
28.如權(quán)利要求20至27所述的裝置,其中每個(gè)圖像捕捉參數(shù)包括以下中的至少一個(gè) 曝光時(shí)間;對(duì)焦設(shè)置; 變焦因子; 背景閃光燈模式; 模擬增益;以及曝光值。
29.如權(quán)利要求20至28所述的裝置,其進(jìn)一步包括參數(shù)類型指示符插入器,被配置為在所述第一文件中插入指示所述第一圖像捕捉參數(shù)和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的第一指示符。
30.如權(quán)利要求20至四所述的裝置,其進(jìn)一步包括參數(shù)值指示符插入器,被配置為在所述第一文件中插入指示所述第一圖像捕捉參數(shù)中的至少一個(gè)的值和所述至少一個(gè)其他圖像捕捉參數(shù)中的至少一個(gè)的值的至少一個(gè)參數(shù)值指示符。
31.如權(quán)利要求20至30所述的裝置,其中所述照相機(jī)模塊被配置為至少 捕捉所述第一圖像并且隨后捕捉一個(gè)或多個(gè)其他圖像;以及基本上與捕捉所述其他圖像中的每個(gè)同時(shí)捕捉所述第一圖像。
32.一種裝置,其被配置為解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一編碼圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他編碼圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,該裝置包括處理器,被配置為確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè);以及解碼器,被配置為解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。
33.如權(quán)利要求32所述的裝置,其中所述解碼器包括第一解碼器,被配置為通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像;至少一個(gè)其他解碼器,被配置為解碼所述至少一個(gè)其他編碼圖像以生成至少一個(gè)圖像預(yù)測數(shù)據(jù);以及圖像生成器,被配置為通過組合所述第一解碼圖像和所述至少一個(gè)圖像預(yù)測數(shù)據(jù)來生成至少一個(gè)其他解碼圖像。
34.如權(quán)利要求32和33所述的裝置,其中所述第一文件包括指示所述第一圖像捕捉參數(shù)類型和所述至少一個(gè)其他圖像捕捉參數(shù)類型中的至少一個(gè)的至少一個(gè)第一指示符,以及指示所述第一圖像捕捉參數(shù)值和所述至少一個(gè)其他圖像捕捉參數(shù)值中的至少一個(gè)的至少一個(gè)第二指示符;其中所述處理器被配置為取決于解釋至少一個(gè)所述第一指示符和至少一個(gè)所述第二指示符,而確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè)。
35.如權(quán)利要求32至34所述的裝置,其中所述處理器進(jìn)一步被配置為確定要解碼的來自所述第一編碼文件的解碼圖像的數(shù)目,其中要解碼的解碼圖像的數(shù)目由用戶選擇。
36.如權(quán)利要求32至35所述的裝置,其中解碼來自所述第一編碼文件的全部編碼圖像。
37.如權(quán)利要求32至36所述的裝置,其中所述處理器進(jìn)一步被配置為選擇要解碼的來自所述第一編碼文件的編碼圖像,其中所述要解碼的編碼圖像由用戶選擇。
38.如權(quán)利要求33所述的裝置,其中所述至少一個(gè)其他解碼器中的每個(gè)被配置為解碼所述至少一個(gè)其他編碼圖像中的相關(guān)聯(lián)的一個(gè)以生成一個(gè)或多個(gè)圖像預(yù)測數(shù)據(jù)。
39.一種電子設(shè)備,其包括如權(quán)利要求20至38所述的裝置。
40.一種芯片組,其包括如權(quán)利要求20至38所述的裝置。
41.一種計(jì)算機(jī)可讀介質(zhì),其包括其上的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序執(zhí)行權(quán)利要求1 至19中的任一項(xiàng)所述的方法。
42.一種裝置,其包括圖像捕捉部件,用于利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用對(duì)應(yīng)的圖像捕捉參數(shù)捕捉基本相同主體的一個(gè)或多個(gè)其他圖像;編碼部件,用于將所述第一圖像編碼為第一編碼圖像;第二編碼部件,用于將所述其他圖像中的每個(gè)編碼為對(duì)應(yīng)的編碼圖像;以及處理部件,用于將所述第一編碼圖像和所述其他編碼圖像中的至少一個(gè)組合為第一文件。
43.一種裝置,其包括接收部件,用于接收包括第一編碼圖像和一個(gè)或多個(gè)其他編碼圖像的第一文件,其中解碼所述第一文件包括第一解碼部件,用于通過第一解碼算法解碼所述第一編碼圖像以形成第一解碼圖像; 其他解碼部件,用于解碼所述其他編碼圖像中的至少一個(gè)以生成對(duì)應(yīng)的圖像預(yù)測數(shù)據(jù);以及圖像生成部件,用于通過組合所述第一解碼圖像和所述對(duì)應(yīng)的圖像預(yù)測數(shù)據(jù)中的至少一個(gè)來生成一個(gè)或多個(gè)解碼圖像。
44.一種裝置,其包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一同使得該裝置至少執(zhí)行利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)對(duì)應(yīng)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像; 將所述第一圖像編碼為第一編碼圖像; 將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。
45.一種裝置,其包括至少一個(gè)處理器和包括計(jì)算機(jī)程序代碼的至少一個(gè)存儲(chǔ)器,所述至少一個(gè)存儲(chǔ)器和所述計(jì)算機(jī)程序代碼被配置為與所述至少一個(gè)處理器一同使得該裝置至少執(zhí)行解碼包括第一編碼圖像和至少一個(gè)其他編碼圖像的第一文件,所述第一圖像利用第一圖像捕捉參數(shù)捕捉了主體而所述至少一個(gè)其他圖像利用至少一個(gè)其他圖像捕捉參數(shù)捕捉了基本相同的主體,其中解碼所述第一文件包括確定要解碼的所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的至少一個(gè); 解碼所述第一編碼圖像和所述至少一個(gè)其他編碼圖像中的所述至少一個(gè)。
全文摘要
一種裝置,其包括照相機(jī)模塊,被配置為利用第一圖像捕捉參數(shù)捕捉主體的第一圖像以及利用至少一個(gè)相關(guān)聯(lián)的其他圖像捕捉參數(shù)捕捉基本相同主體的至少一個(gè)其他圖像;參考圖像編碼器,被配置為將所述第一圖像編碼為第一編碼圖像;其他圖像編碼器,被配置為將所述至少一個(gè)其他圖像編碼為至少一個(gè)其他編碼圖像;以及文件編譯器,被配置為將所述第一編碼圖像和所述至少一個(gè)其他編碼圖像組合為第一文件。
文檔編號(hào)H04N5/235GK102577353SQ200980161883
公開日2012年7月11日 申請(qǐng)日期2009年9月7日 優(yōu)先權(quán)日2009年9月7日
發(fā)明者M·漢努克塞拉, M·維威萊南, R·C·比爾屈, S·阿萊紐斯 申請(qǐng)人:諾基亞公司