一種重力感應(yīng)拍照方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種重力感應(yīng)拍照方法和系統(tǒng),包括步驟:獲取移動終端當前的重力在(x,y,z)坐標軸上的分量(a,b,c),其中X軸方向為終端屏幕橫向方向,Y軸方向為終端屏幕豎向方向,Z軸方向為與終端屏幕垂直方向;根據(jù)角度計算公式β=Math.tanh(a/b),計算當前重力方向與屏幕界面右邊線間的夾角角度β;建立取景框,該取景框包括:與屏幕界面右下角相交且與屏幕界面右側(cè)邊的夾角為β的右邊線,與屏幕界面左上角相交且與屏幕界面左側(cè)邊的夾角為β的左邊線,屏幕界面內(nèi)的左邊線和右邊線構(gòu)成取景框;拍攝照片時,保存上一步驟中取景框內(nèi)的畫面內(nèi)容。本發(fā)明拍照方便,保證照片不會傾斜,有效矯正拍照時存在的傾斜。
【專利說明】一種重力感應(yīng)拍照方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種手機、平板電腦等移動終端的拍照方法和系統(tǒng)。
【背景技術(shù)】
[0002] 目前,手機、平板電腦上的拍照系統(tǒng)已經(jīng)非常成熟,拍攝出來的相片的清晰度已經(jīng) 達到較高的高度,因此,手機已經(jīng)成為非專業(yè)拍攝用戶的拍照首選。
[0003] 用手機拍照時,有時候為了拍攝部分景物,會把手機稍微傾斜,或者在拍攝的時候 沒有留意而導致手機沒有拿正,從而導致拍攝出來的畫面有一定的傾斜,影響畫面的美觀。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明要解決的技術(shù)問題是提供一種重力感應(yīng)拍照方法和系統(tǒng),能夠有效矯正拍 照時存在的傾斜,保證照片內(nèi)容不會傾斜。
[0005] 為了解決上述技術(shù)問題,一方面,本發(fā)明提供了一種重力感應(yīng)拍照方法,包括以下 步驟: 獲取移動終端當前的重力在(X,y,Z)坐標軸上的分量(a,b,c),其中X軸方向為終端 屏幕橫向方向,Y軸方向為終端屏幕堅向方向,z軸方向為與終端屏幕垂直方向; 根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面右邊線間的 夾角角度β ; 建立取景框,該取景框包括:與屏幕界面右下角相交且與屏幕界面右側(cè)邊的夾角為β 的右邊線,與屏幕界面左上角相交且與屏幕界面左側(cè)邊的夾角為β的左邊線,屏幕界面內(nèi) 的左邊線和右邊線構(gòu)成取景框; 拍攝照片時,保存上一步驟中取景框內(nèi)的畫面內(nèi)容。
[0006] 建立取景框時,還包括:右邊線上端與屏幕界面上側(cè)邊相交且該相交點延伸一與 左邊線垂直相交的上邊線,左邊線下端與屏幕界面下側(cè)邊相交且該相交點延伸一與右邊線 垂直相交的下邊線,上邊線、下邊線、左邊線和右邊線組成一取景框。
[0007] 本發(fā)明還提供了另一技術(shù)方案,一種重力感應(yīng)拍照方法,包括以下步驟: 獲取移動終端當前的重力在(X,y,ζ)坐標軸上的分量(a,b,c),其中X軸方向為終端 屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z軸方向為與終端屏幕垂直方向; 根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面右邊線間的 夾角角度β ; 拍攝照片時,自動將當前畫面內(nèi)容沿屏幕界面傾斜的反方向旋轉(zhuǎn)角度β后進行保存。
[0008] 另一方面,本發(fā)明提供了一種重力感應(yīng)拍照系統(tǒng),所述系統(tǒng)包括: 獲取單元,用于獲取當前重力在(x,y,z)坐標軸上的分量(a,b,c),其中X軸方向為終 端屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z軸方向為與終端屏幕垂直方向; 計算單元,用于根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界 面右邊線間的夾角角度β ; 建立單元,用于建立與重力方向一致不傾斜的取景框; 保存單元,用于將取景框中的畫面內(nèi)容進行保存。
[0009] 本發(fā)明在屏幕傾斜拍照時建立一個新的重力方向的不傾斜的取景框,并且保存該 取景框內(nèi)的畫面內(nèi)容,使得屏幕傾斜時也能夠拍出不傾斜的照片,保證了所拍攝的內(nèi)容為 沒有傾斜的。
【專利附圖】
【附圖說明】
[0010] 附圖1為本發(fā)明實施例一的流程示意圖; 附圖2為本發(fā)明實施例二的流程示意圖; 附圖3為本發(fā)明系統(tǒng)原理示意圖; 附圖4為本發(fā)明示意圖。
【具體實施方式】
[0011] 為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進一步的描述。
[0012] 本發(fā)明有以下兩種較佳的實施例。
[0013] 實施例一,如附圖1所示,本發(fā)明方法基于內(nèi)裝有重力傳感器的移動終端,并且本 發(fā)明方法中涉及到的移動終端的屏幕,都是以正常使用時的方向為基準。
[0014] 該方法包括以下步驟: 步驟s 1,獲取移動終端當前的重力在(X,y,z)坐標軸上的分量(a,b,c),其中X軸方向 為終端屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z軸方向為與終端屏幕垂直方向。通 過移動終端內(nèi)安裝有重力傳感器直接獲取重力在坐標軸上的分量,不需要用戶自己操作。 當屏幕傾斜時,重力傳感器就能夠自動檢測到傾斜狀況。
[0015] 步驟S2,根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面 右邊線間的夾角角度β ;根據(jù)步驟S1獲得的重力坐標分量,根據(jù)上述計算公式計算出角度 β,該角度實質(zhì)上也是當前屏幕相對于重力方向的傾斜角度。
[0016] 步驟S3,建立取景框,該取景框包括:與屏幕界面右下角相交且與屏幕界面右側(cè) 邊的夾角為β的右邊線,與屏幕界面左上角相交且與屏幕界面左側(cè)邊的夾角為β的左邊 線,屏幕界面內(nèi)的左邊線和右邊線構(gòu)成取景框。當屏幕處于傾斜狀態(tài)時,為了保證拍出來的 照片不會傾斜,則需要建立一個重力方向的不傾斜的取景框。在步驟S2中計算得到了角度 β,右邊線和左邊線分別為重力方向堅直線,左邊線和右邊線形成的區(qū)域不同于傾斜的屏 幕,是一不傾斜的區(qū)域。由于屏幕傾斜了角度β,則右邊線相當于沿屏幕傾斜的反方向轉(zhuǎn)動 角度β,保持垂直重力方向。當獲得左邊線和右邊線后,用戶還可以通過調(diào)整手機的姿態(tài), 使屏幕邊框與左邊線和右邊線重合,矯正屏幕的傾斜。
[0017] 步驟S4,拍攝照片時,保存的左邊線和右邊線形成的取景框內(nèi)的畫面內(nèi)容,這樣保 證了所拍攝的內(nèi)容為沒有傾斜的。
[0018] 在步驟S3中,建立取景框時,為了進一步保證取景框的精確性,具體還包括:右邊 線上端與屏幕界面上側(cè)邊相交且該相交點延伸一與左邊線垂直相交的上邊線,左邊線下端 與屏幕界面下側(cè)邊相交且該相交點延伸一與右邊線垂直相交的下邊線,上邊線、下邊線、左 邊線和右邊線組成一取景框。
[0019] 實施例二,本發(fā)明還提供一種方案的拍照方法,如附圖2所示,包括以下步驟: 步驟S5,獲取移動終端當前的重力在(X,y,z)坐標軸上的分量(a,b,c),其中X軸方向 為終端屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z軸方向為與終端屏幕垂直方向。通 過移動終端內(nèi)安裝有重力傳感器直接獲取重力在坐標軸上的分量,不需要用戶自己操作。 當屏幕傾斜時,重力傳感器就能夠自動檢測到傾斜狀況。
[0020] 步驟S6,根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面 右邊線間的夾角角度β。根據(jù)步驟S1獲得的重力坐標分量,根據(jù)上述計算公式計算出角度 β,該角度實質(zhì)上也是當前屏幕相對于重力方向的傾斜角度。
[0021] 步驟S7,拍攝照片時,自動將當前畫面內(nèi)容沿屏幕界面傾斜的反方向旋轉(zhuǎn)角度β 后進行保存,由于此實現(xiàn)屏幕傾斜時仍能拍攝出不傾斜的照片的目的。
[0022] 如附圖4所示,最外框為屏幕外框,此時屏幕處于傾斜狀態(tài),根據(jù)獲得的重力方向 確定角度β,在屏幕外框的右下角向上建立一與該屏幕外框的夾角為β的右邊線,然后按 照上述步驟建立左邊線、上邊線和下邊線,此時中間形成的取景框即為不傾斜的取景框,該 取景框的畫面內(nèi)容也不傾斜,保存時即保存該取景框內(nèi)的畫面內(nèi)容。
[0023] 另一方面,本發(fā)明還提供了一種重力感應(yīng)拍照系統(tǒng),如附圖3所示,包括獲取單 元,用于獲取當前重力在(x,y,z)坐標軸上的分量(a,b,c),其中X軸方向為終端屏幕橫向 方向,Y軸方向為終端屏幕堅向方向,Z軸方向為與終端屏幕垂直方向;計算單元,用于根據(jù) 角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面右邊線間的夾角角度 β ;建立取景框,用于建立與重力方向一致不傾斜的取景框,根據(jù)上述計算得到的角度β, 建立右邊線、左邊線、上邊線和下邊線,使右邊線、左邊線、上邊線和下邊線構(gòu)成一個不傾斜 的取景框。保存單元,用于將取景框中的畫面內(nèi)容進保存,從而確定拍攝的照片內(nèi)容不傾 斜。
【權(quán)利要求】
1. 一種重力感應(yīng)拍照方法,包括以下步驟:獲取移動終端當前的重力在(X,y,Z)坐標 軸上的分量(a,b,c),其中X軸方向為終端屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z 軸方向為與終端屏幕垂直方向;根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方 向與屏幕界面右邊線間的夾角角度β ;建立取景框,該取景框包括:與屏幕界面右下角相 交且與屏幕界面右側(cè)邊的夾角為β的右邊線,與屏幕界面左上角相交且與屏幕界面左側(cè) 邊的夾角為β的左邊線,屏幕界面內(nèi)的左邊線和右邊線構(gòu)成取景框;拍攝照片時,保存上 一步驟中取景框內(nèi)的畫面內(nèi)容。
2. 根據(jù)權(quán)利要求1所述的一種重力感應(yīng)拍照方法,其特征在于,建立取景框時,還包 括:右邊線上端與屏幕界面上側(cè)邊相交且該相交點延伸一與左邊線垂直相交的上邊線,左 邊線下端與屏幕界面下側(cè)邊相交且該相交點延伸一與右邊線垂直相交的下邊線,上邊線、 下邊線、左邊線和右邊線組成一取景框。
3. -種重力感應(yīng)拍照方法,包括以下步驟:獲取移動終端當前的重力在(X,y,ζ)坐標 軸上的分量(a,b,c),其中X軸方向為終端屏幕橫向方向,Y軸方向為終端屏幕堅向方向,Z 軸方向為與終端屏幕垂直方向;根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方 向與屏幕界面右邊線間的夾角角度β ;拍攝照片時,自動將當前畫面內(nèi)容沿屏幕界面傾斜 的反方向旋轉(zhuǎn)角度β后進行保存。
4. 一種重力感應(yīng)拍照系統(tǒng),其特征在于,所述系統(tǒng)包括:獲取單元,用于獲取當前重力 在(X,y,ζ)坐標軸上的分量(a,b,c),其中X軸方向為終端屏幕橫向方向,Υ軸方向為終端 屏幕堅向方向,Z軸方向為與終端屏幕垂直方向;計算單元,用于根據(jù)角度計算公式β = Math. tanh(a/b),計算當前重力方向與屏幕界面右邊線間的夾角角度β ;建立單元,用于 建立與重力方向一致不傾斜的取景框;保存單元,用于將取景框中的畫面內(nèi)容進行保存。
【文檔編號】H04N5/232GK104092938SQ201410292229
【公開日】2014年10月8日 申請日期:2014年6月26日 優(yōu)先權(quán)日:2014年6月26日
【發(fā)明者】劉永健 申請人:劉永健