拍攝方法、裝置及移動(dòng)終端的制作方法
【專利摘要】本發(fā)明提供了一種拍攝方法、裝置及移動(dòng)終端,該方法包括:定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù);根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件,并根據(jù)判斷結(jié)果進(jìn)行拍攝。本發(fā)明解決了相關(guān)技術(shù)中拍照容易產(chǎn)生廢照的問(wèn)題,具有提高拍攝質(zhì)量的有益效果。
【專利說(shuō)明】拍攝方法、裝置及移動(dòng)終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種拍攝方法、裝置及移動(dòng)終端。
【背景技術(shù)】
[0002]隨著移動(dòng)終端硬件技術(shù)的飛速發(fā)展,越來(lái)越多,新穎、充滿創(chuàng)意的新功能被引入移動(dòng)終端,增強(qiáng)了實(shí)用性和娛樂(lè)性,并為用戶帶來(lái)了更豐富的操作體驗(yàn)和樂(lè)趣。但同時(shí),用戶對(duì)于體驗(yàn)的要求也越來(lái)越高。比如在連拍時(shí),由于相關(guān)技術(shù)都是通過(guò)定時(shí)器來(lái)控制的,比如一秒中連續(xù)拍攝多少?gòu)垼@樣便導(dǎo)致很多廢照的產(chǎn)生,影響用戶體驗(yàn)。
[0003]針對(duì)相關(guān)技術(shù)中拍攝容易廣生廢照的問(wèn)題,目如尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種拍攝方法、裝置及移動(dòng)終端,以至少解決上述問(wèn)題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種拍攝方法,包括:定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù);根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件,并根據(jù)判斷結(jié)果進(jìn)行拍攝。
[0006]優(yōu)選地,所述運(yùn)動(dòng)狀態(tài)傳感器包括以下至少之一:重力感應(yīng)器;陀螺儀。
[0007]優(yōu)選地,獲取所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)包括以下至少之一:獲取所述重力感應(yīng)器的即時(shí)速度;獲取所述陀螺儀的角度和/或角加速度。
[0008]優(yōu)選地,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足所述拍攝條件包括以下至少之一:根據(jù)所述即時(shí)速度判斷移動(dòng)終端的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件;根據(jù)所述角度和/或角加速度判斷所述移動(dòng)終端的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件。
[0009]優(yōu)選地,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足所述拍攝條件包括:比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值;如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值;如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。
[0010]根據(jù)本發(fā)明的另一方面,提供了一種拍攝裝置,包括:監(jiān)控模塊,用于定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù);計(jì)算模塊,用于根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件;拍攝模塊,用于根據(jù)判斷結(jié)果進(jìn)行拍攝。
[0011]優(yōu)選地,所述運(yùn)動(dòng)狀態(tài)傳感器包括以下至少之一:重力感應(yīng)器;陀螺儀。
[0012]優(yōu)選地,所述監(jiān)控模塊用于以下至少之一:獲取所述重力感應(yīng)器的即時(shí)速度;獲取所述陀螺儀的角度和/或角加速度。
[0013]優(yōu)選地,所述計(jì)算模塊用于以下至少之一:根據(jù)所述即時(shí)速度判斷所述裝置的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述裝置是否滿足所述拍攝條件;根據(jù)所述角度和/或角加速度判斷所述裝置的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述裝置是否滿足所述拍攝條件。
[0014]優(yōu)選地,所述計(jì)算模塊還用于:比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值;如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值;如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。
[0015]根據(jù)本發(fā)明的又一方面,提供了一種移動(dòng)終端,包括上述任一項(xiàng)中的拍攝裝置。
[0016]通過(guò)本發(fā)明,采用定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù),根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件,并根據(jù)判斷結(jié)果進(jìn)行拍攝,解決了相關(guān)技術(shù)中拍攝容易產(chǎn)生廢照的問(wèn)題,進(jìn)而達(dá)到了提高拍攝質(zhì)量的有益效果。
【專利附圖】
【附圖說(shuō)明】
[0017]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實(shí)施例的拍攝方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實(shí)施例的拍攝裝置的結(jié)構(gòu)示意圖;
[0020]圖3是根據(jù)本發(fā)明實(shí)施例的拍攝裝置的另一種結(jié)構(gòu)示意圖;
[0021]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的拍攝處理流程的流程圖;
[0022]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的監(jiān)控處理流程的流程圖;
[0023]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的計(jì)算處理流程的流程圖。
【具體實(shí)施方式】
[0024]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0025]本發(fā)明實(shí)施例提供了一種拍攝方法,圖1是根據(jù)本發(fā)明實(shí)施例的拍攝方法的流程圖,如圖1所示,該方法包括以下步驟:
[0026]步驟3102,定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù);
[0027]步驟3104,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件,并根據(jù)判斷結(jié)果進(jìn)行拍攝。
[0028]通過(guò)上述步驟,解決了相關(guān)技術(shù)中拍攝容易產(chǎn)生廢照的問(wèn)題,具有提高拍攝質(zhì)量的有益效果。
[0029]在本實(shí)施例的一個(gè)可選實(shí)施方式中,所述運(yùn)動(dòng)狀態(tài)傳感器可以包括以下至少之一:重力感應(yīng)器;陀螺儀。當(dāng)然,在其他的實(shí)施方式中,所述運(yùn)動(dòng)狀態(tài)傳感器還可以是其他類型傳感器。
[0030]在本實(shí)施例的一個(gè)可選實(shí)施方式中,獲取所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)可以包括以下至少之一:獲取所述重力感應(yīng)器的即時(shí)速度;獲取所述陀螺儀的角度和/或角加速度。通過(guò)上述步驟,可以根據(jù)所述重力感應(yīng)器的即時(shí)速度獲知移動(dòng)終端是否趨于靜止?fàn)顟B(tài),如果趨于靜止?fàn)顟B(tài)則滿足拍攝條件。另外,還可以根據(jù)所述陀螺儀的角度和/或角加速度判斷移動(dòng)終端是否處于防抖動(dòng)狀態(tài),如果處于防抖動(dòng)狀態(tài),則所述移動(dòng)終端滿足拍攝條件。
[0031]在本實(shí)施例的一個(gè)可選實(shí)施方式中,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足所述拍攝條件可以包括以下至少之一:根據(jù)所述即時(shí)速度判斷移動(dòng)終端的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件;根據(jù)所述角度和/或角加速度判斷所述移動(dòng)終端的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件。通過(guò)上述步驟,可以根據(jù)移動(dòng)終端的位置狀態(tài)和/或抖動(dòng)狀態(tài)準(zhǔn)確地判斷出移動(dòng)終端是否滿足所述拍攝條件。
[0032]在本實(shí)施例的一個(gè)可選實(shí)施方式中,獲取所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)可以包括以下至少之一:比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值;如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值;如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。通過(guò)上述步驟,可以利用重力感應(yīng)器的速度控制和陀螺儀的角度控制,有效的控制用戶拍攝的拍攝時(shí)機(jī),從而在合適的時(shí)機(jī)拍攝下合適的照片,進(jìn)而能夠很好的改善用戶體驗(yàn)。
[0033]在本實(shí)施例的一個(gè)可選實(shí)施方式中,定時(shí)獲取所述重力感應(yīng)器和/或所述陀螺儀的參數(shù)之前,所述方法還可以包括:預(yù)先設(shè)置閾值和/或所述定時(shí)器的定時(shí)時(shí)間,其中,所述閾值包括:速度閾值,用于判斷所述重力感應(yīng)器是否滿足所述拍攝條件;和/或,角度閾值和角加速度閾值,用于判斷所述陀螺儀是否滿足所述拍攝條件。通過(guò)上述步驟,可以預(yù)先設(shè)置閾值和定時(shí)器,以判斷拍攝條件。
[0034]本發(fā)明實(shí)施例還提供了一種拍攝裝置,圖2是根據(jù)本發(fā)明實(shí)施例的拍攝裝置的結(jié)構(gòu)示意圖,如圖2所示,該裝置包括:
[0035]監(jiān)控模塊202,用于定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù);
[0036]計(jì)算模塊204,用于根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件;
[0037]拍攝模塊206,用于根據(jù)判斷結(jié)果進(jìn)行拍攝。
[0038]在本實(shí)施例的一個(gè)可選實(shí)施方式中,所述運(yùn)動(dòng)狀態(tài)傳感器可以包括以下至少之一:重力感應(yīng)器;陀螺儀。
[0039]在本實(shí)施例的一個(gè)可選實(shí)施方式中,所述監(jiān)控模塊202還可以用于以下至少之一:獲取所述重力感應(yīng)器的即時(shí)速度;獲取所述陀螺儀的角度和/或角加速度。
[0040]在本實(shí)施例的一個(gè)可選實(shí)施方式中,所述計(jì)算模塊204還可以用于:比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值;如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值;如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。
[0041]在本實(shí)施例的一個(gè)可選實(shí)施方式中,所述計(jì)算模塊204還可以用于以下至少之一:根據(jù)所述即時(shí)速度判斷所述裝置的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述裝置是否滿足所述拍攝條件;根據(jù)所述角度和丨或角加速度判斷所述裝置的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述裝置是否滿足所述拍攝條件。
[0042]在本實(shí)施例的一個(gè)可選實(shí)施方式中,如圖3所示,所述裝置還包括設(shè)置模塊208,用于預(yù)先設(shè)置閾值和/或所述定時(shí)器的定時(shí)時(shí)間,其中,所述閾值包括:速度閾值,用于判斷所述重力感應(yīng)器是否滿足所述拍攝條件;和/或,角度閾值和角加速度閾值,用于判斷所述陀螺儀是否滿足所述拍攝條件。
[0043]本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括本發(fā)明實(shí)施例提供的拍攝裝置。
[0044]本發(fā)明實(shí)施例提供的拍攝方法可以應(yīng)用到連拍模式,也可以應(yīng)用到自動(dòng)拍攝模式。下面將以連拍模式為例,進(jìn)行詳細(xì)闡述。
[0045]優(yōu)選實(shí)施例一
[0046]本發(fā)明實(shí)施例提供了一種優(yōu)選的連拍方法,該方法利用陀螺儀實(shí)時(shí)監(jiān)控移動(dòng)終端轉(zhuǎn)過(guò)的角度和角加速度,利用重力感應(yīng)器實(shí)時(shí)監(jiān)控移動(dòng)終端的即時(shí)速度,并根據(jù)陀螺儀的角度和角加速度,和/或,重力感應(yīng)器的即時(shí)速度計(jì)算出合適的拍照時(shí)機(jī),然后通知移動(dòng)終端進(jìn)行拍攝。該方法主要包括三個(gè)處理流程:拍攝處理流程、監(jiān)控處理流程和計(jì)算處理流程。
[0047]圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的拍攝處理流程的流程圖,如圖4所示,該流程包括以下步驟:
[0048]步驟3402,啟動(dòng)移動(dòng)終端,進(jìn)入照相預(yù)覽界面,選擇連拍模式。
[0049]步驟3404,開(kāi)啟拍照處理線程。
[0050]拍照處理線程用來(lái)接收拍攝消息、拍攝事件等消息,并執(zhí)行拍照指令。
[0051]步驟3406,等待消息。
[0052]在拍照處理線程中,等待消息,比如等待拍攝事件和/或計(jì)算模塊傳過(guò)來(lái)的拍攝消息。
[0053]步驟3408,判斷消息類型。
[0054]如果所接收到的消息是拍攝消息和/或拍攝事件,則執(zhí)行步驟3410,否則結(jié)束本流程,比如,如果接收到的消息是完成連拍消息或者結(jié)束拍攝事件,則直接結(jié)束本流程。
[0055]步驟3410,啟動(dòng)定時(shí)器。
[0056]如果接收到拍攝事件,即檢測(cè)到用戶點(diǎn)擊拍攝按鈕,或者接收到拍攝消息,則啟動(dòng)定時(shí)器。定時(shí)器的預(yù)定閥值可以默認(rèn)設(shè)置為一秒,用戶也可以自定義該預(yù)定閾值。啟動(dòng)拍攝定時(shí)器的目的是便于用戶預(yù)覽照片。
[0057]步驟3412,判斷定時(shí)器是否到達(dá)預(yù)定閾值。
[0058]判斷定時(shí)器是否到達(dá)預(yù)定閥值,如果定時(shí)器到達(dá)預(yù)定閾值,即是否到達(dá)定時(shí)時(shí)間,則執(zhí)行步驟3414。如果沒(méi)有到達(dá)預(yù)定閾值,則繼續(xù)輪詢定時(shí)器。
[0059]步驟3414,拍攝照片并存儲(chǔ)。
[0060]在定時(shí)器到達(dá)預(yù)定閾值的情況下,拍攝照片并存儲(chǔ)該照片。之后,執(zhí)行步驟3406,進(jìn)入線程等待環(huán)節(jié),繼續(xù)等待拍攝消息和/或者拍攝事件的到來(lái)。
[0061]通過(guò)以上步驟可以看出,本實(shí)施例通過(guò)創(chuàng)建一個(gè)拍攝線程,在線程中不停的接收用戶和計(jì)算模塊傳遞過(guò)來(lái)的消息,執(zhí)行拍攝和保存照片的操作。本實(shí)施例利用線程的方式能夠提聞執(zhí)行效率。
[0062]圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的監(jiān)控處理流程的流程圖,如圖5所示,該流程包括以下步驟:
[0063]步驟3502,開(kāi)啟陀螺儀,使之正常工作,為得到陀螺儀的角度和角加速度做準(zhǔn)備。
[0064]步驟3504,開(kāi)啟重力感應(yīng)器,使之正常工作,為得到即時(shí)速度做準(zhǔn)備。
[0065]步驟3506,開(kāi)啟監(jiān)控線程。
[0066]監(jiān)控線程是一個(gè)新開(kāi)的線程,在開(kāi)啟連拍模式時(shí)執(zhí)行,用來(lái)獲取重力感應(yīng)器即時(shí)速度,以及陀螺儀角度和角加速度。
[0067]步驟3508,獲取重力感應(yīng)器的即時(shí)速度。
[0068]重力感應(yīng)器獲取即時(shí)速度,包括X,V,2軸3個(gè)方向的速度。
[0069]步驟3510,獲取陀螺儀的角度和角加速度。
[0070]在重力感應(yīng)器獲取其即時(shí)速度的同時(shí),陀螺儀獲取其角度和角加速度。
[0071]步驟3512,判斷連拍是否結(jié)束。
[0072]判斷連拍是否結(jié)束,如果連拍結(jié)束,則結(jié)束本流程,否則執(zhí)行步驟3514。
[0073]步驟3514,保存并傳送數(shù)據(jù)。
[0074]保存所獲取的數(shù)據(jù),并將該數(shù)據(jù)傳遞給計(jì)算處理流程的接口。
[0075]數(shù)據(jù)傳遞給計(jì)算處理流程之后,監(jiān)控線程進(jìn)入等待狀態(tài)。在監(jiān)控線程等待預(yù)設(shè)的時(shí)間比如5008之后,執(zhí)行步驟3508。
[0076]通過(guò)以上步驟可以看出,本實(shí)施例的監(jiān)控線程是跟隨開(kāi)啟連拍模式啟動(dòng)的。通過(guò)每隔一定的時(shí)間比如501118獲取一次移動(dòng)終端移動(dòng)的即時(shí)速度,以及移動(dòng)終端轉(zhuǎn)動(dòng)的角度和角加速度,并把這些數(shù)據(jù)保存并傳遞給計(jì)算處理流程進(jìn)行計(jì)算,以便用來(lái)智能定位每張照片的最佳拍攝時(shí)機(jī)。關(guān)于計(jì)算處理流程的具體步驟,將在下文詳述。
[0077]圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的計(jì)算處理流程的流程圖,如圖6所示,該流程包括以下步驟:
[0078]步驟3602,開(kāi)啟計(jì)算線程。
[0079]該計(jì)算線程用來(lái)處理監(jiān)控線程傳遞過(guò)來(lái)的數(shù)據(jù)。
[0080]步驟3604,獲取重力感應(yīng)器的即時(shí)速度。
[0081]獲取監(jiān)控線程傳遞過(guò)來(lái)的重力感應(yīng)器的即時(shí)速度。
[0082]步驟3606,判斷即時(shí)速度是否小于速度閾值。
[0083]即時(shí)速度用于判斷移動(dòng)終端的位置狀態(tài)。預(yù)先設(shè)置的速度閾值可以默認(rèn)為5毫米/秒,用戶也可以自定義設(shè)置該速度閾值。即時(shí)速度包括X,?,2軸3個(gè)方向的速度。
[0084]比較重力感應(yīng)器的即時(shí)速度和預(yù)先設(shè)定的速度閾值,如果所述即時(shí)速度小于所述速度閾值,表明移動(dòng)終端趨于靜止?fàn)顟B(tài),滿足連拍條件,執(zhí)行步驟3608,否則,說(shuō)明移動(dòng)終端處于運(yùn)動(dòng)狀態(tài),不滿足連拍條件,計(jì)算線程進(jìn)入等待狀態(tài),等待接收監(jiān)控線程下一次傳遞過(guò)來(lái)的數(shù)據(jù),執(zhí)行步驟3604。
[0085]步驟3608,獲取陀螺儀的角度和角加速度。
[0086]獲取監(jiān)控線程與重力感應(yīng)器的即時(shí)速度同步傳遞過(guò)來(lái)的陀螺儀角度和角加速度。
[0087]步驟3610,判斷角度差值是否小于角度閾值。
[0088]角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值。角度閾值用于判斷移動(dòng)終端是否處于防抖動(dòng)狀態(tài),可以默認(rèn)設(shè)置為5。,當(dāng)然用戶也可以自定義設(shè)置該角度閾值。
[0089]判斷陀螺儀的角度差值是否小于角度閥值,如果小于,則繼續(xù)步驟3612,判斷角加速度,否則,則表明移動(dòng)終端當(dāng)前沒(méi)有處于防抖動(dòng)狀態(tài),不滿足連拍條件,計(jì)算線程輪詢,執(zhí)行步驟3608。
[0090]步驟3612,判斷陀螺儀角加速度是否小于角加速度閾值。
[0091]角加速度閾值也是用于判斷移動(dòng)終端是否處于防抖動(dòng)狀態(tài),可以默認(rèn)設(shè)置為5弧度/秒2 (1-8(1/82),當(dāng)然用戶也可以自定義設(shè)置該角加速度閾值。
[0092]判斷陀螺儀角加速度是否小于角加速度閥值,如果陀螺儀角加速度小于角加速度閥值,則說(shuō)明此時(shí)移動(dòng)終端處于防抖動(dòng)狀態(tài),是比較合適的拍攝時(shí)機(jī),即滿足連拍條件,執(zhí)行步驟3612。如果陀螺儀角加速度大于角加速度閥值,則進(jìn)入計(jì)算線程輪詢,執(zhí)行步驟8608
[0093]步驟3614,發(fā)送拍攝消息給拍攝線程。
[0094]重置從監(jiān)控線程接收到的數(shù)據(jù),并發(fā)送拍攝消息給拍攝線程,通知拍攝線程進(jìn)行拍攝。
[0095]本實(shí)施例中,線程輪詢是指繼續(xù)獲取陀螺儀角度和角加速度,判斷移動(dòng)終端狀態(tài)。線程等待是指等待下一次監(jiān)控線程發(fā)送過(guò)來(lái)的數(shù)據(jù),以便用來(lái)計(jì)算拍攝時(shí)機(jī),即判斷是否滿足連拍條件。
[0096]通過(guò)以上步驟可以看出,本實(shí)施例的計(jì)算線程是跟隨開(kāi)啟連拍模式啟動(dòng)的。在取得監(jiān)控線程傳遞過(guò)來(lái)的重力感應(yīng)器的即時(shí)速度和陀螺儀角度、角加速度后,對(duì)這些數(shù)據(jù)進(jìn)行處理,確定出每張照片的最佳拍攝時(shí)機(jī),并發(fā)送拍攝消息給拍攝線程,以減少?gòu)U照的產(chǎn)生。
[0097]優(yōu)選實(shí)施例二
[0098]本發(fā)明實(shí)施例還提供了一種連拍裝置,如圖2所示,該連拍裝置包括:
[0099]拍攝模塊202,主要功能是接收拍攝事件和拍攝消息,并在接收到拍攝事件或者拍攝消息時(shí),拍攝照片并存儲(chǔ)該照片。其中,拍攝消息是計(jì)算模塊206在判斷滿足連拍條件的情況發(fā)送給拍攝模塊202的,拍攝事件是檢測(cè)到用戶按壓拍攝按鈕等啟動(dòng)拍攝的事件。
[0100]監(jiān)控模塊204,通過(guò)重力感應(yīng)器和陀螺儀相結(jié)合,每隔一定時(shí)間獲取一次重力感應(yīng)器的速度和陀螺儀角度、角加速度,并記錄下來(lái),傳至計(jì)算模塊206。
[0101]計(jì)算模塊206,根據(jù)監(jiān)控模塊204傳送過(guò)來(lái)的重力感應(yīng)器的速度、陀螺儀角度和角加速度進(jìn)行計(jì)算,判斷是否滿足連拍條件,如果滿足連拍條件,則發(fā)送拍攝消息至拍攝模塊202,如果不滿足連拍條件,則繼續(xù)等待監(jiān)控模塊204傳過(guò)來(lái)的數(shù)據(jù)進(jìn)行下一次計(jì)算。
[0102]從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:給用戶展現(xiàn)了一個(gè)新型的連拍模式,有效減少?gòu)U照的產(chǎn)生,提升用戶的視覺(jué)和使用體驗(yàn)。
[0103]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0104]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種拍攝方法,其特征在于,包括: 定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù); 根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件,并根據(jù)判斷結(jié)果進(jìn)行拍攝。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述運(yùn)動(dòng)狀態(tài)傳感器包括以下至少之一:重力感應(yīng)器;陀螺儀。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,獲取所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)包括以下至少之一: 獲取所述重力感應(yīng)器的即時(shí)速度; 獲取所述陀螺儀的角度和/或角加速度。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足所述拍攝條件包括以下至少之一: 根據(jù)所述即時(shí)速度判斷移動(dòng)終端的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件; 根據(jù)所述角度和/或角加速度判斷所述移動(dòng)終端的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述移動(dòng)終端是否滿足所述拍攝條件。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足所述拍攝條件包括: 比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值; 如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值; 如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。
6.一種拍攝裝置,其特征在于,包括: 監(jiān)控模塊,用于定時(shí)獲取運(yùn)動(dòng)狀態(tài)傳感器的參數(shù); 計(jì)算模塊,用于根據(jù)所述運(yùn)動(dòng)狀態(tài)傳感器的參數(shù)判斷是否滿足拍攝條件; 拍攝模塊,用于根據(jù)判斷結(jié)果進(jìn)行拍攝。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述運(yùn)動(dòng)狀態(tài)傳感器包括以下至少之一:重力感應(yīng)器;陀螺儀。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述監(jiān)控模塊用于以下至少之一:獲取所述重力感應(yīng)器的即時(shí)速度;獲取所述陀螺儀的角度和/或角加速度。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述計(jì)算模塊用于以下至少之一: 根據(jù)所述即時(shí)速度判斷所述裝置的位置狀態(tài),根據(jù)所述位置狀態(tài)判斷所述裝置是否滿足所述拍攝條件; 根據(jù)所述角度和/或角加速度判斷所述裝置的抖動(dòng)狀態(tài),根據(jù)所述抖動(dòng)狀態(tài)判斷所述裝置是否滿足所述拍攝條件。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述計(jì)算模塊還用于: 比較所述即時(shí)速度和速度閾值,如果所述即時(shí)速度大于所述速度閾值,則確定不滿足拍攝條件,否則,比較角度差值和角度閾值,其中,所述角度差值是當(dāng)前獲取的所述陀螺儀的角度與前一次獲取的所述陀螺儀的角度之間的差值; 如果所述角度差值大于所述角度閾值,則確定不滿足拍攝條件,否則,比較所述角加速度和角加速度閾值; 如果所述角加速度小于所述角加速度閾值,則確定滿足所述拍攝條件,否則,則確定不滿足拍攝條件。
11.一種移動(dòng)終端,包括權(quán)利要求6至10中任一項(xiàng)所述的拍攝裝置。
【文檔編號(hào)】H04M1/725GK104427114SQ201310396360
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】邵坤林 申請(qǐng)人:中興通訊股份有限公司