專利名稱:一種視頻圖像處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及ー種視頻圖像處理方法及裝置。
背景技術(shù):
隨著智能終端設(shè)備的迅速發(fā)展,為滿足用戶需求,智能終端設(shè)備的功能越來越多,智能終端系統(tǒng)的功能也越來越強大,尤其是作為最為流行的智能終端設(shè)備的操作系統(tǒng)之ーAndroid 系統(tǒng)。在現(xiàn)行的Android2. 3基礎(chǔ)版本之上,由于增加了重力傳感器功能,可以使得終端設(shè)備從任何角度拍攝的照片,在終端設(shè)備顯示出來的圖像并不隨攝像頭的旋轉(zhuǎn)而旋轉(zhuǎn)。目前很多中高端智能手機和平板電腦中都安裝有重力傳感器,重力傳感器在終端設(shè)備橫放和豎放轉(zhuǎn)換的時候,屏幕都會自動旋轉(zhuǎn),以使得用戶無論在終端設(shè)備橫放或豎放的時候,顯示的圖像都是正面的。然而在實際保存拍攝獲得的視頻圖像后,在個人電腦(PC)上觀看時,只有在智能終端與重力加速度的角度為0°時拍攝獲得的照片或視頻才能夠正面觀看,而對于智能終端與重力加速度的角度非零時拍攝的照片或視頻需要進(jìn)行相應(yīng)角度的旋轉(zhuǎn)后才能正面觀看。例如,智能手機在重力加速度的角度為0°時拍攝的視頻,保存后在PC上播放時,顯示的圖像中的人為直立的,而智能手機在重力加速度的角度為90°時拍攝的視頻,保存后在PC上播放時,顯示的圖像中的人卻是躺著的,需要進(jìn)行90°或270°的旋轉(zhuǎn)后才能夠正面觀看。這就使得采用智能終端拍攝的視頻圖像在保存后,若在不具有重力傳感器的終端上播放,不能從正面觀看播放的視頻,為后續(xù)的使用帶來很大的不便。
發(fā)明內(nèi)容
本發(fā)明提供ー種視頻圖像處理方法及裝置,用以使得安裝有重力傳感器的終端設(shè)備拍攝的視頻在保存后,在任意終端進(jìn)行再次播放時,都無需旋轉(zhuǎn)即可觀看正面顯示的圖像。本發(fā)明實施例提供的具體技術(shù)方案如下ー種視頻圖像處理方法,包括通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,所述角度值表征所述終端設(shè)備相對于水平或豎直方向的角度;根據(jù)所述角度值確定旋轉(zhuǎn)角度值;按照所述旋轉(zhuǎn)角度值對通過所述終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。ー種視頻圖像處理裝置,包括第一處理單元,用于通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,所述角度值表征所述終端設(shè)備相對于水平或豎直方向的角度;第二處理單元,用于根據(jù)所述角度值確定旋轉(zhuǎn)角度值;第三處理單元,用于按照所述旋轉(zhuǎn)角度值對通過所述終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。 基于上述技術(shù)方案,本發(fā)明實施例中,安裝有重力傳感器的終端設(shè)備在獲取角度值后,根據(jù)該角度確定旋轉(zhuǎn)角度值,再按照該旋轉(zhuǎn)角度值對通過終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存,從而使得保存的視頻文件為旋轉(zhuǎn)后的正面顯示的視頻文件,保存后的視頻文件在任意終端上播放無需旋轉(zhuǎn)即為正面顯示。
圖I為本發(fā)明實施例中視頻圖像處理方法流程圖;圖2為本發(fā)明實施例中保存拍攝視頻的具體不意圖;圖3為本發(fā)明實施例中保存拍攝視頻的另一具體意圖;圖4為本發(fā)明實施例中視頻圖像處理裝置結(jié)構(gòu)圖。
具體實施例方式為了使得安裝有重力傳感器的終端設(shè)備拍攝的視頻在保存后,在任意終端進(jìn)行再次播放時,都無需旋轉(zhuǎn)即可觀看正面顯示的圖像,本發(fā)明實施例提供了一種視頻圖像處理方法及裝置。下面結(jié)合附圖對本發(fā)明優(yōu)選的實施方式進(jìn)行詳細(xì)說明。本發(fā)明實施例提供的方法可以適用于任何安裝有重力傳感器的終端設(shè)備,尤其適用于采用Android平臺的智能終端,以下實施例中僅以高通7630、8660為例進(jìn)行具體說明。如附圖I所示,本發(fā)明實施例中,進(jìn)行視頻圖像處理的詳細(xì)方法流程如下步驟101 :通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,角度值表征終端設(shè)備相對于水平或豎直方向的角度。在采用Android系統(tǒng)平臺的智能終端中,Android系統(tǒng)根據(jù)智能終端上設(shè)置的重力傳感器上報的參數(shù)可以智能終端相對于預(yù)設(shè)與基準(zhǔn)線的角度值,該基準(zhǔn)線可以是水平線也可以是豎直線。具體地,獲取的角度值是相對于水平方向的角度,還是相當(dāng)于豎直方向的角度,可以根據(jù)具體的重力傳感器確定。較佳地,通過重力傳感器獲取的角度值為相對于加速度方向的角度。實際應(yīng)用中,Android系統(tǒng)實時監(jiān)測重力傳感器上報的角度值。步驟102 :根據(jù)角度值確定旋轉(zhuǎn)角度值。較佳地,根據(jù)角度值確定旋轉(zhuǎn)角度值時,先確定角度值所屬的角度范圍,再獲取預(yù)設(shè)的與該范圍相對應(yīng)的旋轉(zhuǎn)角度值。例如,以加速度方向為基準(zhǔn)角度0°,將視頻圖像順時針旋轉(zhuǎn)確定的旋轉(zhuǎn)角度值后達(dá)到基準(zhǔn)角度O°。又例如,以水平向右為基準(zhǔn)角度0°,將視頻圖像順時針旋轉(zhuǎn)確定的旋轉(zhuǎn)角度值后達(dá)到基準(zhǔn)角度O°。對于加速度相反方向為基準(zhǔn)角度或以水平向左為基準(zhǔn)角度的情況,可以據(jù)此類推,在此不再贅述。在一個具體實現(xiàn)中,預(yù)設(shè)四個角度范圍,重力傳感器上報的角度屬于該四個角度范圍之一,針對每個角度范圍預(yù)設(shè)一個相應(yīng)的旋轉(zhuǎn)角度值。具體地,確定角度值屬于第一角度范圍時,獲取預(yù)設(shè)的與第一角度范圍對應(yīng)的第一旋轉(zhuǎn)角度值;確定角度值屬于第二角度范圍時,獲取預(yù)設(shè)的與第二角度范圍對應(yīng)的第二旋轉(zhuǎn)角度值;確定角度值屬于第三角度范圍時,獲取預(yù)設(shè)的與第三角度范圍對應(yīng)的第三旋轉(zhuǎn)角度值;確定角度值屬于第四角度范圍時,獲取預(yù)設(shè)的與第四角度范圍對應(yīng)的第四旋轉(zhuǎn)角度值。 在一個較佳的實現(xiàn)中,第一角度范圍為0°彡角度值<45°或315° <角度值< 360°,該角度范圍對應(yīng)的第一旋轉(zhuǎn)角度值為0° ;第二角度范圍為45° <角度值<135°,該角度范圍對應(yīng)的第二旋轉(zhuǎn)角度值為90° ;第三角度范圍為135° <角度值< 225°,該角度范圍對應(yīng)的第三旋轉(zhuǎn)角度值為180° ;第四角度范圍為225° <角度值<315°,該角度范圍對應(yīng)的第四旋轉(zhuǎn)角度值為270°。例如,如附圖2所示,在智能手機的拍攝功能啟動時,監(jiān)測獲得重力傳感器上報的角度值為10°,根據(jù)該角度值確定對應(yīng)的旋轉(zhuǎn)角度值為0°,則將拍攝獲取的視頻圖像直接保存為視頻文件,該視頻文件的分辨率為640*480 ;如附圖3所示,在智能手機的拍攝功能啟動時,監(jiān)測獲得重力傳感器上報的角度值為80°,根據(jù)該角度值確定對應(yīng)的旋轉(zhuǎn)角度值為90°,則將拍攝獲取的每幀視頻圖像順時針旋轉(zhuǎn)90°后保存為視頻文件,該視頻文件的分辨率480*640。步驟103 :按照旋轉(zhuǎn)角度值對通過終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。較佳地,終端設(shè)備在檢測到攝像功能啟動時,獲取重力傳感器當(dāng)前上報的角度值,按照該角度值確定拍攝獲取的視頻的旋轉(zhuǎn)角度值,一旦確定該旋轉(zhuǎn)角度值,整個拍攝過程所獲取的每幀視頻圖像均按照該旋轉(zhuǎn)角度值進(jìn)行旋轉(zhuǎn)后保存為視頻文件。也就是說,可以僅在拍攝開始時確定旋轉(zhuǎn)角度值,整個拍攝過程中獲取的每一幀視頻圖像均按照該旋轉(zhuǎn)角度值進(jìn)行旋轉(zhuǎn)后保存為視頻文件,即使在拍攝過程中終端設(shè)備的拍攝角度發(fā)生了改變,也不再重新確定旋轉(zhuǎn)角度值?;谏鲜鲈恚绺綀D4所示,本發(fā)明實施例還提供了一種視頻圖像處理裝置,該裝置設(shè)置于包括重力傳感器的終端設(shè)備上,該裝置的工作原理與上述保存拍攝視頻方法的原理相似,相同之處此處不再贅述,該裝置主要包括以下處理單元第一處理單元401,用于通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,角度值表征該終端設(shè)備相對于水平或豎直方向的角度;第二處理單元402,用于根據(jù)角度值確定旋轉(zhuǎn)角度值;第三處理單元403,用于按照旋轉(zhuǎn)角度值對通過終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。其中,第二處理單元402具體用于確定角度值所屬的角度范圍,獲取預(yù)設(shè)的與該范圍相對應(yīng)的旋轉(zhuǎn)角度值。其中,第二處理單元402具體用于確定角度值屬于第一角度范圍時,獲取預(yù)設(shè)的與第一角度范圍對應(yīng)的第一旋轉(zhuǎn)角度值;確定角度值屬于第二角 度范圍時,獲取預(yù)設(shè)的與第二角度范圍對應(yīng)的第二旋轉(zhuǎn)角度值;確定角度值屬于第三角度范圍時,獲取預(yù)設(shè)的與第三角度范圍對應(yīng)的第三旋轉(zhuǎn)角度值;確定角度值屬于第四角度范圍時,獲取預(yù)設(shè)的與第四角度范圍對應(yīng)的第四旋轉(zhuǎn)角度值。較佳地,第一角度范圍為
,第一旋轉(zhuǎn)角度值為0° ;第二角度范圍為[45° ,135° ),第二旋轉(zhuǎn)角度值為90° ;第三角度范圍為[135°,225° ),第三旋轉(zhuǎn)角度值為180° ;第四角度范圍為[225°,315° ),第四旋轉(zhuǎn)角度值為270°。其中,第一處理單元401具體用于在檢測到終端設(shè)備的攝像功能啟動時,通過重力傳感器獲取角度值?;谏鲜鲈恚景l(fā)明還提供了一種終端設(shè)備,包括重力傳感器,還包括上述視頻圖像處理裝置?;谏鲜黾夹g(shù)方案,本發(fā)明實施例中,通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值后,根據(jù)該角度確定旋轉(zhuǎn)角度值,再按照該旋轉(zhuǎn)角度值對通過終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存,從而使得保存的視頻文件為旋轉(zhuǎn)后的正面顯示的視頻文件,保存后的視頻文件在任意終端上播放無需旋轉(zhuǎn)即為正面顯示。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.ー種視頻圖像處理方法,其特征在于,包括 通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,所述角度值表征所述終端設(shè)備相對于水平或豎直方向的角度; 根據(jù)所述角度值確定旋轉(zhuǎn)角度值; 按照所述旋轉(zhuǎn)角度值對通過所述終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。
2.如權(quán)利要求I所述的方法,其特征在于,根據(jù)所述角度值確定旋轉(zhuǎn)角度值,包括 確定所述角度值所屬的角度范圍,獲取預(yù)設(shè)的與所述范圍相對應(yīng)的旋轉(zhuǎn)角度值。
3.如權(quán)利要求2所述的方法,其特征在于,確定所述角度值所屬的角度范圍,獲取預(yù)設(shè)的與所述范圍相對應(yīng)的旋轉(zhuǎn)角度值,包括 確定所述角度值屬于第一角度范圍時,獲取預(yù)設(shè)的與第一角度范圍對應(yīng)的第一旋轉(zhuǎn)角度值; 確定所述角度值屬于第二角度范圍時,獲取預(yù)設(shè)的與第二角度范圍對應(yīng)的第二旋轉(zhuǎn)角度值; 確定所述角度值屬于第三角度范圍時,獲取預(yù)設(shè)的與第三角度范圍對應(yīng)的第三旋轉(zhuǎn)角度值; 確定所述角度值屬于第四角度范圍時,獲取預(yù)設(shè)的與第四角度范圍對應(yīng)的第四旋轉(zhuǎn)角度值。
4.如權(quán)利要求3所述的方法,其特征在于,所述第一角度范圍為
,所述第一旋轉(zhuǎn)角度值為0° ; 所述第二角度范圍為[45°,135° ),所述第二旋轉(zhuǎn)角度值為90° ; 所述第三角度范圍為[135°,225° ),所述第三旋轉(zhuǎn)角度值為180° ; 所述第四角度范圍為[225°,315° ),所述第四旋轉(zhuǎn)角度值為270°。
5.如權(quán)利要求1-4任一項所述的方法,其特征在于,在檢測到所述終端設(shè)備的攝像功能啟動時,通過重力傳感器獲取角度值。
6.ー種視頻圖像處理裝置,其特征在于,包括 第一處理單元,用于通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,所述角度值表征所述終端設(shè)備相對于水平或豎直方向的角度; 第二處理單元,用于根據(jù)所述角度值確定旋轉(zhuǎn)角度值; 第三處理單元,用于按照所述旋轉(zhuǎn)角度值對通過所述終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。
7.如權(quán)利要求6所述的裝置,其特征在干,所述第二處理單元具體用于確定所述角度值所屬的角度范圍,獲取預(yù)設(shè)的與所述范圍相對應(yīng)的旋轉(zhuǎn)角度值。
8.如權(quán)利要求7所述的裝置,其特征在干,所述第二處理單元具體用于確定所述角度值屬于第一角度范圍時,獲取預(yù)設(shè)的與第一角度范圍對應(yīng)的第一旋轉(zhuǎn)角度值; 確定所述角度值屬于第二角度范圍時,獲取預(yù)設(shè)的與第二角度范圍對應(yīng)的第二旋轉(zhuǎn)角度值; 確定所述角度值屬于第三角度范圍時,獲取預(yù)設(shè)的與第三角度范圍對應(yīng)的第三旋轉(zhuǎn)角度值;確定所述角度值屬于第四角度范圍時,獲取預(yù)設(shè)的與第四角度范圍對應(yīng)的第四旋轉(zhuǎn)角度值。
9.如權(quán)利要求8所述的裝置,其特征在于,所述第一角度范圍為
,所述第一旋轉(zhuǎn)角度值為0° ; 所述第二角度范圍為[45° ,135° ),所述第二旋轉(zhuǎn)角度值為90° ; 所述第三角度范圍為[135°,225° ),所述第三旋轉(zhuǎn)角度值為180° ; 所述第四角度范圍為[225°,315° ),所述第四旋轉(zhuǎn)角度值為270°。
10.如權(quán)利要求6-9任一項所述的裝置,其特征在于,所述第一處理單元具體用于在檢測到所述終端設(shè)備的攝像功能啟動時,通過重力傳感器獲取角度值。
全文摘要
本發(fā)明公開了一種視頻圖像處理方法及裝置,用以使得安裝有重力傳感器的終端設(shè)備拍攝的視頻在保存后,在任意終端進(jìn)行再次播放時,都無需旋轉(zhuǎn)即可觀看正面顯示的圖像,該方法為通過設(shè)置于終端設(shè)備內(nèi)的重力傳感器獲取角度值,所述角度值表征所述終端設(shè)備相對于水平或豎直方向的角度;根據(jù)所述角度值確定旋轉(zhuǎn)角度值;按照所述旋轉(zhuǎn)角度值對通過所述終端設(shè)備的拍攝功能獲取的視頻圖像進(jìn)行旋轉(zhuǎn)后保存。本發(fā)明同時公開了一種視頻圖像處理裝置。
文檔編號H04N1/21GK102638656SQ201210113999
公開日2012年8月15日 申請日期2012年4月18日 優(yōu)先權(quán)日2012年4月18日
發(fā)明者穆青 申請人:青島海信移動通信技術(shù)股份有限公司