中文字幕无码日韩视频无码三区

根據重力加速度自動校正照片拍攝角度的方法及移動終端的制作方法

文檔序號:6541437閱讀:295來源:國知局
根據重力加速度自動校正照片拍攝角度的方法及移動終端的制作方法
【專利摘要】本發明公開了一種根據重力加速度自動校正照片拍攝角度的方法及移動終端,所述方法包括A、移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度;B、計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度;C、預覽照片時,移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度。本發明采用了通過重力加速度g作為參考方向,自動記錄移動終端拍攝時的偏轉角度,照片預覽時按照此偏轉角度逆向旋轉回初始角度的方法。通過該方法,預覽時可以自動校正照片的旋轉角度,不再受拍攝角度的限制,可多角度自由拍攝,降低拍攝難度,輕松實現預期的拍攝效果。
【專利說明】根據重力加速度自動校正照片拍攝角度的方法及移動終端
【技術領域】
[0001]本發明涉及移動終端拍照領域,尤其涉及一種根據重力加速度自動校正照片拍攝角度的方法。
【背景技術】
[0002]隨著智能手機、平板電腦等便攜式移動終端的普及,其各種各樣的功能應用也廣受歡迎,其中拍照功能即其中最重要的最常用的功能之一。但是在拍照過程中,由于放置不穩定或手持角度問題,或想要達到某種拍攝效果等情況,移動終端在拍攝時存在一定的傾斜角度。這種情況下拍攝的相片在預覽時,目前只能旋轉O度、90度、180度等固定的角度進,并能按照拍攝時的傾角來自動旋轉。同時,為保證所拍攝的照片不傾斜,用戶在拍照時需盡可能的使拍照設備保持與地平線水平或垂直狀態,不能以任意角度自由拍攝。但是,由于手持設備沒有固定架,需靠用戶雙手維持穩定,所以拍攝的角度仍然會受到一定程度上的影響,難以達到預期效果。

【發明內容】

[0003]本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種根據重力加速度自動校正照片拍攝角度的方法。該方法通過重力加速度方向為參考方向,自動調整照片傾斜角度,不再受拍攝角度的影響,用戶可多角度自由拍攝,降低了拍攝難度,用戶可輕松的實現預期的拍攝效果。
[0004]本發明解決技術問題所采用的技術方案如下:
一種根據重力加速度自動校正照片拍攝角度的方法,其中,包括以下步驟:
A、移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度;
B、計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度;
C、預覽照片時,移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度。
[0005]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,所述步驟B中還包括步驟:
B1:設定初始位置并自動儲存相對應的初始角度;
B2:計算并記錄移動終端拍照時所處拍攝角度與初始角度之間的偏轉角度。
[0006]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述拍攝角度和初始角度,其中所述角度是通過空間直角坐標系的方式表示,具體為:以平行于所述移動終端屏幕上下邊界水平向右為X軸正向,平行于所述移動終端屏幕左右邊界豎直向上為Z軸正向,垂直于X軸、Z軸沿移動終端屏幕向外為Y軸正向,建立空間直角坐標系,并以重力加速度g為參考方向。
[0007]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,所述X軸、Y軸、Z軸與重力加速度g之間的角度矢量為拍攝角度。
[0008]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,當移動終端豎直放置,所述X軸處于水平位置,所述Y軸垂直屏幕向外,所述Z軸與g重合時,所述移動終端處于初始位置,所述X軸、Y軸、Z軸相對重力加速度g的角度矢量為初始角度。
[0009]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,所述步驟B2具體為:拍照時,移動終端自動獲取X軸、Y軸、Z軸相對g的角度矢量,并計算該角度矢量相對初始角度的偏轉角度矢量,將該偏轉角度矢量與照片對應儲存。
[0010]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,所述偏轉角度矢量為將移動終端從拍攝角度逆向旋轉回初始角度需旋轉的角度矢量。
[0011]所述的一種根據重力加速度自動校正照片拍攝角度的方法,其中,根據空間直角坐標系右手法則,當移動終端處于初始位置時,X軸、Y軸、Z軸正負半軸相對于重力加速度g的初始角度,按(X,y,z)記載為(90,90,180)。
[0012]的一種根據重力加速度自動校正照片拍攝角度的方法,其中,所述步驟C具體為:當用戶預覽照片時,移動終端會按照拍攝時記錄下的X軸、Y軸、Z軸相對于初始位置的偏轉角度,自行將照片逆向旋轉至初始角度,并在預覽中顯示旋轉后的照片。
[0013]一種移動終端,其中,包括:
接收記錄模塊,用于控制移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度;
計算處理模塊,用于計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度;
相片預覽處理模塊,用于預覽照片時,控制移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度。
[0014]本發明所提供的一種根據重力加速度自動校正照片拍攝角度的方法,由于采用了通過重力加速度g作為參考方向,自動記錄移動終端拍攝時的偏轉角度,照片預覽時按照此偏轉角度逆向旋轉回初始角度。通過該方法,預覽時可以自動校正照片的旋轉角度,不再受拍攝角度的限制,用戶可多角度自由拍攝,降低了拍攝難度,用戶可輕松的實現預期的拍攝效果。
【專利附圖】

【附圖說明】
[0015]圖1是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施流程圖。
[0016]圖2是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施例中,手機初始位置示意圖。
[0017]圖3是對應圖2的幾何建模示意圖。
[0018]圖4是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施例中,手機向右順時針傾斜45°示意圖。
[0019]圖5是對應圖4的幾何建模示意圖。
[0020]圖6是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施例中,手機向右順時針傾斜135°示意圖。
[0021]圖7是對應圖6的幾何建模示意圖。[0022]圖8是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施例中,手機向左逆時針傾斜90°示意圖。
[0023]圖9是對應圖8的幾何建模示意圖。
[0024]圖10是本發明一種根據重力加速度自動校正照片拍攝角度的方法實施例中,手機向后傾斜45°示意圖。
[0025]圖11是對應圖10的幾何建模示意圖。
[0026]圖12是與本發明一種根據重力加速度自動校正照片拍攝角度的方法相對應的移動終端的功能原理框圖。
【具體實施方式】
[0027]為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖并舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0028]本發明實施例所提供的一種根據重力加速度自動校正照片拍攝角度的方法,如圖1所示,包括以下步驟:
步驟S100、移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度。
[0029]本發明實施例當進入拍照模式開始拍照時需記錄拍照時移動終端所處拍攝角度。
[0030]步驟S200、計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度。
[0031]本步驟中,需要先設定初始位置并自動儲存相對應的初始角度;然后計算并記錄移動終端拍照時所處拍攝角度與初始角度之間的偏轉角度。
[0032]其中,所述拍攝角度即為移動終端拍攝時所處的角度,初始角度一般設置為垂直于地面的角度,其中所述角度是通過空間直角坐標系的方式表示,具體為:以平行于所述移動終端屏幕上下邊界水平向右為X軸正向,平行于所述移動終端屏幕左右邊界豎直向上為Z軸正向,垂直于X軸、Z軸沿移動終端屏幕向外為Y軸正向,建立空間直角坐標系,并以重力加速度g為參考方向,即所述X軸、Y軸、Z軸與重力加速度g之間的角度矢量為拍攝角度。
[0033]當然但本實施所述的初始角度不限于垂直于地面的角度還可以根據用戶的習慣設置。
[0034]步驟S300、預覽照片時,移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度。
[0035]為了更清楚的解釋本發明,本發明所述的移動終端在本實施例中將以手機為例,結合空間直角坐標系建立空間幾何模型。
[0036]為方便建立空間立體幾何模型,本發明實施例中將所述手機抽象成為一個正方體,如圖2-圖3所示,將方向感應裝置抽象成為正方體內部的一點O,并以點O為坐標原點建立空間直角坐標系。其中以平行于所述移動終端屏幕上下邊框110水平向右為X軸正向,平行于所述移動終端屏幕左右邊框120豎直向上為Z軸正向,垂直于X軸、Z軸沿移動終端屏幕向里為Y軸正向,建立空間直角坐標系,并以重力加速度g為參考方向。[0037]進一步的,當用戶進行拍照時,對應的空間立體幾何模型所述X軸、Y軸、Z軸與重力加速度g之間的角度為拍攝角度。
[0038]按照步驟A打開手機進入拍照模式并開啟自動校對功能;
進入步驟BI,設定當手機豎直放置,所述X軸處于水平位置,所述Y軸垂直屏幕向外,所述Z軸與g重合時,所述手機處于初始位置,所述X軸、Y軸、Z軸相對重力加速度g的角度為初始角度。當然也可以采取其他位置作為初始位置,這要根據不同用戶的習慣設定。
[0039]根據空間直角坐標系右手法則,當矢量沿順時針旋轉時角度為負值,逆時針旋轉時為正值。坐標軸x、Y、z正半軸相對g的角度矢量記做(x,y,z),半當所述手機處于初始位置時,此時Z軸與重力加速度方向重合。X正半軸為重力加速度g在XOZ平面內沿逆時針旋轉90° (或順時針旋轉270° ),記做90。Y正半軸為g在YOZ平面內沿逆時針旋轉90°
(或順時針旋轉270° ),記做90。Z正半軸為g在XOZ平面內沿逆時針旋轉180° (或順時針旋轉180° ),記做180。坐標軸X、Y、Z正半軸相對于重力加速度g的初始角度,按(x,y,z)記載為角矢量a (90,90,180)。記錄移動終端拍照時所處的角度都是在此初始角度的基礎上經過旋轉得到的。
[0040]進一步的,若手機豎直向右旋轉任意角度拍照,這里以向右45°為例,如圖4-圖5所示,即正方體圍繞Y軸順時針旋轉45° (或逆時針旋轉315° )。此時X正半軸為重力加速度g在XOZ平面內沿逆時針旋轉45° (或順時針旋轉315° ),記做45。Y軸相對于g角度并未變化,記做90。Z正半軸為g在XOZ平面內沿逆時針旋轉135° (或順時針旋轉225° ),記做135。此時坐標軸X、Y、Z正半軸相對于重力加速度g的角度,按(x,y, z)記載為角度矢量b (45,90,135)。角度矢量b (45,90,135)相對于角度矢量a (90,90,180)偏轉角度為偏轉角矢量bl (45,0,45)。按照步驟B2,拍照時,系統自動檢測手機拍照時所處位置,即角度矢量b (45,90,135),并計算出相對于初始位置角度矢量a (90,90,180)的偏轉角度矢量bl (45,0,45),并將偏轉角度矢量bl (45,0,45)與所拍照片對應儲存。當用戶預覽該照片時,按照步驟C,系統根據對應的偏轉角度矢量bl (45,0,45),將該照片逆向旋轉,即將照片圍繞Y軸逆時針旋轉45°在屏幕上顯示。
[0041]若手機豎直向右旋轉任意角度拍照,這里以向右135°為例,如圖6-圖7所示,SP正方體圍繞Y軸順時針旋轉135° (或逆時針旋轉225° )。此時X正半軸為重力加速度g在XOZ平面內沿順時針旋轉45° (或逆時針旋轉315° ),記做-45。Y軸相對于g角度并未變化,記做90。Z正半軸為g在XOZ平面內沿逆時針旋轉45° (或順時針旋轉315° ),記做45。此時坐標軸X、Y、Z正半軸相對于重力加速度g的角度,按(X,y, z)記載為角度矢量c (-45,90,45)。角度矢量c (-45,90,45)相對于角度矢量a (90,90,180)偏轉角度為角度矢量Cl (135,0,135)。按照步驟B2,拍照時,系統自動檢測手機拍照時所處位置,即角度矢量c (-45,90,45),并計算出相對于初始位置角度矢量a的偏轉角度矢量Cl (135,0,135),并將偏轉角度矢量Cl與所拍照片對應儲存。當用戶預覽該照片時,按照步驟C,系統根據對應的偏轉角度矢量cl(135,0,135),將該照片逆向旋轉,即將照片圍繞Y軸逆時針旋轉135°在屏幕上顯示。
[0042]同理,若手機豎直向左旋轉任意角度拍照,這里以向左90°為例,即手機上端在左下端在右橫向放置時,如圖8-圖9所示,即正方體圍繞Y軸逆時針旋轉90° (或順時針旋轉270° )。此時X正半軸為重力加速度g在XOZ平面內沿逆時針旋轉180° (或逆時針旋轉180° ),記做180。Y軸相對于g角度并未變化,記做90。Z正半軸為g在XOZ平面內沿順時針旋轉90° (或逆時針旋轉270° ),記做-90。此時坐標軸X、Y、Z正半軸相對于重力加速度g的角度,按(x,y,z)記載為角度矢量d (180,90,-90)。角度矢量d (180,90,-90)相對于角度矢量a (90,90,180)偏轉角度為角度矢量dl (-90,0,_90)按照步驟B2,拍照時,系統自動檢測手機拍照時所處位置,即角度矢量d (180,90,-90),并計算出相對于初始位置角度矢量a (90,90,180)的偏轉角度矢量dl (-90,0,-90),并將偏轉角度矢量dl(-90,0,-90)與所拍照片對應儲存。當用戶預覽該照片時,按照步驟C,系統根據對應的偏轉角度矢量dl (_90,0,-90),將該照片逆向旋轉,即將照片圍繞Y軸逆時針旋轉90°在屏
幕上顯示。
[0043]若手機豎直向后旋轉任意角度拍照,這里以向后45°為例,如圖10-圖11所示,SP正方體圍繞X軸順時針旋轉45° (或逆時針旋轉315° )。此時X軸相對于g角度并未變化,記做90。Y正半軸相對于g在YOZ平面內逆時針旋轉45°,記做45。Z正半軸為g在YOZ平面內逆時針旋轉45° (或逆時針旋轉270° ),記做45。此時坐標軸X、Y、Z正半軸相對于重力加速度g的角度,按(x,y,z)記載為角度矢量e (90,45,45)。角度矢量e (90,45,45)相對于角度矢量a (90,90,180)偏轉角度為角度矢量el (0,45, 45)按照步驟B2,拍照時,系統自動檢測手機拍照時所處位置,即角度矢量e(90,45,45),并計算出相對于初始位置角度矢量a (90,90,180)的偏轉角度矢量el (0,45, 45),并將偏轉角度矢量el (0,45, 45)與所拍照片對應儲存。當用戶預覽該照片時,按照步驟C,系統根據對應的偏轉角度矢量el(0,45, 45),將該照片逆向旋轉,即將照片圍繞X軸逆時針旋轉45°在屏幕上顯示。
[0044]需要說明的是:本發明具體實施時,手機向后傾斜45度角拍攝不同大小物品或不同物品角度拍攝時,呈現出來的圖片效果不一樣,以及根據用戶所需要的效果要求,有的卻是不需要恢復原始角度。但是,有些拍攝場景,如聽講座時拍攝大屏幕放映的膠片時,手機向后傾斜一定角度拍攝,那么預覽時就有必要進行旋轉。另外,本發明的初始角度其實不一定是手機豎直放置時,因為其實用戶在預覽手機時,一般是向后傾斜45度角,所以,初始位置是可以根據用戶預覽習慣改變的。
[0045]本發明所述的方法通過重力加速度方向為參考方向,自動調整照片傾斜角度,不再受拍攝角度的影響,用戶可多角度自由拍攝,降低了拍攝難度,用戶可輕松的實現預期的拍攝效果。
[0046]基于上述實施例本發明還提供了一種移動終端,如圖12所示,包括:
接收記錄模塊410,用于控制移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度;具體如上所述。
[0047]計算處理模塊420,用于計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度;具體如上所述。
[0048]相片預覽處理模塊430,用于預覽照片時,控制移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度;具體如上所述。
[0049]綜上所述,本發明中,移動終端拍照時的旋轉角度為任意角度,無論移動終端采取什么角度進行拍攝,其自動校對照片旋轉角度的方法均與本實施例所中列舉的幾種角度處理原理相同,鑒于本實施例中列舉的幾種拍攝角度已清楚的說明本發明的原理,在此不再
一一列舉。[0050]由于采用了通過重力加速度g作為參考方向,自動記錄移動終端拍攝時的偏轉角度,照片預覽時按照此偏轉角度逆向旋轉回初始角度。通過該方法,預覽時可以自動校正照片的旋轉角度,不再受拍攝角度的限制,用戶可多角度自由拍攝,降低了拍攝難度,用戶可輕松的實現預期的拍攝效果。
[0051]應當理解的是,本發明的應用不限于上述的舉例,對本領域普通技術人員來說,可以根據上述說明加以改進或變換,所有這些改進和變換都應屬于本發明所附權利要求的保護范圍。
【權利要求】
1.一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,包括以下步驟: A、移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度; B、計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度; C、預覽照片時,移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設定的初始角度。
2.根據權利要求1所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述步驟B中還包括步驟: B1:設定初始位置并自動儲存相對應的初始角度; B2:計算并記錄移動終端拍照時所處拍攝角度與初始角度之間的偏轉角度。
3.根據權利要求2所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述拍攝角度和初始角度,其中所述角度是通過空間直角坐標系的方式表示,具體為:以平行于所述移動終端屏幕上下邊界水平向右為X軸正向,平行于所述移動終端屏幕左右邊界豎直向上為Z軸正向,垂直于X軸、Z軸沿移動終端屏幕向外為Y軸正向,建立空間直角坐標系,并以重力加速度g為參考方向。
4.根據權利要求3所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述X軸、Y軸、Z軸與重力加速度g之間的角度矢量為拍攝角度。
5.根據權利要求3所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,當移動終端豎直放置,所述X軸處于水平位置,所述Y軸垂直屏幕向外,所述Z軸與g重合時,所述移動終端處于初始位置,所述X軸、Y軸、Z軸相對重力加速度g的角度矢量為初始角度。
6.根據權利要求3所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述步驟B2具體為:拍照時,移動終端自動獲取X軸、Y軸、Z軸相對g的角度矢量,并計算該角度矢量相對初始角度的偏轉角度矢量,將該偏轉角度矢量與照片對應儲存。
7.根據權利要求6所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述偏轉角度矢量為將移動終端從拍攝角度逆向旋轉回初始角度需旋轉的角度矢量。
8.根據權利要求4所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,根據空間直角坐標系右手法則,當移動終端處于初始位置時,X軸、Y軸、Z軸正負半軸相對于重力加速度g的初始角度,按(X,y,z)記載為(90,90,180)。
9.根據權利要求1-8任意一項所述的一種根據重力加速度自動校正照片拍攝角度的方法,其特征在于,所述步驟C具體為:當用戶預覽照片時,移動終端會根據拍攝時記錄下的X軸、Y軸、Z軸相對于初始位置的偏轉角度,自行將照片逆向旋轉至初始角度,并在預覽中顯示旋轉后的照片。
10.一種移動終端,其特征在于,包括: 接收記錄模塊,用于控制移動終端接收用戶的操作指令進入照相模式,同時開啟自動校正功能,并自動記錄拍照時移動終端所處拍攝角度; 計算處理模塊,用于計算拍照時移動終端所處拍攝角度與預先設定的初始角度之間的偏轉角度;相片預覽處理模塊,用于預覽照片時,控制移動終端根據所述偏轉角度自動將預覽照片旋轉至移動終端預先設 定的初始角度。
【文檔編號】G06F3/0346GK103873693SQ201410110337
【公開日】2014年6月18日 申請日期:2014年3月24日 優先權日:2014年3月24日
【發明者】高科 申請人:惠州Tcl移動通信有限公司
網(wang)友詢問(wen)留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1