本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻圖像的穩(wěn)像方法及移動終端。
背景技術(shù):
當前,移動終端尤其是手持移動終端在拍攝視頻時,普遍面臨著因手抖、不正常移動等原因造成的圖像質(zhì)量下降的困擾。為了提高視頻圖像的質(zhì)量,穩(wěn)像技術(shù)已被廣泛應(yīng)用于各種手持移動終端的視頻拍攝過程中。其中,最典型的穩(wěn)像技術(shù)是通過使用陀螺儀(gyroscopes)來獲取移動終端的位置姿勢的變化,從而應(yīng)用于圖像后置處理來消除因移動終端的位置姿勢變化而產(chǎn)生的視頻圖像不穩(wěn)定的問題。
但移動終端在拍攝視頻時通常都會有正常移動以及縮放變焦,區(qū)別這些正常因素與手抖、不正常移動等原因造成的圖像變化是非常困難的。所以,為了增強處理視頻圖像的效果,目前的穩(wěn)像技術(shù)在處理視頻圖像中的當前幀視頻圖像時,既利用當前幀視頻圖像所對應(yīng)的時刻和當前幀視頻圖像的前至少一幀視頻圖像所對應(yīng)的時刻的陀螺儀信息,又利用當前幀視頻圖像的后至少一幀視頻圖像所對應(yīng)的時刻的陀螺儀信息,從而更好地區(qū)別移動終端的正常移動與手抖、不正常移動等原因造成的對視頻圖像的影響。但是,利用當前幀視頻圖像的后至少一幀視頻圖像所對應(yīng)的時刻的陀螺儀信息對當前幀視頻圖像進行處理,會造成視頻圖像的即時輸出延遲,延遲多了,拍攝時用戶的視覺體驗會很差,而延遲少了,又不足以提供穩(wěn)像處理所需要的可靠信息,造成現(xiàn)有的穩(wěn)像方法為得到較佳的視頻圖像效果,常影響用戶視覺體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種視頻圖像的穩(wěn)像方法及移動終端,以解決現(xiàn)有的穩(wěn)像方法常常會造成視頻圖像的即時輸出延遲的問題。
一方面,本發(fā)明實施例提供一種視頻圖像的穩(wěn)像方法,應(yīng)用于包括陀螺儀的移動終端,包括:
在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息;
根據(jù)所述第一陀螺儀信息和所述第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像;
在移動終端的取景框中,顯示所述第一穩(wěn)像圖像;
獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息;
根據(jù)所述第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
另一方面,本發(fā)明實施例還提供一種移動終端,包括陀螺儀,所述移動終端還包括:
第一獲取模塊,用于在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息;
第一穩(wěn)像模塊,用于根據(jù)所述第一獲取模塊獲取的第一陀螺儀信息和第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像;
顯示模塊,用于在所述移動終端的取景框中,顯示所述第一穩(wěn)像模塊處理得到的第一穩(wěn)像圖像;
第二獲取模塊,用于獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息;
第二穩(wěn)像模塊,用于根據(jù)所述第二獲取模塊獲取的第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
本發(fā)明實施例的視頻圖像的穩(wěn)像方法,通過對視頻圖像的分階段穩(wěn)像處理,即第一階段利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,在移動終端的取景框中顯示第一階段處理后的穩(wěn)像圖像,因未利用未來的陀螺儀信息,可在不增加視頻圖像即時輸出延時的前提下,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,第二階段利用未來的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,因兩個階段一并利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳,使得本發(fā)明實施例的視頻圖像的穩(wěn)像方法能夠避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1表示本發(fā)明實施例的一視頻圖像的穩(wěn)像方法的流程圖;
圖2表示本發(fā)明實施例的另一視頻圖像的穩(wěn)像方法的流程圖;
圖3表示本發(fā)明實施例的移動終端的結(jié)構(gòu)示意圖之一;
圖4表示本發(fā)明實施例的移動終端的結(jié)構(gòu)示意圖之二;
圖5表示本發(fā)明實施例的移動終端的結(jié)構(gòu)示意圖之三;
圖6表示本發(fā)明實施例的移動終端的結(jié)構(gòu)示意圖之四。
具體實施方式
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對本發(fā)明實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
首先說明的是,本發(fā)明實施例的視頻圖像的穩(wěn)像方法,是通過分階段的穩(wěn)像處理過程,來實現(xiàn)避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
下面通過一些實施例對本發(fā)明進行說明。
參見圖1所示,本發(fā)明實施例提供一種視頻圖像的穩(wěn)像方法,應(yīng)用于包括陀螺儀的移動終端,包括如下步驟101~步驟105,詳述如下。
步驟101:在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息。
其中,移動終端在拍攝視頻過程中,通常會先利用移動終端中的攝像頭和傳感器采集圖像像素信息,然后將采集到的圖像像素信息發(fā)送至圖像處理器(imagesignalprocessor,簡稱為isp),以由isp進行線性糾正、降噪、壞點去除、內(nèi)插、白平衡、顏色轉(zhuǎn)換等典型isp功能。因isp功能鎖定在像素每一行掃描的時間內(nèi),與傳感器同步,所以該isp也稱為實時isp。
由于手持移動終端拍攝視頻過程中常伴隨著手抖等,造成由isp輸出的圖像幀與圖像幀之間的畫面不連續(xù),嚴重影響用戶視覺效果和對視頻圖像的壓縮質(zhì)量,所以,在輸出視頻圖像前需對視頻圖像進行穩(wěn)像處理,以改善視頻圖像的效果和用戶視覺體驗。而本發(fā)明實施例的視頻圖像的穩(wěn)像處理過程主要借助于移動終端中的isp實現(xiàn)。
本發(fā)明具體實施例中,該第一時刻與當前幀視頻圖像對應(yīng),該第二時刻與當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)。此處確定的第一時刻(即當前)的第一陀螺儀信息和第二時刻(即以前)的第二陀螺儀信息主要用于第一階段的穩(wěn)像處理過程。
移動終端在確定第二時刻的第二陀螺儀信息時,為了增強穩(wěn)像效果,通常選用當前幀視頻圖像的前多幀視頻圖像,例如前三幀~前五幀視頻圖像,所對應(yīng)時刻的陀螺儀信息,這樣因選用緊鄰當前幀視頻圖像的前多幀視頻圖像,可確定以前較相關(guān)的陀螺儀信息。而在選用前多幀視頻圖像所對應(yīng)時刻的陀螺儀信息時,可選用前多幀視頻圖像中每一幀視頻圖像所對應(yīng)時刻的陀螺儀信息,也可選用前多幀視頻圖像中每一幀視頻圖像所對應(yīng)時刻的陀螺儀信息的累加及更新結(jié)果。
該第一陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等,該第二陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等。該陀螺儀轉(zhuǎn)動角速度信息具體為移動終端中的陀螺儀記錄的移動終端在三維空間軸上面的某個時間點(時刻)的轉(zhuǎn)動角速度信息,其中的轉(zhuǎn)動角速度隨時間變化,通過對轉(zhuǎn)動角速度的積分,可獲知對應(yīng)于不同時間點的三維轉(zhuǎn)角,從而確定移動終端在攝像過程中的姿勢變化以及因姿勢變化對視頻圖像造成的影響。且通過對陀螺儀轉(zhuǎn)動角速度信息的濾波,可從中分離確定移動終端的有意識移動(一般對應(yīng)低頻分量)和因手抖等造成的隨機移動(一般對應(yīng)高頻分量)。該陀螺儀移動加速度信息具體為移動終端中的陀螺儀記錄的移動終端在某個時間點(時刻)的移動加速度信息,通過對移動加速度的判斷,可較精準的獲知移動終端在攝像過程中的姿勢、位置變化以及因姿勢、位置變化對視頻圖像造成的影響,且與該陀螺儀轉(zhuǎn)動角速度信息相比,該陀螺儀移動加速度信息更專注于移動終端的局部位移。
需要指出的是,本發(fā)明實施例中的移動終端可以單反相機、手機等,本發(fā)明不對其進行限制,只要能夠拍攝視頻和對視頻進行圖像處理即可。
步驟102:根據(jù)所述第一陀螺儀信息和所述第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像。
其中,由于該第一陀螺儀信息和第二陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息,借助陀螺儀轉(zhuǎn)動角速度信息,可獲知移動終端在攝像過程中的姿勢變化以及因姿勢變化對視頻圖像造成的影響,借助陀螺儀移動加速度信息,可獲知移動終端在攝像過程中的姿勢、位置變化以及因姿勢、位置變化對視頻圖像造成的影響,所以,在確定該第一陀螺儀信息和第二陀螺儀信息后,移動終端就可根據(jù)該第一陀螺儀信息和第二陀螺儀信息,對當前幀視頻圖像進行修正,即對因手抖、非正常移動等造成的角度、位移變化所帶來的圖像影響進行修正,從而達到初步穩(wěn)像的效果。
步驟103:在移動終端的取景框中,顯示所述第一穩(wěn)像圖像。
其中,在完成第一階段的穩(wěn)像處理后,即利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像后,就可在移動終端的取景框中,顯示該第一穩(wěn)像圖像。
由于第一階段的穩(wěn)像處理僅利用當前和以前的陀螺儀信息,未利用未來的陀螺儀信息,取景框中顯示的是第一階段穩(wěn)像處理后的第一穩(wěn)像圖像,所以,可在不增加視頻圖像即時輸出延時的前提下,消除因手抖等造成的不良圖像影響,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,保證取景框中觀察到的視頻圖像與外部場景的變化在時間上是基本一致的,用戶有平穩(wěn)連續(xù)的良好視覺效果體驗。
步驟104:獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息。
其中,該第三時刻與當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)。此處確定的第三時刻(即未來)的第三陀螺儀信息主要用于第二階段的穩(wěn)像處理過程。獲取未來的陀螺儀信息的原因為,僅僅利用以前和當前的陀螺儀信息分析移動終端的變化對視頻圖像造成的影響可能會出現(xiàn)偏差,而結(jié)合以前、當前和未來的陀螺儀信息分析移動終端,能夠提高準確度。
移動終端在確定第三時刻的第三陀螺儀信息時,為了增強穩(wěn)像效果,通常選用當前幀視頻圖像的后多幀視頻圖像,例如后10幀以上視頻圖像,所對應(yīng)時刻的陀螺儀信息。選用后10幀以上視頻圖像所對應(yīng)時刻的陀螺儀信息,主要因研究試驗表明利用后10幀以上的陀螺儀信息進行穩(wěn)像處理的效果更顯著,后10幀以上的陀螺儀信息為未來較相關(guān)的陀螺儀信息。且實際使用中,利用大約后20幀左右視頻圖像所對應(yīng)時刻的陀螺儀信息進行穩(wěn)像處理的效果最優(yōu)。在選用后多幀視頻圖像所對應(yīng)時刻的陀螺儀信息時,可選用后多幀視頻圖像中每一幀視頻圖像所對應(yīng)時刻的陀螺儀信息,也可選用后多幀視頻圖像中每一幀視頻圖像所對應(yīng)時刻的陀螺儀信息的累加及更新結(jié)果。
本發(fā)明具體實施例中,該第三陀螺儀信息也可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等,同樣由移動終端中的陀螺儀記錄得到。
步驟105:根據(jù)所述第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
其中,由于該第三陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息,借助陀螺儀轉(zhuǎn)動角速度信息,可獲知移動終端在攝像過程中的姿勢變化以及因姿勢變化對視頻圖像造成的影響,借助陀螺儀移動加速度信息,可獲知移動終端在攝像過程中的姿勢、位置變化以及因姿勢、位置變化對視頻圖像造成的影響,所以,在確定該第三陀螺儀信息后,移動終端就可根據(jù)該第三陀螺儀信息,對第一階段穩(wěn)像處理后的第一穩(wěn)像圖像進行進一步的修正,從而更加可靠地區(qū)分出移動終端的正常移動和因手抖等造成的非正常移動,以對視頻圖像進行更加精準的穩(wěn)像修正。
本發(fā)明實施例中,移動終端在完成第二階段的穩(wěn)像處理后,即利用未來的陀螺儀信息對第一階段穩(wěn)像處理后的第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像后,可對該第二穩(wěn)像圖像進行存儲,或者根據(jù)實際需求壓縮存儲。由于最終存儲的即輸出的視頻圖像經(jīng)歷了兩個階段的穩(wěn)像處理過程,利用了以前、當前和未來的陀螺儀信息,所以其會展現(xiàn)較好的視覺效果及穩(wěn)定性,基本排除手抖、非正常移動等原因所造成的影響,為后續(xù)的壓縮處理創(chuàng)造有利的條件,可以最小運動搜索的代價獲得最好的運動補償效果,實現(xiàn)最小視頻編碼展現(xiàn)最佳的視頻圖像效果。
另外要說明的是,盡管第二階段的穩(wěn)像處理過程引入了較大的圖像幀延時,但這對于圖像壓縮是無害的,整個視頻壓縮過程對圖像幀時延不敏感。且大部分的現(xiàn)有視頻壓縮標準都人為引入了圖像幀的延時,以支持亂序執(zhí)行參考框架,提高移動補償?shù)男Ч?/p>
本發(fā)明實施例的視頻圖像的穩(wěn)像方法,通過對視頻圖像的分階段穩(wěn)像處理,即第一階段利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,在移動終端的取景框中顯示第一階段處理后的穩(wěn)像圖像,因未利用未來的陀螺儀信息,可在不增加視頻圖像即時輸出延時的前提下,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,第二階段利用未來的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,因兩個階段一并利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳,使得本發(fā)明實施例的視頻圖像的穩(wěn)像方法能夠避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
本發(fā)明實施例中,為了增強圖像效果,進一步改善移動終端的取景框中所顯示的圖像的質(zhì)量,上述步驟102之后且上述步驟103之前,該視頻圖像的穩(wěn)像方法可還包括:
對所述第一穩(wěn)像圖像進行后置處理,得到第三穩(wěn)像圖像。
對應(yīng)的,該步驟103具體為:在移動終端的取景框中,顯示所述第三穩(wěn)像圖像。
該步驟105具體為:根據(jù)所述第三陀螺儀信息,對所述第三穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
這樣,因取景框中顯示的是第一階段穩(wěn)像處理后的且后置處理后的第三穩(wěn)像圖像,所以,相較于取景框中直接顯示第一階段穩(wěn)像處理后的第一穩(wěn)像圖像,可進一步改善取景框中所顯示的圖像的質(zhì)量,提高用戶視覺體驗,且最終輸出的視頻圖像同樣經(jīng)過了后置處理過程,同樣可進一步改善最終輸出的視頻圖像的視頻效果。
其中,移動終端對該第一穩(wěn)像圖像進行后置處理的過程可具體為:對該第一穩(wěn)像圖像進行暗光去噪處理和細節(jié)增強處理,得到第三穩(wěn)像圖像。
此處的細節(jié)增強處理指的是通常的對視頻圖像中的細節(jié)進行銳化增強,可以根據(jù)同一幀視頻圖像每一像素周圍的圖像信息來修改其像素值,也可以根據(jù)其他幀視頻圖像相同像素位置及其周圍的圖像信息來修改其像素值,本發(fā)明不對其進行限制。
參見圖2所示,本發(fā)明實施例還提供一種視頻圖像的穩(wěn)像方法,應(yīng)用于包括陀螺儀的移動終端,包括如下步驟201~步驟207,詳述如下。
步驟201:在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的陀螺儀轉(zhuǎn)動角速度信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的陀螺儀轉(zhuǎn)動角速度信息。
其中,該第一時刻與當前幀視頻圖像對應(yīng),該第二時刻與當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)。此處確定的第一時刻(即當前)和第二時刻(即以前)的陀螺儀轉(zhuǎn)動角速度信息主要用于第一階段的穩(wěn)像處理過程。此第一階段的穩(wěn)像處理過程利用相關(guān)的陀螺儀轉(zhuǎn)動角速度信息,主要關(guān)注于因手抖造成的圖像影響并消除,這樣,相較于同時選擇陀螺儀轉(zhuǎn)動角速度信息和陀螺儀移動加速度信息進行第一階段的穩(wěn)像處理過程,可縮短穩(wěn)像處理時間,進一步保證取景框中顯示的圖像與外部場景在時間上的一致性。
移動終端在確定第二時刻的陀螺儀轉(zhuǎn)動角速度信息時,為了增強穩(wěn)像效果,通常選用當前幀視頻圖像的前多幀視頻圖像,例如前三幀~前五幀視頻圖像,所對應(yīng)時刻的陀螺儀轉(zhuǎn)動角速度信息,這樣因選用緊鄰當前幀視頻圖像的前多幀視頻圖像,可確定以前較相關(guān)的陀螺儀信息。
本發(fā)明具體實施例中,該陀螺儀轉(zhuǎn)動角速度信息具體為移動終端中的陀螺儀記錄的移動終端在三維空間軸上面的某個時間點(時刻)的轉(zhuǎn)動角速度信息,其中的轉(zhuǎn)動角速度隨時間變化,通過對轉(zhuǎn)動角速度的積分,可獲知對應(yīng)于不同時間點的三維轉(zhuǎn)角,從而確定移動終端在攝像過程中的姿勢變化以及因姿勢變化對視頻圖像造成的影響。且通過對陀螺儀轉(zhuǎn)動角速度信息的濾波,可從中分離確定出移動終端的有意識移動(一般對應(yīng)低頻分量)和因手抖等造成的隨機移動(一般對應(yīng)高頻分量)。
需要指出的是,因移動終端的取景框中顯示的是第一階段穩(wěn)像處理后的圖像,其與外部場景在時間上的一致性要求較高,且手抖對圖像的影響較大,所以,在第一階段的穩(wěn)像處理過程中,可優(yōu)先僅選擇當前和以前的陀螺儀轉(zhuǎn)動角速度信息對當前幀視頻圖像進行穩(wěn)像處理,以縮短穩(wěn)像處理時間。
步驟202:根據(jù)所述第一時刻和所述第二時刻的陀螺儀轉(zhuǎn)動角速度信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像。
其中,由于借助該陀螺儀轉(zhuǎn)動角速度信息,可獲知移動終端在攝像過程中的姿勢變化以及因姿勢變化對視頻圖像造成的影響,所以,在確定該第一時刻和第二時刻的陀螺儀轉(zhuǎn)動角速度信息后,移動終端就可根據(jù)該陀螺儀轉(zhuǎn)動角速度信息,對當前幀視頻圖像進行修正,即對因手抖等造成的角度變化所帶來的圖像影響進行修正,從而達到初步穩(wěn)像的效果。
步驟203:對所述第一穩(wěn)像圖像進行后置處理,得到第三穩(wěn)像圖像。
其中,在完成第一階段的穩(wěn)像處理后,即利用當前和以前的陀螺儀轉(zhuǎn)動角速度信息對當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像后,為了增強圖像效果,可對該第一穩(wěn)像圖像進行典型的后置處理過程,以得到效果更好的圖像。且由于該第一穩(wěn)像圖像已經(jīng)經(jīng)過初始宏觀的穩(wěn)像處理,所以對該第一穩(wěn)像圖像的后置處理會更具針對性,效果更好。
本發(fā)明實施例中,移動終端對該第一穩(wěn)像圖像進行后置處理的過程可具體為:對該第一穩(wěn)像圖像進行暗光去噪處理和細節(jié)增強處理,得到第三穩(wěn)像圖像。
步驟204:在移動終端的取景框中,顯示所述第三穩(wěn)像圖像。
其中,在完成第一階段的穩(wěn)像處理和對第一穩(wěn)像圖像的后置處理后,就可在移動終端的取景框中,顯示后置處理后的第三穩(wěn)像圖像。
由于第一階段的穩(wěn)像處理僅利用當前和以前的陀螺儀信息,未利用未來的陀螺儀信息,取景框中顯示的是第一階段穩(wěn)像處理后的且后置處理后的第三穩(wěn)像圖像,所以,可在不增加視頻圖像即時輸出延時的前提下,消除因手抖而造成的不良圖像影響,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,保證取景框中觀察到的視頻圖像與外部場景的變化在時間上是基本一致的,用戶有平穩(wěn)連續(xù)的良好視覺效果體驗。且相較于取景框中直接顯示第一階段穩(wěn)像處理后的第一穩(wěn)像圖像,取景框中顯示后置處理后的第三穩(wěn)像圖像可進一步改善取景框中所顯示的圖像的質(zhì)量,提高用戶視覺體驗。
步驟205:獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息。
其中,該第三時刻與當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)。此處確定的第三時刻(即未來)的第三陀螺儀信息主要用于第二階段的穩(wěn)像處理過程。獲取未來的陀螺儀信息的原因為,僅僅利用以前和當前的陀螺儀信息分析移動終端的變化對視頻圖像造成的影響可能會出現(xiàn)偏差,而結(jié)合以前、當前和未來的陀螺儀信息分析移動終端,能夠提高準確度。
移動終端在確定第三時刻的第三陀螺儀信息時,為了增強穩(wěn)像效果,通常選用當前幀視頻圖像的后多幀視頻圖像,例如后10幀以上視頻圖像,所對應(yīng)時刻的陀螺儀信息。該第三陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等,同樣由移動終端中的陀螺儀記錄得到。
步驟206:獲取所述第一時刻和所述第二時刻的陀螺儀移動加速度信息。
其中,此處確定的第一時刻(即當前)和第二時刻(即以前)的陀螺儀移動加速度信息主要用于第二階段的穩(wěn)像處理過程。此第二階段的穩(wěn)像處理過程主要關(guān)注于因移動終端的局部位移造成的圖像影響及利用未來的陀螺儀信息進行穩(wěn)像處理。
該陀螺儀移動加速度信息具體為移動終端中的陀螺儀記錄的移動終端在某個時間點(時刻)的移動加速度信息,通過對移動加速度的判斷,可較精準的獲知移動終端在攝像過程中的姿勢、位置變化以及因姿勢、位置變化對視頻圖像造成的影響,且與該陀螺儀轉(zhuǎn)動角速度信息相比,該陀螺儀移動加速度信息更專注于攝像設(shè)備移動終端的局部位移。
步驟207:根據(jù)所述第三陀螺儀信息和所述第一時刻和第二時刻的陀螺儀移動加速度信息,對所述第三穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
其中,在確定該第三陀螺儀信息和第一時刻和第二時刻的陀螺儀移動加速度信息后,移動終端就可根據(jù)該第三陀螺儀信息和該第一時刻和第二時刻的陀螺儀移動加速度信息,對后置處理后的第三穩(wěn)像圖像進行進一步的修正,從而更加可靠地區(qū)分出移動終端的正常移動和因手抖等造成的非正常移動,以對視頻圖像進行更加精準的穩(wěn)像修正。
另外指出的是,由于移動終端在拍攝視頻時,視頻圖像中每一行像素的掃描時間對應(yīng)于不同時刻的陀螺儀信息(即陀螺儀轉(zhuǎn)動角速度信息、陀螺儀移動加速度信息),所以,借助本發(fā)明實施例的穩(wěn)像方法可對視頻圖像中不同位置的像素進行不同的穩(wěn)像修正。而在對視頻圖像中局部位置的像素進行穩(wěn)像修正時,除采用本發(fā)明實施例的利用陀螺儀信息進行穩(wěn)像的方法外,還可結(jié)合視頻圖像中的細節(jié)特征,利用尺度不變特征變換(scale-invariantfeaturetransform,簡稱sift),匹配不同幀圖像中相應(yīng)的像素位置,從而推算出因手抖等造成的圖像影響并修正。相較于本發(fā)明實施例的利用陀螺儀信息進行穩(wěn)像的方法,利用sift穩(wěn)像的方法運算量更大,實際應(yīng)用中通常只用于修正局部像素。而本發(fā)明實施例的利用陀螺儀信息進行穩(wěn)像的方法,再配合現(xiàn)有的局部像素特征的搜索和匹配,可達到最佳的圖像修正效果。
本發(fā)明實施例的視頻圖像的穩(wěn)像方法,相較于上述實施例,不僅分階段的對視頻圖像進行穩(wěn)像處理,還在第一階段時僅利用當前和以前的陀螺儀轉(zhuǎn)動角速度信息進行穩(wěn)像處理,對第一階段穩(wěn)像處理后的圖像進行后置處理,在移動終端的取景框中顯示后置處理的穩(wěn)像圖像,可在不增加視頻圖像即時輸出延時的前提下,縮短第一階段穩(wěn)像處理的時間,保證取景框中顯示的圖像與外部場景在時間上的一致性,進一步改善取景框中所顯示的圖像的質(zhì)量,提高用戶視覺體驗,在第二階段時利用當前和以前的陀螺儀移動加速度信息及未來的陀螺儀信息進行穩(wěn)像處理,因兩個階段利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳。
上述實施例說明了本發(fā)明的視頻圖像的穩(wěn)像方法,下面通過一些具體實施例對本發(fā)明的移動終端進行說明。
參見圖3所示,本發(fā)明實施例還提供一種移動終端,包括陀螺儀,此外,所述移動終端還包括第一獲取模塊31、第一穩(wěn)像模塊32、顯示模塊33、第二獲取模塊34和第二穩(wěn)像模塊35,詳述如下。
其中,所述第一獲取模塊31,用于在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息。
所述第一穩(wěn)像模塊32,用于根據(jù)所述第一獲取模塊31獲取的第一陀螺儀信息和第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像。
所述顯示模塊33,用于在移動終端的取景框中,顯示所述第一穩(wěn)像模塊32處理得到的第一穩(wěn)像圖像。
所述第二獲取模塊34,用于獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息。
所述第二穩(wěn)像模塊35,用于根據(jù)所述第二獲取模塊34獲取的第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
具體的,所述第一陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息,所述第二陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息。所述第三陀螺儀信息也可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息。
本發(fā)明具體實施例中,當所述第一陀螺儀信息和所述第二陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息時,參見圖4所示,所述第二穩(wěn)像模塊35包括獲取單元351和穩(wěn)像單元352,詳述如下。
其中,所述獲取單元351,用于獲取所述第一時刻和所述第二時刻的陀螺儀移動加速度信息。
所述穩(wěn)像單元352,用于根據(jù)所述第三陀螺儀信息和所述第一時刻和第二時刻的陀螺儀移動加速度信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
參見圖4所示,本發(fā)明具體實施例中,所述移動終端還包括后置處理模塊36,詳述如下。
其中,所述后置處理模塊36,用于對所述第一穩(wěn)像模塊32處理得到的第一穩(wěn)像圖像進行后置處理,得到第三穩(wěn)像圖像。
而所述顯示模塊33具體用于:
在所述移動終端的取景框中,顯示所述后置處理模塊處理得到的第三穩(wěn)像圖像。
而所述第二穩(wěn)像模塊35具體用于:
根據(jù)所述第二獲取模塊34獲取的第三陀螺儀信息,對所述第三穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
具體的,所述后置處理模塊36具體用于:
對所述第一穩(wěn)像圖像進行暗光去噪處理和細節(jié)增強處理,得到所述第三穩(wěn)像圖像。
本發(fā)明實施例的移動終端,通過對視頻圖像的分階段穩(wěn)像處理,即第一階段利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,在移動終端的取景框中顯示第一階段處理后的穩(wěn)像圖像,因未利用未來的陀螺儀信息,可在不增加視頻圖像即時輸出延時的前提下,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,第二階段利用未來的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,因兩個階段一并利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳,使得本發(fā)明實施例的移動終端能夠避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
圖5是本發(fā)明另一實施例的移動終端的結(jié)構(gòu)示意圖。圖5所示的移動終端500包括:至少一個處理器501、存儲器502、用戶接口503、至少一個網(wǎng)絡(luò)接口504和陀螺儀505。移動終端500中的各個組件通過總線系統(tǒng)506耦合在一起??衫斫猓偩€系統(tǒng)506用于實現(xiàn)這些組件之間的連接通信??偩€系統(tǒng)506除包括數(shù)據(jù)總線之外,還包括電源總線、控制總線和狀態(tài)信號總線。但是為了清楚說明起見,在圖5中將各種總線都標為總線系統(tǒng)506。
其中,用戶接口503可以包括顯示器、鍵盤或者點擊設(shè)備(例如,鼠標,軌跡球(trackball)、觸感板或觸摸屏等。
可以理解,本發(fā)明實施例中的存儲器502可以是易失性存儲器或非易失性存儲器,或可包括易失性和非易失性存儲器兩者。其中,非易失性存儲器可以是只讀存儲器(read-onlymemory,rom)、可編程只讀存儲器(programmablerom,prom)、可擦除可編程只讀存儲器(erasableprom,eprom)、電可擦除可編程只讀存儲器(electricallyeprom,eeprom)或閃存。易失性存儲器可以是隨機存取存儲器(randomaccessmemory,ram),其用作外部高速緩存。通過示例性但不是限制性說明,許多形式的ram可用,例如靜態(tài)隨機存取存儲器(staticram,sram)、動態(tài)隨機存取存儲器(dynamicram,dram)、同步動態(tài)隨機存取存儲器(synchronousdram,sdram)、雙倍數(shù)據(jù)速率同步動態(tài)隨機存取存儲器(doubledataratesdram,ddrsdram)、增強型同步動態(tài)隨機存取存儲器(enhancedsdram,esdram)、同步連接動態(tài)隨機存取存儲器(synchlinkdram,sldram)和直接內(nèi)存總線隨機存取存儲器(directrambusram,drram)。本文描述的系統(tǒng)和方法的存儲器502旨在包括但不限于這些和任意其它適合類型的存儲器。
在一些實施方式中,存儲器502存儲了如下的元素,可執(zhí)行模塊或者數(shù)據(jù)結(jié)構(gòu),或者他們的子集,或者他們的擴展集:操作系統(tǒng)5021和應(yīng)用程序5022。
其中,操作系統(tǒng)5021,包含各種系統(tǒng)程序,例如框架層、核心庫層、驅(qū)動層等,用于實現(xiàn)各種基礎(chǔ)業(yè)務(wù)以及處理基于硬件的任務(wù)。應(yīng)用程序5022,包含各種應(yīng)用程序,例如媒體播放器(mediaplayer)、瀏覽器(browser)等,用于實現(xiàn)各種應(yīng)用業(yè)務(wù)。實現(xiàn)本發(fā)明實施例方法的程序可以包含在應(yīng)用程序5022中。
至少一個處理器501中包括圖像處理器5011。陀螺儀505用于記錄在視頻拍攝過程中移動終端500中的陀螺儀信息。該陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等。
在本發(fā)明實施例中,通過調(diào)用存儲器502存儲的程序或指令,具體的,可以是應(yīng)用程序5022中存儲的程序或指令,處理器501用于在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息,根據(jù)所述第一陀螺儀信息和所述第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像,在移動終端500的取景框中,顯示所述第一穩(wěn)像圖像,獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息,根據(jù)所述第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
上述本發(fā)明實施例揭示的方法可以應(yīng)用于處理器501中,或者由處理器501實現(xiàn)。處理器501可能是一種集成電路芯片,具有信號的處理能力。在實現(xiàn)過程中,上述方法的各步驟可以通過處理器501中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器501可以是通用處理器、數(shù)字信號處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)成可編程門陣列(fieldprogrammablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件??梢詫崿F(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本發(fā)明實施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機存儲器,閃存、只讀存儲器,可編程只讀存儲器或者電可擦寫可編程存儲器、寄存器等本領(lǐng)域成熟的存儲介質(zhì)中。該存儲介質(zhì)位于存儲器502,處理器501讀取存儲器502中的信息,結(jié)合其硬件完成上述方法的步驟。
可以理解的是,本文描述的這些實施例可以用硬件、軟件、固件、中間件、微碼或其組合來實現(xiàn)。對于硬件實現(xiàn),處理單元可以實現(xiàn)在一個或多個專用集成電路(applicationspecificintegratedcircuits,asic)、數(shù)字信號處理器(digitalsignalprocessing,dsp)、數(shù)字信號處理設(shè)備(dspdevice,dspd)、可編程邏輯設(shè)備(programmablelogicdevice,pld)、現(xiàn)場可編程門陣列(field-programmablegatearray,fpga)、通用處理器、控制器、微控制器、微處理器、用于執(zhí)行本申請所述功能的其它電子單元或其組合中。
對于軟件實現(xiàn),可通過執(zhí)行本文所述功能的模塊(例如過程、函數(shù)等)來實現(xiàn)本文所述的技術(shù)。軟件代碼可存儲在存儲器中并通過處理器執(zhí)行。存儲器可以在處理器中或在處理器外部實現(xiàn)。
可選地,所述第一陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息,所述第二陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息。
可選地,所述第一陀螺儀信息和所述第二陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息,處理器501還用于:獲取所述第一時刻和所述第二時刻的陀螺儀移動加速度信息,根據(jù)所述第三陀螺儀信息和所述第一時刻和第二時刻的陀螺儀移動加速度信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
可選地,處理器501還用于:對所述第一穩(wěn)像圖像進行后置處理,得到第三穩(wěn)像圖像,在移動終端500的取景框中,顯示所述第三穩(wěn)像圖像,根據(jù)所述第三陀螺儀信息,對所述第三穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
可選地,處理器501還用于:對所述第一穩(wěn)像圖像進行暗光去噪處理和細節(jié)增強處理,得到所述第三穩(wěn)像圖像。
移動終端500能夠?qū)崿F(xiàn)前述實施例中實現(xiàn)的各個過程,為避免重復,這里不再贅述。
本發(fā)明實施例的移動終端500,通過對視頻圖像的分階段穩(wěn)像處理,即第一階段利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,在移動終端的取景框中顯示第一階段處理后的穩(wěn)像圖像,因未利用未來的陀螺儀信息,可在不增加視頻圖像即時輸出延時的前提下,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,第二階段利用未來的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,因兩個階段一并利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳,使得本發(fā)明實施例的移動終端500能夠避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
圖6是本發(fā)明又一實施例的移動終端的結(jié)構(gòu)示意圖。具體地,圖6中的移動終端600可以為手機、平板電腦、個人數(shù)字助理(personaldigitalassistant,pda)等。
圖6中的移動終端600包括射頻(radiofrequency,rf)電路610、存儲器620、輸入單元630、顯示單元640、陀螺儀650、處理器660、音頻電路670、wi-fi(wirelessfidelity)模塊680和電源690。
其中,輸入單元630可用于接收用戶輸入的數(shù)字或字符信息,以及產(chǎn)生與移動終端600的用戶設(shè)置以及功能控制有關(guān)的信號輸入。具體地,本發(fā)明實施例中,該輸入單元630可以包括觸控面板631。觸控面板631,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板631上的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應(yīng)的連接裝置??蛇x的,觸控面板631可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給該處理器660,并能接收處理器660發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板631。除了觸控面板631,輸入單元630還可以包括其他輸入設(shè)備632,其他輸入設(shè)備632可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。
陀螺儀650可記錄在視頻拍攝過程中移動終端600中的陀螺儀信息。該陀螺儀信息可包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息等。
其中,顯示單元640可用于顯示由用戶輸入的信息或提供給用戶的信息以及移動終端600的各種菜單界面。顯示單元640可包括顯示面板641,可選的,可以采用lcd或有機發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板641。顯示單元640可包括移動終端600中的取景框。
應(yīng)注意,觸控面板631可以覆蓋顯示面板641,形成觸摸顯示屏,當該觸摸顯示屏檢測到在其上或附近的觸摸操作后,傳送給處理器660以確定觸摸事件的類型,隨后處理器660根據(jù)觸摸事件的類型在觸摸顯示屏上提供相應(yīng)的視覺輸出。
觸摸顯示屏包括應(yīng)用程序界面顯示區(qū)及常用控件顯示區(qū)。該應(yīng)用程序界面顯示區(qū)及該常用控件顯示區(qū)的排列方式并不限定,可以為上下排列、左右排列等可以區(qū)分兩個顯示區(qū)的排列方式。該應(yīng)用程序界面顯示區(qū)可以用于顯示應(yīng)用程序的界面。每一個界面可以包含至少一個應(yīng)用程序的圖標和/或widget桌面控件等界面元素。該應(yīng)用程序界面顯示區(qū)也可以為不包含任何內(nèi)容的空界面。該常用控件顯示區(qū)用于顯示使用率較高的控件,例如,設(shè)置按鈕、界面編號、滾動條、電話本圖標等應(yīng)用程序圖標等。
其中處理器660是移動終端600的控制中心,利用各種接口和線路連接整個移動終端的各個部分,通過運行或執(zhí)行存儲在第一存儲器621內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在第二存儲器622內(nèi)的數(shù)據(jù),執(zhí)行移動終端600的各種功能和處理數(shù)據(jù),從而對移動終端600進行整體監(jiān)控??蛇x的,處理器660可包括一個或多個處理單元。處理器660可為圖像處理器6601。
在本發(fā)明實施例中,通過調(diào)用存儲該第一存儲器621內(nèi)的軟件程序和/或模塊和/或該第二存儲器622內(nèi)的數(shù)據(jù),處理器660用于在拍攝視頻過程中,獲取當前幀視頻圖像所對應(yīng)的第一時刻的第一陀螺儀信息和與所述當前幀視頻圖像的前至少一幀視頻圖像對應(yīng)的第二時刻的第二陀螺儀信息,根據(jù)所述第一陀螺儀信息和所述第二陀螺儀信息,對所述當前幀視頻圖像進行穩(wěn)像處理,得到第一穩(wěn)像圖像,在移動終端600的取景框中,顯示所述第一穩(wěn)像圖像,獲取與所述當前幀視頻圖像的后至少一幀視頻圖像對應(yīng)的第三時刻的第三陀螺儀信息,根據(jù)所述第三陀螺儀信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到第二穩(wěn)像圖像。
可選地,所述第一陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息,所述第二陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息和/或陀螺儀移動加速度信息。
可選地,所述第一陀螺儀信息和所述第二陀螺儀信息包括陀螺儀轉(zhuǎn)動角速度信息,處理器660還用于:獲取所述第一時刻和所述第二時刻的陀螺儀移動加速度信息,根據(jù)所述第三陀螺儀信息和所述第一時刻和第二時刻的陀螺儀移動加速度信息,對所述第一穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
可選地,處理器660還用于:對所述第一穩(wěn)像圖像進行后置處理,得到第三穩(wěn)像圖像,在移動終端600的取景框中,顯示所述第三穩(wěn)像圖像,根據(jù)所述第三陀螺儀信息,對所述第三穩(wěn)像圖像進行穩(wěn)像處理,得到所述第二穩(wěn)像圖像。
可選地,處理器660還用于:對所述第一穩(wěn)像圖像進行暗光去噪處理和細節(jié)增強處理,得到所述第三穩(wěn)像圖像。
可見,本發(fā)明實施例的移動終端600,通過對視頻圖像的分階段穩(wěn)像處理,即第一階段利用當前和以前的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,在移動終端的取景框中顯示第一階段處理后的穩(wěn)像圖像,因未利用未來的陀螺儀信息,可在不增加視頻圖像即時輸出延時的前提下,改善圖像質(zhì)量和取景框中視頻圖像的用戶視覺體驗,第二階段利用未來的陀螺儀信息對當前幀視頻圖像進行穩(wěn)像處理,因兩個階段一并利用了以前、當前和未來的陀螺儀信息進行穩(wěn)像處理過程,所以可進一步改善最終輸出的視頻圖像的視頻效果以達到最佳,使得本發(fā)明實施例的移動終端600能夠避免視頻圖像的即時輸出延時,提高用戶視覺體驗,有效改善最終輸出的視頻圖像的視頻效果。
本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結(jié)合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。
所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應(yīng)過程,在此不再贅述。
在本申請所提供的實施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各實施例中的各功能單元可集成在一個處理單元中,也可是各個單元單獨物理存在,也可兩個或兩個以上單元集成在一個單元中。
所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:u盤、移動硬盤、rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)以權(quán)利要求的保護范圍為準。