)。在一些實施例中,基于想要在其上顯示輸出圖像的計算設備102的顯示能力來定義所述像素中的每個像素的預定義閾值。
[0081]計算設備102可被裝載在三腳架或其他物理穩(wěn)定設備上。在這樣的實施例中,本公開的各方面僅補償場景內(nèi)主體運動,因為全局運動已經(jīng)被消除或降低到閾值以下。在其他實施例中,當場景內(nèi)移動被消除時(例如,捕捉地標、紀念碑或其他固定對象的圖像),計算設備102僅補償全局移動。
[0082]附圖中的各元件的至少一部分功能可由附圖中的其他元件或附圖中未示出的實體(例如,處理器、web服務、服務器、應用程序、計算設備等)執(zhí)行。
[0083]在一些實施例中,各圖中所解說的操作可以作為在計算機可讀介質(zhì)上編碼的軟件指令、以被編程或設計為執(zhí)行操作的硬件或這兩者來實現(xiàn)。例如,本公開的各方面可以被實現(xiàn)為片上系統(tǒng)或包括多個互連的導電元件的其它電路。
[0084]在一些實施例中,在此所使用的術語“蜂窩”是指使用短程無線電站的無線通信系統(tǒng),當將這些短程無線電站連接在一起時使得在廣泛的地理區(qū)域上的數(shù)據(jù)傳輸成為可能。在一些實施例中,在此所使用的術語“NFC”是指用于在短距離上交換數(shù)據(jù)的短程高頻無線通信技術。
[0085]示例性操作環(huán)境
[0086]示例性計算機可讀介質(zhì)包括閃存驅動器、數(shù)字多功能盤(DVD)、緊致盤(⑶)、軟盤以及磁帶盒。作為示例而非限制,計算機可讀介質(zhì)包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù)的信息的任何方法或技術實現(xiàn)的易失性與非易失性、可移動與不可移動介質(zhì)。計算機存儲介質(zhì)是有形的,且與通信介質(zhì)互斥。在一些實施例中,計算機存儲介質(zhì)用硬件實現(xiàn)。示例性計算機存儲介質(zhì)包括硬盤、閃存驅動器和其它固態(tài)存儲器。作為對比,通信介質(zhì)通常在諸如載波或其他傳輸機制等已調(diào)制數(shù)據(jù)信號中體現(xiàn)計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù),并包括任何信息傳遞介質(zhì)。
[0087]盡管結合一示例性計算系統(tǒng)環(huán)境進行了描述,但本公開的各實施例能夠用眾多其它通用或專用計算系統(tǒng)環(huán)境、配置或設備實現(xiàn)。
[0088]適用于本發(fā)明的各方面的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于:移動計算設備、個人計算機、服務器計算機、手持式或膝上型設備、多處理器系統(tǒng)、游戲控制臺、基于微處理器的系統(tǒng)、機頂盒、可編程消費電子產(chǎn)品、移動電話、網(wǎng)絡PC、小型計算機、大型計算機、包括上面的系統(tǒng)或設備中的任何系統(tǒng)或設備的分布式計算環(huán)境等等。這樣的系統(tǒng)或設備可以以任何方式來接受來自用戶的輸入,包括來自諸如鍵盤或指點設備之類的輸入設備、通過姿勢輸入和/或通過語音輸入。
[0089]可以在由一臺或多臺計算機或其他設備執(zhí)行的諸如程序模塊之類的計算機可執(zhí)行指令的一般上下文中來描述本發(fā)明的各實施例。計算機可執(zhí)行指令可以被組織成一個或多個計算機可執(zhí)行的組件或模塊。一般而言,程序模塊包括但不限于,執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件,以及數(shù)據(jù)結構??梢岳萌魏螖?shù)量的這樣的組件或模塊以及它們的任何組織來實現(xiàn)本發(fā)明的各方面。例如,本發(fā)明的各方面不限于附圖中所舉例說明并且在此處所描述的特定計算機可執(zhí)行指令或特定組件或模塊。本發(fā)明的其他實施例可以包括具有比此處所舉例說明和描述的功能多一些或少一些功能的不同的計算機可執(zhí)行指令或組件。
[0090]本發(fā)明的各方面在通用計算機被配置成執(zhí)行此處所描述的指令時將通用計算機變換為專用計算設備。
[0091]本文所解說并描述的各實施例以及沒有在此專門描述但在本發(fā)明的各方面的范圍之內(nèi)的各實施例構成了用于補償捕捉多個圖像214時的運動和飽和的示例性手段。
[0092]此處所舉例說明和描述的本發(fā)明的各實施例中的操作的執(zhí)行或完成的順序不是必需的,除非另作指定。即,除非另作指定,操作可以以任何順序執(zhí)行,本發(fā)明的各實施例可以包括額外的或比此處所公開的操作更少的操作。例如,考慮了在某一個操作之前、同時、或之后執(zhí)行或完成另一個操作也在本發(fā)明的各方面的范圍之內(nèi)。
[0093]當介紹本發(fā)明的各方面或其各實施例的元素時,冠詞“一”、“一個”、“該”、“所述”旨在表示有這些元素中的一個或多個。術語“包括”、“包含”、以及“具有”旨在是包含性的,并表示除所列出的元素以外可以有額外的元素。術語“示例性”旨在表示“……的一示例”。短語“以下:A、B和C中的一個或多個”意思是“A中的至少一個和/SB中的至少一個和/或C中的至少一個”。
[0094]已經(jīng)詳細地描述了本發(fā)明的各方面,顯然,在不偏離所附權利要求書所定義的本發(fā)明的各方面的范圍的情況下,各種修改和變型是可能的。在不偏離本發(fā)明的各方面的范圍的情況下,可以在上面的構造、產(chǎn)品以及方法中作出各種更改,意圖是上面的描述中所包含的以及各附圖中所示出的所有主題都應該解釋為說明性的,而不是限制性的。
【主權項】
1.一種用于補償移動計算設備的圖像捕捉期間的運動和飽和的系統(tǒng),所述系統(tǒng)包括: 圖像傳感器; 陀螺儀; 存儲所述圖像傳感器所捕捉的多個圖像的存儲器區(qū)域,所述存儲器區(qū)域進一步存儲來自所述陀螺儀的讀數(shù),所述讀數(shù)對應于所述多個圖像中的每個圖像;以及處理器,所述處理器被編程為: 基于所述讀數(shù)來計算所述多個圖像之間的全局移動; 基于所計算的全局移動來重新對齊所述多個圖像中的每個圖像; 將與經(jīng)重新對齊的圖像中的像素相關聯(lián)的強度值和所述像素的預期強度值相比較,所述預期強度值從所述多個圖像中的參考圖像得出; 基于所述比較選擇性地累計與所述經(jīng)重新對齊的圖像中的像素相關聯(lián)的強度值;以及 使用選擇性累計的強度值來生成輸出圖像。2.如權利要求1所述的系統(tǒng),其特征在于,進一步包括加速度計,并且其中所述處理器被進一步編程為從所述加速度計獲得用于與所述多個圖像中的每個圖像相關聯(lián)的線性測量,其中基于所計算的全局移動來重新對齊所述多個圖像中的每個圖像包括基于與所述多個圖像中的每個圖像相關聯(lián)的所述線性測量來重新對齊所述多個圖像中的每個圖像。3.如權利要求1所述的系統(tǒng),其特征在于,所述存儲器區(qū)域進一步僅存儲兩個幀緩沖區(qū),其中所述幀緩沖區(qū)中的第一個幀緩沖區(qū)在所述多個圖像按順序被捕捉時存儲所述多個圖像中的每個圖像,并且其中所述幀緩沖區(qū)中的第二幀緩沖區(qū)存儲中間圖像。4.如權利要求1所述的系統(tǒng),其特征在于,所述處理器被進一步編程為按順序捕捉來自所述圖像傳感器的所述多個圖像,并且與此同時獲得來自所述陀螺儀的所述讀數(shù),并且進一步在每個圖像捕捉之后重置每個像素。5.如權利要求1所述的系統(tǒng),其特征在于,進一步包括用于補償捕捉所述多個圖像時的運動和飽和的裝置。6.一種方法,包括: 訪問由計算設備捕捉的圖像; 訪問來自與所述計算設備相關聯(lián)的陀螺儀的讀數(shù),所述讀數(shù)中的每個讀數(shù)對應于所訪問的圖像中的至少一個圖像; 基于所訪問的讀數(shù)來計算所訪問的圖像的每個所訪問的圖像之間的全局移動; 基于所計算的全局移動來重新對齊所訪問的圖像中的每個所訪問的圖像; 將經(jīng)重新對齊的所訪問的圖像組合為單一輸出圖像。7.如權利要求6所述的方法,其特征在于,訪問所述圖像包括按順序訪問所述多個圖像,其中所述多個圖像中的一個圖像表示參考圖像,其中計算所述全局移動包括計算所述多個圖像中的每個圖像和所述參考圖像之間的像素偏移,所計算的像素偏移包括計及所述計算設備的旋轉的二維像素移位,其中重新對齊所訪問的圖像中的每個圖像包括基于該圖像的所計算的像素偏移來調(diào)整所述多個圖像中的每個圖像中的像素位置,其中調(diào)整所述像素位置包括調(diào)整與所述多個圖像中的像素相關聯(lián)的強度值的存儲器地址。8.如權利要求6所述的方法,其特征在于,將經(jīng)重新對齊的所訪問的圖像組合包括將來自所述經(jīng)重新對齊的所訪問的圖像中的每個圖像的相應像素的強度值組合以產(chǎn)生與所述單一輸出圖像相關聯(lián)的強度值。9.如權利要求6所述的方法,其特征在于,所訪問的圖像中的每個所訪問的圖像包括多個像素,所述方法進一步包括定義多個超像素,每個超像素對應于從所訪問的圖像中的每個圖像中的所述多個像素得出的預定義數(shù)目的像素,并且其中所述計算、所述重新對齊、以及所述組合對所定義的超像素操作。10.如權利要求6所述的方法,其特征在于,所述計算和所述重新對齊在不操作所述計算設備內(nèi)的機械部件的情況下進行。
【專利摘要】本公開的各實施例補償計算設備的圖像捕捉期間的全局移動和場景內(nèi)移動。圖像序列被計算設備訪問。與每個所訪問圖像相對應的加速度計讀數(shù)和/或陀螺儀讀數(shù)被該計算設備用來計算每個所訪問圖像之間的全局移動?;谒嬎愕娜忠苿觼碇匦聦R每個所訪問圖像。將經(jīng)重新對齊的圖像組合為單一輸出圖像。將經(jīng)重新對齊的圖像中的每個像素的強度值與參考圖像中的每個相應像素的強度值相比較?;谠摫容^,將與經(jīng)重新對齊的圖像中的像素相關聯(lián)的強度值選擇性累計以生成無模糊的、低光增強的、以及高動態(tài)范圍的輸出圖像。
【IPC分類】H04N5/232
【公開號】CN105284101
【申請?zhí)枴緾N201480020755
【發(fā)明人】X·劉
【申請人】微軟技術許可有限責任公司
【公開日】2016年1月27日
【申請日】2014年4月8日
【公告號】EP2984816A1, US20140307110, WO2014168896A1