專利名稱:對移動終端的相機進行防抖的方法及該移動終端的制作方法
技術領域:
本發明涉及防抖技術,尤其涉及對移動終端的相機進行防抖的方法及該移動終端。
背景技術:
目前,數碼相機常通過加速度傳感器進行防抖,具體包括在數碼相機內設置加速度傳感器,數碼相機根據用戶操作開啟照相功能,而后利用加速度傳感器檢測相機當前運動的加速度,并將檢測到的加速度與設置的門限值進行比較,如果在門限值范圍內,則提示用戶不適合拍照,并給出是否存儲相片的選擇。
上述方案通過加速度傳感器進行加速度檢測,感知數碼相機的位置變化,在檢測出相機處于抖動的情況下,提示用戶是否存儲相片。隨著科學技術的發展,很多移動終端還內置了陀螺儀,用以測試移動終端的位移變化值,感知移動終端的位置變化。
此外,很多移動終端上的相機都有防抖功能,在實際應用時,需要先進入相機應用,手動開啟防抖功能,相機才能在拍照時進行防抖處理。目前,移動終端上的相機往往沒有自動開啟防抖的功能,操作不方便。發明內容
本發明提供了一種對移動終端的相機進行防抖的方法,該方法能夠利用移動終端內置的陀螺儀自動開啟相機防抖功能,以進行相機防抖。
本發明提供了一種移動終端能夠利用移動終端內置的陀螺儀自動開啟相機防抖功能,以進行相機防抖。
—種對移動終端的相機進行防抖的方法,該方法
接收開啟相機的啟動指令;
從陀螺儀獲取位移變化值;
判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令。
一種移動終端,該移動終端包括防抖識別單元、陀螺儀和相機;
所述防抖識別單元,用于接收開啟相機的啟動指令,從陀螺儀獲取位移變化值;判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令;
所述陀螺儀,用于測試出位移變化值,傳送給所述防抖識別單元;
所述相機,用于接收防抖開啟指令,進行防抖處理。
從上述方案可以看出,本發明中,從移動終端的陀螺儀獲取位移變化值,根據獲取的位移變化值與預先設定的閾值進行比較,根據比較結果確定是否開啟相機防抖。從而,實現了利用移動終端內置的陀螺儀自動開啟相機防抖功能,以進行相機防抖。
圖1為本發明對移動終端的相機進行防抖的方法示意性流程圖2為本發明移動終端的結構示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下面結合實施例和附圖,對本發明進一步詳細說明。
對于內置了陀螺儀,且相機具有防抖功能的移動終端,可采用圖1所示的方法流程,依據陀螺儀提供的位移變化值自動開啟相機防抖功能。圖1的流程包括以下步驟
步驟101,接收開啟相機的啟動指令。
用戶打開移動終端的相機功能,進入拍照模式;相應地,移動終端接收用戶輸入的開啟相機的啟動指令,而后,執行步驟102和103,進行相機是否需要進行防抖操作的判斷。
步驟102,從陀螺儀獲取位移變化值。
步驟103,判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令。
如果判斷出位移變化值不在預先設定的閾值范圍內,則不做處理。
如果判斷出位移變化值在預先設定的閾值范圍內,則向相機發送防抖開啟指令, 相機收到防抖開啟指令后,便可進行防抖處理。
本實施例中,陀螺儀可采用三軸陀螺儀,以進行位移變化值的測試,三軸包括X 軸、Y軸和Z軸。從陀螺儀獲取的用于進行閾值范圍判斷的位移變化值,至少為一組,每組位移變化值包括X軸、Y軸和Z軸三個方向上的位移變化值,X軸、Y軸和Z軸三個方向上分別設定對應各自的閾值,三個方向分別對應的閾值可以各不相同。
如果在圖1流程的步驟102中,從陀螺儀獲取的位移變化值為一組位移變化值;則步驟103所述判斷位移變化值是否在預先設定的閾值范圍內包括判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定出位移變化值在預先設定的閾值范圍內。
如果在圖1流程的步驟102中,從陀螺儀獲取的位移變化值為至少兩組位移變化值;則步驟103所述判斷位移變化值是否在預先設定的閾值范圍內包括
對每組位移變化值進行判斷,判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定出該組位移變化值小于閾值;
判斷各組位移變化值是否都小于閾值,如果是,則確定出位移變化值在預先設定的閾值范圍內。
陀螺儀測試移動終端位移變化值的方法為已有技術,這里進行簡要說明。陀螺儀以移動終端中心作為三維空間中心點,在規定時間T內,不停的獲取感知的坐標信息,計算在各個角度的坐標變化值,得到X軸、Y軸和Z軸三個方向上的位移變化值。需要說明的是, 陀螺儀計算得到的三個方向的位移變化值為矢量值,在本發明的應用中,用于判斷移動終端是否處于抖動狀態時,取各位移變化值的絕對值。若圖1流程步驟102所述從陀螺儀獲取的位移變化值為N組位移變化值,則陀螺儀在規定時間T內,獲取N組坐標采樣信息;再根據每組采樣數據,分別計算出X軸、Y軸和Z軸三個方向上的位移變化值。
請參見圖2,圖2為本發明移動終端的結構示意圖。該移動終端包括陀螺儀210、防抖識別單元220和相機230。
防抖識別單元220,用于接收開啟相機230的啟動指令,從陀螺儀210獲取位移變化值;判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機230發送防抖開啟指令。
陀螺儀210,用于將測試出的位移變化值傳送給防抖識別單元220。
相機230,用于接收防抖開啟指令,進行防抖處理。
可選地,防抖識別單元220包括位移變化值獲取子單元221和位移變化值判斷子單元222。
位移變化值獲取子單元221,用于將從陀螺儀210獲取的位移變化值傳送給所述位移變化值判斷子單元222。
位移變化值判斷子單元222,用于判斷位移變化值是否在預先設定的閾值范圍內, 如果是,則向相機230發送防抖開啟指令。
可選地,位移變化值判斷子單元222判斷出位移變化值不在預先設定的閾值范圍內,則不做處理。
可選地,從陀螺儀210獲取的位移變化值包括X軸、Y軸和Z軸方向的位移變化值, X軸、Y軸和ζ軸三個方向分別對應各自的閾值;
位移變化值判斷子單元222包括第一判斷模塊2221,用于判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定出位移變化值在預先設定的閾值范圍內。
可選地,從陀螺儀210獲取的位移變化值包括至少兩組,每組包括X軸、Y軸和Z軸三個方向上的位移變化值,X軸、Y軸和Z軸三個方向分別對應各自的閾值;
位移變化值判斷子單元222包括第二判斷模塊2222,用于對每組位移變化值進行判斷,判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是, 則確定出該組位移變化值小于閾值;判斷各組位移變化值是否都小于閾值,如果是,則確定出位移變化值在預先設定的閾值范圍內。
本發明所述的移動終端包括手機、個人數字助理(PDA,Personal Digital Assistant)等。
本發明從移動終端的陀螺儀獲取位移變化值,根據獲取的位移變化值與預先設定的閾值進行比較,判斷移動終端目前是否處于抖動狀態,根據判斷的狀態自動開啟相機的防抖功能,方便了操作。
以上所述僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的范圍之內。
權利要求
1.一種對移動終端的相機進行防抖的方法,其特征在于,該方法包括接收開啟相機的啟動指令;從陀螺儀獲取位移變化值;判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令。
2.如權利要求1所述的方法,其特征在于,從所述陀螺儀獲取的所述位移變化值包括X 軸、Y軸和Z軸方向的位移變化值,X軸、Y軸和Z軸三個方向分別對應各自的閾值;所述判斷位移變化值是否在預先設定的閾值范圍內的步驟包括判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定所述位移變化值在所述預先設定的閾值范圍內。
3.如權利要求1所述的方法,其特征在于,從所述陀螺儀獲取的所述位移變化值包括至少兩組,每組包括X軸、Y軸和Z軸三個方向上的位移變化值,X軸、Y軸和Z軸三個方向分別對應各自的閾值;所述判斷位移變化值是否在預先設定的閾值范圍內的步驟包括對每組位移變化值進行判斷,判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定出該組位移變化值小于閾值;判斷各組位移變化值是否都小于閾值,如果是,則確定出所述位移變化值在所述預先設定的閾值范圍內。
4.如權利要求1、2或3所述的方法,其特征在于,如果所述位移變化值不在預先設定的閾值范圍內,則不做處理。
5.如權利要求1、2或3所述的方法,其特征在于,所述向相機發送防抖開啟指令之后, 該方法還包括相機進行防抖處理。
6.一種移動終端,其特征在于,該移動終端包括防抖識別單元、陀螺儀和相機;所述防抖識別單元,用于接收開啟相機的啟動指令,從陀螺儀獲取位移變化值;判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令;所述陀螺儀,用于測試出位移變化值,傳送給所述防抖識別單元;所述相機,用于接收防抖開啟指令,進行防抖處理。
7.如權利要求6所述的移動終端,其特征在于,所述防抖識別單元包括位移變化值獲取子單元和位移變化值判斷子單元;所述位移變化值獲取子單元,用于從陀螺儀獲取位移變化值,傳送給所述位移變化值判斷子單元;所述位移變化值判斷子單元,用于判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令。
8.如權利要求7所述的移動終端,其特征在于,所述位移變化值判斷子單元判斷所述位移變化值不在所述預先設定的閾值范圍內,則不做處理。
9.如權利要求7或8所述的移動終端,其特征在于,從陀螺儀獲取的位移變化值包括X 軸、Y軸和Z軸方向的位移變化值,X軸、Y軸和Z軸三個方向分別對應各自的閾值;所述位移變化值判斷子單元包括第一判斷模塊,用于判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定所述位移變化值在所述預先設定的閾值范圍內。
10.如權利要求7或8所述的移動終端,其特征在于,從陀螺儀獲取的位移變化值包括至少兩組,每組包括X軸、Y軸和Z軸三個方向上的位移變化值,X軸、Y軸和Z軸三個方向分別對應各自的閾值;所述位移變化值判斷子單元包括第二判斷模塊,用于對每組位移變化值進行判斷,判斷X軸、Y軸和Z軸三個方向上的位移變化值是否都小于各自對應的閾值,如果是,則確定出該組位移變化值小于閾值;判斷各組位移變化值是否都小于閾值,如果是,則確定所述位移變化值在所述預先設定的閾值范圍內。
全文摘要
本發明提供了對移動終端的相機進行防抖的方法及該移動終端,其中,該方法包括接收開啟相機的啟動指令;從陀螺儀獲取位移變化值;判斷位移變化值是否在預先設定的閾值范圍內,如果是,則向相機發送防抖開啟指令。本發明方案能夠利用移動終端內置的陀螺儀自動開啟相機防抖功能,以進行相機防抖。
文檔編號H04M1/725GK102523380SQ201110372958
公開日2012年6月27日 申請日期2011年11月10日 優先權日2011年11月10日
發明者陳召會 申請人:深圳市同洲電子股份有限公司