本發(fā)明屬于移動終端技術(shù)領(lǐng)域,具體地說,涉及一種掃描圖像的方法和裝置。
背景技術(shù):
條形碼、二維碼的出現(xiàn)為人們提供了大量信息的便捷入口,使用手機(jī)、平板電腦等移動終端掃描條形碼及二維碼為生產(chǎn)及生活帶來了極大的便利。隨著圖像識別技術(shù)及移動終端業(yè)務(wù)的發(fā)展,不斷有新的信息承載形式出現(xiàn),如商品的特征圖像等,而對這些特征圖像的掃描識別往往又需要請求網(wǎng)絡(luò)資源對圖像特征進(jìn)行匹配,這個(gè)過程會伴隨著大量的網(wǎng)絡(luò)請求。移動終端的攝像頭在對目標(biāo)圖像進(jìn)行掃描和識別時(shí),會給移動終端帶來較大的電能消耗。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請?zhí)峁┝艘环N掃描圖像的方法和裝置,解決了移動終端在對目標(biāo)圖像進(jìn)行掃描和識別時(shí),電能消耗較大的技術(shù)問題。
為了解決上述技術(shù)問題,本申請公開了一種掃描圖像的方法,包括:監(jiān)測到攝像頭被啟動時(shí),啟動傳感器;根據(jù)所述傳感器采集的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài);當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦;當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦之后,所述方法還包括:根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài);當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦之后,所 述方法還包括:根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài);當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦。
所述控制所述攝像頭不進(jìn)行對焦之后,所述方法還包括:終止圖像解析進(jìn)程。
所述控制所述攝像頭進(jìn)行對焦之后,所述方法還包括:啟動所述圖像解析進(jìn)程。
所述啟動所述圖像解析線程之后,所述方法還包括:判斷圖像解析是否成功;當(dāng)圖像解析成功時(shí),關(guān)閉所述攝像頭;當(dāng)圖像解析不成功時(shí),通過所述攝像頭獲取一幀圖像繼續(xù)進(jìn)行解析。
所述啟動傳感器包括:啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè);或者同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器。
當(dāng)啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè)時(shí),所述根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài),包括:當(dāng)所述陀螺儀傳感器采集的角加速度大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度大于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于運(yùn)動狀態(tài);當(dāng)所述陀螺儀傳感器采集的角加速度小于或等于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度小于或等于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于靜止?fàn)顟B(tài)。
當(dāng)同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器時(shí),所述根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài),包括:當(dāng)所述陀螺儀傳感器采集的角加速度大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度大于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于運(yùn)動狀態(tài);當(dāng)所述陀螺儀傳感器采集的角加速度小于或等于第一預(yù)設(shè)閾值,即并且所述加速計(jì)傳感器采集的線性加速度小于或等于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于靜止?fàn)顟B(tài)。
為了解決上述技術(shù)問題,本申請還公開了一種掃描圖像的裝置,包括:
第一啟動模塊,用于監(jiān)測到攝像頭被啟動時(shí),啟動傳感器;第一判斷模塊,用于根據(jù)所述傳感器采集的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài);第一處理模塊,用于當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦;第二處理模塊,用于當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述裝置還包括:第二判斷模塊,用于根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài);第三處理模塊,用于當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述裝置還包括:第三判斷模塊,用于根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài);第四處理模塊,用于當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦。
所述裝置還包括:終止模塊,用于在控制所述攝像頭不進(jìn)行對焦之后,終止圖像解析進(jìn)程。
所述裝置還包括:第二啟動模塊,用于在控制所述攝像頭進(jìn)行對焦之后,啟動所述圖像解析進(jìn)程。
所述裝置還包括:第四判斷模塊,用于判斷圖像解析是否成功;第五處理模塊,用于當(dāng)圖像解析成功時(shí),關(guān)閉所述攝像頭;第六處理模塊,用于當(dāng)圖像解析不成功時(shí),通過所述攝像頭獲取一幀圖像繼續(xù)進(jìn)行解析。
所述第一啟動模塊包括:啟動子模塊,用于啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè);或者同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器。
當(dāng)所述啟動子模塊啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè)時(shí),所述第一判斷模塊包括:第一確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度大于第二預(yù)設(shè)閾值時(shí),即
第二確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度小于或等于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感 器采集的線性加速度小于或等于第二預(yù)設(shè)閾值時(shí),即
當(dāng)所述啟動子模塊同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器時(shí),所述第一判斷模塊包括,包括:第三確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度和大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度和大于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于運(yùn)動狀態(tài);第四確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度和小于或等于第一預(yù)設(shè)閾值,即并且所述加速計(jì)傳感器采集的線性加速度和小于或等于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于靜止?fàn)顟B(tài)。
與現(xiàn)有技術(shù)相比,本申請可以獲得包括以下技術(shù)效果:
1)終端設(shè)備處于運(yùn)動狀態(tài)時(shí),攝像頭不進(jìn)行對焦,減少了終端設(shè)備的電量消耗;
2)終端設(shè)備從運(yùn)動狀態(tài)時(shí)進(jìn)入靜止?fàn)顟B(tài)時(shí),攝像頭進(jìn)行對焦,提高了掃描圖像的即時(shí)性,滿足用戶需要即時(shí)掃描圖像的需求;
3)終端設(shè)備從靜止?fàn)顟B(tài)時(shí)進(jìn)入運(yùn)動狀態(tài)時(shí),終止圖像解析線程,防止對沒有對焦的模糊圖像進(jìn)行解析而造成電量的消耗和網(wǎng)絡(luò)資源的浪費(fèi)。
4)攝像頭進(jìn)行對焦時(shí),啟動圖像解析線程,對攝像頭對焦時(shí)采集的清晰圖像進(jìn)行解析,提高了識別解析的效率。
當(dāng)然,實(shí)施本申請的任一產(chǎn)品必不一定需要同時(shí)達(dá)到以上所述的所有技術(shù)效果。
附圖說明
此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
圖1是現(xiàn)有的掃描識別方案的流程示意圖;
圖2是本申請實(shí)施例提供的一種掃描圖像的方法的流程示意圖。
圖3是本申請實(shí)施例提供的一種掃描圖像的方法的流程示意圖。
圖4是本申請實(shí)施例提供的一種掃描圖像的方法的流程示意圖。
圖5是本申請實(shí)施例提供的一種掃描圖像的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
以下將配合附圖及實(shí)施例來詳細(xì)說明本發(fā)明的實(shí)施方式,藉此對本發(fā)明如何應(yīng)用技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過程能充分理解并據(jù)以實(shí)施。
目前,手機(jī)、平板電腦等終端設(shè)備上的掃描識別工具在掃描及識別條形碼、二維碼或者特征圖像的過程中的流程圖如圖1所示,掃描及識別過程中主要的步驟如下:
A、打開攝像頭;
B、攝像頭對焦;對焦的目的是保證手機(jī)成像設(shè)備能夠形成清晰的圖像,如果無法獲得足夠清晰的圖像,則難以在后續(xù)的圖像解析過程中識別成功;
C、圖像解析線程連續(xù)的取圖像幀進(jìn)行解析;
D、如果解析的是特征圖像,通常還需要請求網(wǎng)絡(luò)側(cè)服務(wù)器進(jìn)行遠(yuǎn)程解析;
E、圖像解析成功時(shí),圖像解析進(jìn)程發(fā)送消息停止對焦并開始執(zhí)行后續(xù)業(yè)務(wù)邏輯。
本申請的發(fā)明人發(fā)現(xiàn),攝像頭在對目標(biāo)圖像進(jìn)行掃描和識別時(shí),移動終端的電量消耗之所以會增大,是由于攝像頭再進(jìn)行對焦處理。對焦在整個(gè)掃描及解析過程中是比較耗電的環(huán)節(jié),頻繁對焦將消耗大量的電量,對于電池容量較小的的移動終端設(shè)備來說是個(gè)不小的負(fù)擔(dān)。而且現(xiàn)有的掃描識別方案使用的對焦策略是以預(yù)設(shè)的固定時(shí)間間隔(例如2秒,甚至更短)進(jìn)行對焦,在對焦和解析過程中存在以下問題。
(1)現(xiàn)有的掃描識別方案以預(yù)設(shè)的固定時(shí)間間隔進(jìn)行對焦,而沒有考 慮用戶的行為狀態(tài)。如圖1中所示,現(xiàn)有移動終端設(shè)備掃描及識別解決方案在啟動之后就開始以預(yù)設(shè)的固定時(shí)間間隔進(jìn)行對焦,但對焦的過程中用戶可能并未準(zhǔn)備好進(jìn)行掃描,例如用戶有可能正在尋找需要掃描的目標(biāo)圖像或調(diào)整移動終端設(shè)備的位置和光線,在此過程中進(jìn)行的對焦處理無法產(chǎn)生用戶期望的結(jié)果卻會耗費(fèi)大量的電量。
(2)現(xiàn)有的掃描識別方案在對焦環(huán)節(jié)無法即時(shí)響應(yīng)用戶的掃描請求,掃描效率低。按照根據(jù)預(yù)設(shè)的固定時(shí)間間隔的對焦策略,用戶鎖定掃描目標(biāo)并準(zhǔn)備好掃描的時(shí)刻往往表現(xiàn)為手持移動終端設(shè)備的狀態(tài)由運(yùn)動變?yōu)殪o止,如果此時(shí)攝像頭沒有進(jìn)行一次對焦則獲取到的掃描目標(biāo)的圖像是未經(jīng)對焦的模糊的圖像,并且需要等到下一次對焦之后才能獲得清晰的圖像,即大部分情況下這種策略無法即時(shí)響應(yīng)用戶的掃描請求。
(3)現(xiàn)有的掃描識別方案在圖像解析環(huán)節(jié)效率低。現(xiàn)有移動終端設(shè)備在圖像解析環(huán)節(jié)采取連續(xù)取圖像幀進(jìn)行解析的方式,如圖1中所示,圖像解析線程連續(xù)的取圖像幀進(jìn)行解析。如果是解析特征圖像并且需要請求網(wǎng)絡(luò)資源,則會在每幀圖像的解析過程發(fā)起網(wǎng)絡(luò)請求。這種策略的問題在于當(dāng)用戶手持移動終端設(shè)備的狀態(tài)由靜止變?yōu)檫\(yùn)動的時(shí)刻(例如用戶需要調(diào)整手機(jī)位置、光線等),圖像解析線程仍然在不斷的取圖像幀進(jìn)行解析,即使此時(shí)用戶并未準(zhǔn)備掃描和識別。此時(shí)取到的圖像幀也是未經(jīng)對焦的模糊的圖像,無法解析得到用戶需要的結(jié)果,同時(shí)如果解析過程需要請求網(wǎng)絡(luò),還會消耗部分網(wǎng)絡(luò)資源。
本申請的發(fā)明人基于上述發(fā)現(xiàn),提出了一種掃描圖像的方法,解決了移動終端在對目標(biāo)圖像進(jìn)行掃描和識別時(shí),電能消耗較大的技術(shù)問題。圖2是本申請實(shí)施例提供的一種掃描圖像的方法,適用于終端設(shè)備,包括以下步驟。
在步驟S101中,監(jiān)測到攝像頭被啟動時(shí),啟動傳感器。
終端設(shè)備監(jiān)測本地的攝像頭是否已被啟動;當(dāng)攝像頭被啟動時(shí),終端設(shè)備啟動本地的傳感器。該傳感器用于采集能夠反映終端設(shè)備當(dāng)前移動狀態(tài)的狀態(tài)參數(shù)。
在步驟S102中,根據(jù)傳感器提供的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài)。
終端設(shè)備根據(jù)該傳感器提供的狀態(tài)參數(shù)來判斷當(dāng)前是否處于運(yùn)動狀態(tài)。當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),執(zhí)行步驟S103;當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),執(zhí)行步驟S104。
在步驟S103中,控制攝像頭不進(jìn)行對焦。
基于前面的分析,終端設(shè)備在運(yùn)動時(shí)攝像頭采集的圖像是模糊的,并且即使此時(shí)進(jìn)行對焦,由于終端設(shè)備的運(yùn)動也無法掃描到清晰的圖像進(jìn)行識別,因此在終端設(shè)備處于運(yùn)動狀態(tài)時(shí),攝像頭進(jìn)行對焦對于目標(biāo)圖像的掃描和識別起不到應(yīng)有作用并且會浪費(fèi)大量的電能。在終端設(shè)備處于運(yùn)動狀態(tài)時(shí)控制該攝像頭不進(jìn)行對焦就能夠避免此時(shí)對焦所造成的電量浪費(fèi),提高電池電量的利用率和終端設(shè)備的續(xù)航能力。
在步驟S104中,控制攝像頭進(jìn)行對焦。
在終端設(shè)備靜止時(shí),攝像頭進(jìn)行對焦能夠掃描到清晰的圖像進(jìn)行識別,不需要等待經(jīng)過固定的時(shí)間間隔再對焦,提高了掃描的即時(shí)性,即時(shí)滿足用戶的掃描需求。
在一個(gè)實(shí)施例中,如圖3所示的一種掃描圖像的方法,當(dāng)終端設(shè)備的移動狀態(tài)發(fā)生變化時(shí),為了避免電池電量的浪費(fèi),終端設(shè)備可隨著自身移動狀態(tài)的變化來控制攝像頭的對焦,包括以下步驟。
在步驟S201中,監(jiān)測到攝像頭被啟動時(shí),啟動傳感器。
在步驟S202中,根據(jù)傳感器提供的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài)。當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),執(zhí)行步驟S203;當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),執(zhí)行步驟S205。
在步驟S203中,控制攝像頭不進(jìn)行對焦。
在步驟S204中,判斷是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)。當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),執(zhí)行步驟S205;當(dāng)判斷出仍處于運(yùn)動狀態(tài)時(shí),返回步驟S203。
在步驟S205中,控制攝像頭進(jìn)行對焦。
在步驟S206中,判斷是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)。當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),返回步驟S203;當(dāng)判斷出仍處于靜止?fàn)顟B(tài)時(shí),返回 步驟S205。
在上述步驟中,當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),控制攝像頭進(jìn)行對焦之后,根據(jù)傳感器提供的狀態(tài)參數(shù)判斷終端設(shè)備的瞬時(shí)運(yùn)動狀態(tài)是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)。當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),控制攝像頭不進(jìn)行對焦。實(shí)現(xiàn)了在終端設(shè)備的瞬時(shí)狀態(tài)從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),立刻控制攝像頭停止對焦,以節(jié)省電池電量。當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),控制攝像頭不進(jìn)行對焦之后,根據(jù)傳感器提供的狀態(tài)參數(shù)判斷終端設(shè)備的瞬時(shí)運(yùn)動狀態(tài)是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)。當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),立刻控制攝像頭進(jìn)行對焦,以采集清晰的目標(biāo)圖像,提高圖像掃描和識別的即時(shí)性。
在上面的各實(shí)施例中,終端設(shè)備一直開啟著圖像解析進(jìn)程,隨時(shí)解析攝像頭采集的圖像,但本申請的發(fā)明人發(fā)現(xiàn)這種方式使圖像識別的效率變低,而且一直開啟圖像解析進(jìn)程也會造成電池電能的浪費(fèi),因此對圖像解析進(jìn)程做進(jìn)一步優(yōu)化。
在一個(gè)實(shí)施例中,如圖4所示的一種掃描圖像的方法,當(dāng)終端設(shè)備的移動狀態(tài)發(fā)生變化時(shí),對攝像頭的對焦進(jìn)行控制之外,進(jìn)一步對圖像解析進(jìn)程進(jìn)行優(yōu)化,該方法包括以下步驟。
在步驟S301中,監(jiān)測到攝像頭被啟動時(shí),啟動傳感器。
在步驟S302中,根據(jù)傳感器提供的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài)。當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),執(zhí)行步驟S303;當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),執(zhí)行步驟S306。
在步驟S303中,控制攝像頭不進(jìn)行對焦。
在步驟S304中,終止圖像解析進(jìn)程。同時(shí),在步驟S305中,判斷是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)。當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),執(zhí)行步驟S306;當(dāng)判斷出仍處于運(yùn)動狀態(tài)時(shí),返回步驟S303。
在步驟S306中,控制攝像頭進(jìn)行對焦。
在步驟S307中,判斷是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)。當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),返回步驟S303;當(dāng)判斷出仍處于靜止?fàn)顟B(tài)時(shí),返回 步驟S306。同時(shí),在步驟S308中,啟動圖像解析進(jìn)程。
在步驟S309中,判斷圖像解析是否成功。當(dāng)判斷出圖像解析成功時(shí),執(zhí)行步驟S310;當(dāng)判斷出圖像解析不成功時(shí),執(zhí)行步驟S311。
在步驟S310中,關(guān)閉攝像頭。
在步驟S311中,獲取一幀圖像繼續(xù)進(jìn)行解析,并返回步驟S309。
當(dāng)終端設(shè)備處于運(yùn)動狀態(tài)時(shí),攝像頭不進(jìn)行對焦,采集到的圖像是模糊圖像,此時(shí)進(jìn)行圖像解析無法得到用戶需要的后續(xù)邏輯處理,會耗費(fèi)電池電量并且識別效率低下,不利于終端設(shè)備的續(xù)航。因此,終端設(shè)備在攝像頭不進(jìn)行對焦時(shí)終止圖像解析進(jìn)程,對模糊的圖像不再進(jìn)行解析,以減少終端設(shè)備的電量消耗,并且在需要連接遠(yuǎn)程服務(wù)器進(jìn)行圖像解析時(shí)減少網(wǎng)絡(luò)資源的浪費(fèi)。終端設(shè)備控制攝像頭進(jìn)行對焦之后,啟動圖像解析進(jìn)程。對焦后采集到的清晰圖像立刻進(jìn)行解析,提高了終端設(shè)備通過攝像頭對圖像進(jìn)行掃描識別的效率。
終端設(shè)備啟動圖像解析進(jìn)程,對攝像頭對焦后采集到的圖像進(jìn)行解析后,判斷圖像解析是否成功;當(dāng)圖像解析成功時(shí),關(guān)閉攝像頭以節(jié)省電量,并自動執(zhí)行后續(xù)的邏輯處理。當(dāng)圖像解析不成功時(shí),通過該攝像頭獲取一幀圖像繼續(xù)進(jìn)行解析,直到圖像解析成功或者終端設(shè)備從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)而終止圖像解析進(jìn)程。
終端設(shè)備設(shè)置有采集自身瞬時(shí)移動狀態(tài)的狀態(tài)參數(shù)的傳感器,包括陀螺儀傳感器和加速計(jì)傳感器。
在一個(gè)實(shí)施例中,該啟動傳感器的步驟包括:啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè)。該陀螺儀傳感器可采集到終端設(shè)備在三維空間坐標(biāo)系內(nèi)翻轉(zhuǎn)時(shí)在各個(gè)方向上的角加速度,例如該加速計(jì)傳感器可采集到終端設(shè)備在三維空間坐標(biāo)系內(nèi)移動時(shí)的各個(gè)方向上的線性加速度。例如、將角加速度矢量和做為第一預(yù)設(shè)閾值。將線性加速度矢量和作為第二預(yù)設(shè)閾值。
在t時(shí)刻,當(dāng)陀螺儀傳感器采集到的各個(gè)方向上的角加速度矢量和大于第一預(yù)設(shè)閾值,或者加速計(jì)傳感器采集到的各個(gè)方向上的線性加速度矢量和 大于第二預(yù)設(shè)閾值時(shí),認(rèn)為終端設(shè)備處于運(yùn)動狀態(tài),即
在t時(shí)刻,當(dāng)陀螺儀傳感器采集到的各個(gè)方向上的角加速度矢量和小于或等于第一預(yù)設(shè)閾值,或者加速計(jì)傳感器采集到的各個(gè)方向上的線性加速度矢量和小于或等于第二預(yù)設(shè)閾值時(shí),認(rèn)為終端設(shè)備處于靜止?fàn)顟B(tài),即
判斷終端設(shè)備從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),即需要滿足在t-1時(shí)刻終端設(shè)備處于運(yùn)動狀態(tài)且在t時(shí)刻終端設(shè)備處于靜止?fàn)顟B(tài),即
在一個(gè)實(shí)施例中,該啟動傳感器的步驟包括:同時(shí)啟動陀螺儀傳感器和加速計(jì)傳感器。
在t時(shí)刻,當(dāng)陀螺儀傳感器采集到的各個(gè)方向上的角加速度矢量和大于第一預(yù)設(shè)閾值,或者加速計(jì)傳感器采集到的各個(gè)方向上的線性加速度矢量和大于第二預(yù)設(shè)閾值時(shí),認(rèn)為終端設(shè)備處于運(yùn)動狀態(tài),即
在t時(shí)刻當(dāng)陀螺儀傳感器采集到的角加速度矢量和小于或等于第一預(yù)設(shè)閾值,并且加速計(jì)傳感器采集到的線性加速度矢量和小于或等于第二預(yù)設(shè)閾值時(shí),認(rèn)為終端設(shè)備處于靜止?fàn)顟B(tài),即并且
判斷終端設(shè)備從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),即需要滿足在t-1時(shí)刻終端設(shè)備處于運(yùn)動狀態(tài)且在t時(shí)刻終端設(shè)備處于靜止?fàn)顟B(tài),即
圖5是本發(fā)明實(shí)施例二提供的一種掃描圖像的裝置,包括:
第一啟動模塊20,用于監(jiān)測到攝像頭被啟動時(shí),啟動傳感器;
第一判斷模塊21,用于根據(jù)所述傳感器采集的狀態(tài)參數(shù)判斷當(dāng)前是否處于運(yùn)動狀態(tài);
第一處理模塊22,用于當(dāng)判斷出當(dāng)前處于運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦;
第二處理模塊23,用于當(dāng)判斷出當(dāng)前處于靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述裝置還包括:
第二判斷模塊,用于根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài);
第三處理模塊,用于當(dāng)判斷出從運(yùn)動狀態(tài)進(jìn)入靜止?fàn)顟B(tài)時(shí),控制所述攝像頭進(jìn)行對焦。
所述裝置還包括:
第三判斷模塊,用于根據(jù)所述傳感器提供的狀態(tài)參數(shù)判斷是否從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài);
第四處理模塊,用于當(dāng)判斷出從靜止?fàn)顟B(tài)進(jìn)入運(yùn)動狀態(tài)時(shí),控制所述攝像頭不進(jìn)行對焦。
所述裝置還包括:
終止模塊,用于在控制所述攝像頭不進(jìn)行對焦之后,終止圖像解析進(jìn)程。
所述裝置還包括:
第二啟動模塊,用于在控制所述攝像頭進(jìn)行對焦之后,啟動所述圖像解析進(jìn)程。
所述裝置還包括:
第四判斷模塊,用于判斷圖像解析是否成功;
第五處理模塊,用于當(dāng)圖像解析成功時(shí),關(guān)閉所述攝像頭;
第六處理模塊,用于當(dāng)圖像解析不成功時(shí),通過所述攝像頭獲取一幀圖像繼續(xù)進(jìn)行解析。
所述第一啟動模塊包括:
啟動子模塊,用于啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè);或者同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器。
當(dāng)所述啟動子模塊啟動陀螺儀傳感器和加速計(jì)傳感器中的任意一個(gè)時(shí),所述第一判斷模塊包括:
第一確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度大于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于運(yùn)動狀態(tài);
第二確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度小于或等于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度小于或等于第二預(yù)設(shè)閾值時(shí),即
當(dāng)所述啟動子模塊同時(shí)啟動所述陀螺儀傳感器和加速計(jì)傳感器時(shí),所述第一判斷模塊包括,包括:
第三確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度和大于第一預(yù)設(shè)閾值時(shí),即或者當(dāng)所述加速計(jì)傳感器采集的線性加速度和大于第二預(yù)設(shè)閾值時(shí),即則確定當(dāng)前處于運(yùn)動狀態(tài);
第四確定子模塊,用于當(dāng)所述陀螺儀傳感器采集的角加速度和小于或等于第一預(yù)設(shè)閾值,即并且所述加速計(jì)傳感器采集的線性加速度和小于或等于第二預(yù)設(shè)閾值時(shí),即
在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/ 輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。
內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
如在說明書及權(quán)利要求當(dāng)中使用了某些詞匯來指稱特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會用不同名詞來稱呼同一個(gè)組件。本說明書及權(quán)利要求并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準(zhǔn)則。如在通篇說明書及權(quán)利要求當(dāng)中所提及的“包含”為一開放式用語,故應(yīng)解釋成“包含但不限定于”?!按笾隆笔侵冈诳山邮盏恼`差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過其他裝置或耦接手段間接地電性耦接至所述第二裝置。說明書后續(xù)描述為實(shí)施本發(fā)明的較佳實(shí)施方式,然所述描述乃以說明本發(fā)明的一般原則為目的,并非用以限定本發(fā)明的范圍。本發(fā)明的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。
還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種商品或者系 統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素。
上述說明示出并描述了本發(fā)明的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護(hù)范圍內(nèi)。