本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及一種安全提醒方法及智能手機(jī)。
背景技術(shù):
目前,隨著智能手機(jī)的開發(fā),智能手機(jī)功能越來越強(qiáng)大,擁有智能手機(jī)的用戶也越來越多,智能手機(jī)也方便了人們的生活。
然而,用戶在使用智能手機(jī)時,經(jīng)常會出現(xiàn)一邊走路一邊低頭玩手機(jī)的情況,比較危險,容易出事故,存在交通隱患。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種安全提醒方法及智能手機(jī),旨在解決現(xiàn)有技術(shù)中用戶在行走過程中使用智能手機(jī)帶來安全隱患的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明第一方面提供一種安全提醒方法,包括:
檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài);
若是,則啟動所述智能手機(jī)的后置攝像頭,根據(jù)所述后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,所述物距是指所述后置攝像頭對焦的景物與所述后置攝像頭之間的距離;
若所述物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
為實(shí)現(xiàn)上述目的,本發(fā)明第二方面提供一種智能手機(jī),包括:
檢測模塊,用于檢測用戶是否處于行走過程中使用所述智能手機(jī)的狀態(tài);
變化確定模塊,用于若是,則啟動所述智能手機(jī)的后置攝像頭,根據(jù)所述后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,所述物距是指所述后置攝像頭對焦的景物與所述后置攝像頭之間的距離;
提醒模塊,用于若所述物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
本發(fā)明提供一種安全提醒方法,在該方法中,檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),若是,則啟動智能手機(jī)的后置攝像頭,根據(jù)后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,該物距是指后置攝像頭對焦的景物與后置攝像頭之間的距離,若該物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。相對于現(xiàn)有技術(shù),在檢測到用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,通過利用后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,使得能夠有效確定后置攝像頭的拍攝范圍內(nèi)是否存在給用戶帶來安全隱患的景物,以便及時進(jìn)行安全提醒,降低安全隱患,避免出事故。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為一種移動終端的結(jié)構(gòu)框圖;
圖2為本發(fā)明第一實(shí)施例中安全提醒方法的流程示意圖;
圖3為本發(fā)明第一實(shí)施例中步驟202中根據(jù)后置攝像頭實(shí)時獲取圖形時的對焦位置信息確定物距的變化值的細(xì)化步驟的流程示意圖;
圖4為本發(fā)明第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖;
圖5為本發(fā)明第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖;
圖6為本發(fā)明第二實(shí)施例中智能手機(jī)的功能模塊的示意圖;
圖7為本發(fā)明第二實(shí)施例中變化確定模塊602的細(xì)化功能模塊的示意圖;
圖8為本發(fā)明第二實(shí)施例中檢測模塊601的細(xì)化功能模塊的示意圖;
圖9為本發(fā)明第二實(shí)施例中檢測模塊601的細(xì)化功能模塊的示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
圖1示出了一種移動終端的結(jié)構(gòu)框圖。本發(fā)明實(shí)施例提供的安全提醒方法可應(yīng)用于如圖1所示的智能手機(jī)10中。
如圖1所示,智能手機(jī)10包括存儲器101、存儲控制器102,一個或多個(圖中僅示出一個)處理器103、外設(shè)接口104、射頻模塊105、按鍵模塊106、音頻模塊107以及觸控屏幕108。這些組件通過一條或多條通訊總線/信號線109相互通訊。
可以理解,圖1所示的結(jié)構(gòu)僅為示意,其并不對智能手機(jī)的結(jié)構(gòu)造成限定。智能手機(jī)10還可包括比圖1所示更多或者更少的組件,或者具有與圖1所示不同的配置。圖1所示的各組件可以采用硬件、軟件或其組合實(shí)現(xiàn)。
存儲器101可用于存儲軟件程序以及模塊,如本發(fā)明實(shí)施例中的安全提醒方法及智能手機(jī)對應(yīng)的程序指令/模塊,處理器103通過運(yùn)行存儲在存儲器101內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實(shí)現(xiàn)上述的安全提醒方法。
存儲器101可包括高速隨機(jī)存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實(shí)例中,存儲器101可進(jìn)一步包括相對于處理器103遠(yuǎn)程設(shè)置的存儲器,這些遠(yuǎn)程存儲器可以通過網(wǎng)絡(luò)連接至智能手機(jī)10。上述網(wǎng)絡(luò)的實(shí)例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器103以及其他可能的組件對存儲器101的訪問可在存儲控制器102的控制下進(jìn)行。
外設(shè)接口104將各種輸入/輸入裝置耦合至CPU以及存儲器101。處理器103運(yùn)行存儲器101內(nèi)的各種軟件、指令以執(zhí)行智能手機(jī)10的各種功能以及進(jìn)行數(shù)據(jù)處理。
在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲控制器102可以在單個芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。
射頻模塊105用于接收以及發(fā)送電磁波,實(shí)現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進(jìn)行通訊。射頻模塊105可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊105可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、預(yù)置類型的無線網(wǎng)絡(luò)進(jìn)行通訊或者通過預(yù)置類型的無線網(wǎng)絡(luò)與其他設(shè)備進(jìn)行通訊。上述的預(yù)置類型的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的預(yù)置類型的無線網(wǎng)絡(luò)可以使用各種通信標(biāo)準(zhǔn)、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM),增強(qiáng)型移動通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(Wideband Code Division Multiple Access,W-CDMA),碼分多址技術(shù)(Code Division Access,CDMA),時分多址技術(shù)(Time Division Multiple Access,TDMA),藍(lán)牙,無線保真技術(shù)(Wireless-Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標(biāo)準(zhǔn)IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),網(wǎng)絡(luò)電話(Voice over Internet Protocal,VoIP),全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于郵件、即時通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議。
按鍵模塊106提供用戶向智能手機(jī)進(jìn)行輸入的接口,用戶可以通過按下不同的按鍵以使智能手機(jī)10執(zhí)行不同的功能。
音頻模塊107向用戶提供音頻接口,其可包括一個或多個麥克風(fēng)、一個或者多個揚(yáng)聲器以及音頻電路。音頻電路從外設(shè)接口104處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚(yáng)聲器。揚(yáng)聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風(fēng)處接收電信息,將電信號轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口104中以進(jìn)行進(jìn)一步的處理。音頻數(shù)據(jù)可以從存儲器101處或者通過射頻模塊105獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器101中或者通過射頻模塊105進(jìn)行發(fā)送。在一些實(shí)例中,音頻模塊107還可包括一個耳機(jī)播孔,用于向耳機(jī)或者其他設(shè)備提供音頻接口。
觸控屏幕108在智能手機(jī)與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕108向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對應(yīng)于一些用戶界面對象。觸控屏幕108還接收用戶的輸入,例如用戶的點(diǎn)擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應(yīng)。檢測用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術(shù)。觸控屏幕108顯示單元的具體實(shí)例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
基于上述智能手機(jī)描述本發(fā)明實(shí)施例中安全提醒方法。
由于現(xiàn)有技術(shù)中存在用戶在行走過程中使用智能手機(jī)帶來安全隱患的的技術(shù)問題。
為了解決上述問題,本發(fā)明提出一種安全提醒方法,在檢測到用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,通過利用后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,使得能夠有效確定后置攝像頭的拍攝范圍內(nèi)是否存在給用戶帶來安全隱患的景物,以便及時進(jìn)行安全提醒,降低安全隱患,避免出事故。
請參閱圖2,為本發(fā)明第一實(shí)施例中安全提醒方法的流程示意圖,該方法包括:
步驟201、檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài);
步驟202,若是,則啟動所述智能手機(jī)的后置攝像頭,根據(jù)所述后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,所述物距是指所述后置攝像頭對焦的景物與所述后置攝像頭之間的距離;
步驟203、若所述物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
在本發(fā)明實(shí)施例中,智能手機(jī)將檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),其中,智能手機(jī)具體可以通過智能手機(jī)內(nèi)已設(shè)置的各類傳感器和/或攝像頭等檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),需要說明的是,智能手機(jī)的具體的檢測方式將在后面的實(shí)施例中進(jìn)行詳細(xì)描述,此處不做贅述。
在本發(fā)明實(shí)施例中,智能手機(jī)在確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,將啟動智能手機(jī)的后置攝像頭,根據(jù)該后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值。
其中,后置攝像頭可以僅僅在后臺啟動,即不在智能手機(jī)的屏幕上顯示該后置攝像頭獲取的圖像,以避免干擾用戶正常使用智能手機(jī),或者,該后置攝像頭在后臺啟動之后,可以在不改變智能手機(jī)前臺使用的情況下,通過小窗口的形式顯示拍攝的圖像,使得用戶在行走過程中,能夠通過該后置攝像頭獲取的圖像確定前方是否存在危險。
其中,后置攝像頭在獲取圖像時,將通過自動對焦的方式調(diào)整攝像頭的焦點(diǎn),以獲取清晰的圖像,且在獲取到清晰的圖像時所使用的焦點(diǎn)的位置即為對焦位置信息。
其中,物距是指后置攝像頭對焦的景物與后置攝像頭之間的距離。
在本發(fā)明實(shí)施例中,用戶在行走過程中使用手機(jī)時,后置攝像頭將實(shí)時獲取圖像,該圖像即為用戶前方的景物的圖像,且通過獲取圖像時的對焦位置信息確定物距的變化值。通常用戶在行走過程中使用智能手機(jī)時,若后置攝像頭的拍攝范圍內(nèi)是平坦的道路,則其獲取圖像時的對焦位置信息并不會發(fā)生變化,或者變化比較小(如小于5cm),若后置攝像頭的拍攝范圍內(nèi)突然出現(xiàn)障礙物,如樹、電線桿、車等等,后置攝像頭為了獲取清晰的圖像,將調(diào)整焦點(diǎn)的位置,使得對焦位置信息發(fā)生變化,且由于對焦位置信息發(fā)生變化,基于該對焦位置信息得到的物距也將改變,在這種情況下,物距通常會有較大的變化(如大于10cm),因此,可基于物距的變化值確定用戶前方是否存在障礙物。
此外,除了可基于物距的變化值確定障礙物以外,還可以基于物距的變化值確定用戶的前方是否有坑、向上或向下的臺階等等給用戶帶來危險的情況。具體的,用戶在行走過程中使用智能手機(jī)時,若后置攝像頭拍攝的范圍內(nèi)是不平坦、坑坑洼洼的道路,或者突然出現(xiàn)向上或向下的臺階,后置攝像頭為了能夠獲取到清晰的圖像,將調(diào)整焦點(diǎn)的位置,使得焦點(diǎn)位置信息發(fā)生變化,且由于焦點(diǎn)位置信息發(fā)生變化,將帶來物距的變化,因此,也可以基于物距的變化值確定用戶的前方是否存在給用戶帶來危險的情況。
從上述描述可知,本發(fā)明是基于用戶的前方出現(xiàn)障礙物或者其他給用戶帶來危險的情況時,后置攝像頭獲取的物距將發(fā)生變化的原理來確定是否需要進(jìn)行安全提示的。
在本發(fā)明實(shí)施例中,若物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
其中,該預(yù)設(shè)值可以是通過實(shí)驗(yàn)方式得到的數(shù)值,可以參考在實(shí)際應(yīng)用中,后置攝像頭獲取的圖像內(nèi)突然出現(xiàn)汽車、電線桿、行人、或者向上的臺階、向下的臺階時,物距發(fā)生的變化進(jìn)行設(shè)置,在實(shí)際應(yīng)用中可根據(jù)具體的情況進(jìn)行設(shè)置,此處不做限定。
在本發(fā)明實(shí)施例中,物距的變化值大于預(yù)設(shè)值包含兩種情況,例如物距的增大值大于預(yù)設(shè)值,及物距的減小值大于預(yù)設(shè)值。
其中,預(yù)置的提醒方式可以是語音提醒、在顯示界面顯示提示文本、或者是警鈴提醒等等方式,此處不做限定。
在本發(fā)明實(shí)施例中,智能手機(jī)將檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),若是,則啟動智能手機(jī)的后置攝像頭,根據(jù)后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,該物距是指后置攝像頭對焦的景物與后置攝像頭之間的距離,若該物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。相對于現(xiàn)有技術(shù),在檢測到用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,通過利用后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,使得能夠有效確定后置攝像頭的拍攝范圍內(nèi)是否存在給用戶帶來安全隱患的景物,以便及時進(jìn)行安全提醒,降低安全隱患,避免出事故。
請參閱圖3,為本發(fā)明第一實(shí)施例中步驟202中根據(jù)后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值的細(xì)化步驟的流程示意圖,包括:
步驟301、每間隔預(yù)置時長獲取所述后置攝像頭的對焦位置信息;
步驟302、根據(jù)所述對焦位置信息計算物距;
步驟303、利用計算得到的物距及上一次計算得到的物距確定所述物距的變化值。
在本發(fā)明實(shí)施例中,智能手機(jī)在確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)后,將啟動智能手機(jī)的后置攝像頭,且通過獲取后置攝像頭的對焦位置信息的方式確定物距的變化值。
具體的,智能手機(jī)將每間隔預(yù)置時長獲取后置攝像頭的對焦位置信息,并利用該對焦位置信息計算物距,且利用計算得到的物距及上一次計算得到的物距確定物距的變化值值。
其中,預(yù)置時長可以基于用戶處于行走過程中使用智能手機(jī)的狀態(tài)下,用戶的行走速度確定,以便用戶的行走速度較快時,可以將該預(yù)置時長設(shè)置在一個較小值,且用戶的行走速度較慢時,可以將該預(yù)置時長設(shè)置在一個較大值,且隨著用戶的行走速度的變化,該預(yù)置時長也可以實(shí)時進(jìn)行調(diào)整,例如,可以將該預(yù)置時長設(shè)置為用戶步行1米時所需要時間的一半?;蛘撸擃A(yù)置時長可以設(shè)置為一個常數(shù),例如0.3s,0.5s等等,在實(shí)際應(yīng)用中,可根據(jù)具體的情況設(shè)置,此處不做限定。
在本發(fā)明實(shí)施例中,對焦位置信息中具體包含焦距值及像距值,智能手機(jī)可以按照預(yù)置的物距計算算法,利用該焦距值及該像距值進(jìn)行計算,得到該物距。
其中,焦距值為后置攝像頭完成對焦之后,兩個焦點(diǎn)之間的距離,像距值表示后置攝像頭在實(shí)體景物通過其凸透鏡成像之后,形成的實(shí)像與凸透鏡之間的距離。
其中,上述的物距計算算法具體為:U=VF/(V-F),其中,U表示計算得到的物距,V表示像距值,F(xiàn)表示焦距值。
在本發(fā)明實(shí)施例中,智能手機(jī)將記錄每一次計算得到的物距,且在每一次計算得到物距之后,該物距即為最近一次計算得到的物距,智能手機(jī)將利用該最近一次計算得到的物距與上一次計算得到的物距確定物距的變化值值。
其中,可以將最近一次計算得到的物距減去上一次計算得到的物距的差值作為物距的變化值,且在該差值大于0時,表明物距增大,在該差值小于0時,表明物距減小,且無論物距增大還是減小,在將物距的變化值與預(yù)設(shè)值比較以確定是否需要進(jìn)行安全提醒時,是利用該差值的絕對值進(jìn)行比較的。且在該物距的變化值大于預(yù)設(shè)值時,表明用戶的前方存在給用戶帶來安全隱患的景物。
在本發(fā)明實(shí)施例中,通過上述方式,能夠在每次計算得到物距時,都可以利用該計算得到的物距與上一次計算得到的物距確定物距的變化值,使得能夠通過物距的變化值確定是否存在給用戶帶來安全隱患的景物,且在存在時,進(jìn)行安全提醒,以降低風(fēng)險。
基于圖2所示第一實(shí)施例,請參閱圖4,為本發(fā)明圖2所示第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖,包括:
步驟401、在所述智能手機(jī)處于點(diǎn)亮狀態(tài)時,獲取所述智能手機(jī)內(nèi)陀螺儀傳感器感應(yīng)到的角度值及加速度傳感器感應(yīng)到的加速度值;
步驟402、確定所述角度值是否處于預(yù)先設(shè)置的角度范圍內(nèi),及利用所述加速度值確定所述用戶是否處于走路狀態(tài);
步驟403、若所述角度值處于所述預(yù)先設(shè)置的角度范圍內(nèi),且確定所述用戶處于走路狀態(tài),則確定所述用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,智能手機(jī)處于點(diǎn)亮狀態(tài)時,表示用戶正在使用該智能手機(jī),為了確定用戶是否是在行走過程張使用智能手機(jī),該智能手機(jī)將獲取智能手機(jī)內(nèi)陀螺儀傳感器感應(yīng)到的角度值及加速度傳感器感應(yīng)到的加速度值。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,通常是處于低頭,且手持智能手機(jī)并使得智能手機(jī)保持與水平面呈現(xiàn)一定的角度的狀態(tài),該角度可以是30度至90度的范圍內(nèi),且將預(yù)先設(shè)置的角度范圍設(shè)置為30度至90度構(gòu)成的范圍。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,用戶是以一定的速度行走的,且行走時用戶的身體是處于不斷起伏的狀態(tài),因此,將利用加速度傳感器的的加速度值確定用戶是否處于走路狀態(tài)。具體的,加速度傳感器的加速度值包含垂直方向上的加速度值及水平方向上的加速度值,智能手機(jī)可以利用垂直方向上的加速度值確定智能手機(jī)是否發(fā)生上下抖動,及利用水平方向上的加速度值確定智能手機(jī)的移動速度(即為用戶的行走速度),在確定智能手機(jī)發(fā)生上下抖動,且智能手機(jī)的移動速度非零且該移動速度處于預(yù)設(shè)的步行速度范圍內(nèi)時,則可以確定用戶處于走路狀態(tài)。其中,預(yù)設(shè)該步行速度范圍主要是考慮到用戶在走路時,其移動速度是有限的,且考慮到用戶在行走時若同時使用智能手機(jī),用戶的行走速度通常較小,因此,通過設(shè)置該步行速度范圍可以更準(zhǔn)確的確定用戶是否處于走路狀態(tài),且進(jìn)一步確定是否在走路時使用智能手機(jī)。
其中,若陀螺儀傳感器感應(yīng)到的角度值處于預(yù)先設(shè)置的角度范圍內(nèi),且確定用戶處于走路狀態(tài)時,則可確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,在智能手機(jī)處于點(diǎn)亮狀態(tài)下,通過利用陀螺儀傳感器及加速度傳感器,能夠有效的確定用戶是否處于行走過程中使用智能手機(jī)的狀態(tài)。
基于圖2所示第一實(shí)施例,請參閱圖5,為本發(fā)明圖2所示第一實(shí)施例中步驟201的細(xì)化步驟的流程示意圖,包括:
步驟501、在所述智能手機(jī)處于點(diǎn)亮狀態(tài)時,通過所述智能手機(jī)的前置攝像頭獲取圖像,及獲取所述智能手機(jī)內(nèi)的加速度傳感器感應(yīng)到的加速度值;
步驟502、確定所述前置攝像頭獲取的圖像是否包含人臉,及利用所述加速度值確定所述用戶是否處于走路狀態(tài);
步驟503、若確定所述前置攝像頭獲取的圖像包含人臉,且確定所述用戶處于走路狀態(tài),則確定所述用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,智能手機(jī)處于點(diǎn)亮狀態(tài)時,表示用戶正在使用該智能手機(jī),且為了提高準(zhǔn)確性,智能手機(jī)將通過前置攝像頭獲取圖像,及獲取加速度傳感器感應(yīng)到的加速值,并確定前置攝像頭獲取的圖像是否包含人臉及利用加速度至確定用戶是否處于走路狀態(tài),且在確定前置攝像頭獲取的圖像包含人臉,且確定用戶處于走路狀態(tài)時,則確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
其中,考慮到用戶使用智能手機(jī)時,人臉處于前置攝像頭的拍攝范圍內(nèi),因此,智能手機(jī)將開啟前置攝像頭,并通過分析該前置攝像頭獲取的圖像是否包含人臉,以確定用戶是否正在使用智能手機(jī)。
其中,前置攝像頭在開啟之后,為了避免干擾用戶當(dāng)前對智能手機(jī)的使用,將在后臺運(yùn)行,且不在前臺顯示攝像頭獲取的圖像??梢岳斫獾氖?,在現(xiàn)有技術(shù)中已經(jīng)有多種在圖像中檢測人臉的方式,此處不做贅述。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,用戶是以一定的速度行走的,且行走時用戶的身體是處于不斷起伏的狀態(tài),因此,將利用加速度傳感器的的加速度值確定用戶是否處于走路狀態(tài)。具體的,加速度傳感器的加速度值包含垂直方向上的加速度值及水平方向上的加速度值,智能手機(jī)可以利用垂直方向上的加速度值確定智能手機(jī)是否發(fā)生上下抖動,及利用水平方向上的加速度值確定智能手機(jī)的移動速度(即為用戶的行走速度),在確定智能手機(jī)發(fā)生上下抖動,且智能手機(jī)的移動速度非零且該移動速度處于預(yù)設(shè)的步行速度范圍內(nèi)時,則可以確定用戶處于走路狀態(tài)。其中,預(yù)設(shè)該步行速度范圍主要是考慮到用戶在走路時,其移動速度是有限的,且考慮到用戶在行走時若同時使用智能手機(jī),用戶的行走速度通常較小,因此,通過設(shè)置該步行速度范圍可以更準(zhǔn)確的確定用戶是否處于走路狀態(tài),且進(jìn)一步確定是否在走路時使用智能手機(jī)。
在本發(fā)明實(shí)施例中,在智能手機(jī)處于點(diǎn)亮狀態(tài)下,通過利用前置攝像頭及加速度傳感器,能夠有效的確定用戶是否處于行走過程中使用智能手機(jī)的狀態(tài)。
請參閱圖6,為本發(fā)明第二實(shí)施例中智能手機(jī)的功能模塊的示意圖,該智能手機(jī)包括:
檢測模塊601,用于檢測用戶是否處于行走過程中使用所述智能手機(jī)的狀態(tài);
變化確定模塊602,用于若是,則啟動所述智能手機(jī)的后置攝像頭,根據(jù)所述后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,所述物距是指所述后置攝像頭對焦的景物與所述后置攝像頭之間的距離;
提醒模塊603,用于若所述物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
在本發(fā)明實(shí)施例中,智能手機(jī)將檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),其中,智能手機(jī)具體可以通過智能手機(jī)內(nèi)已設(shè)置的各類傳感器和/或攝像頭等檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,檢測模塊601在確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,將由變化確定模塊602啟動智能手機(jī)的后置攝像頭,并根據(jù)該后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值。
其中,后置攝像頭可以僅僅在后臺啟動,即不在智能手機(jī)的屏幕上顯示該后置攝像頭獲取的圖像,以避免干擾用戶正常使用智能手機(jī),或者,該后置攝像頭在后臺啟動之后,可以在不改變智能手機(jī)前臺使用的情況下,通過小窗口的形式顯示拍攝的圖像,使得用戶在行走過程中,能夠通過該后置攝像頭獲取的圖像確定前方是否存在危險。
其中,后置攝像頭在獲取圖像時,將通過自動對焦的方式調(diào)整攝像頭的焦點(diǎn),以獲取清晰的圖像,且在獲取到清晰的圖像時所使用的焦點(diǎn)的位置即為對焦位置信息。
其中,物距是指后置攝像頭對焦的景物與后置攝像頭之間的距離。
在本發(fā)明實(shí)施例中,用戶在行走過程中使用手機(jī)時,后置攝像頭將實(shí)時獲取圖像,該圖像即為用戶前方的景物的圖像,且通過獲取圖像時的對焦位置信息確定物距的變化值。通常用戶在行走過程中使用智能手機(jī)時,若后置攝像頭的拍攝范圍內(nèi)是平坦的道路,則其獲取圖像時的對焦位置信息并不會發(fā)生變化,或者變化比較小(如小于5cm),若后置攝像頭的拍攝范圍內(nèi)突然出現(xiàn)障礙物,如樹、電線桿、車等等,后置攝像頭為了獲取清晰的圖像,將調(diào)整焦點(diǎn)的位置,使得對焦位置信息發(fā)生變化,且由于對焦位置信息發(fā)生變化,基于該對焦位置信息得到的物距也將改變,在這種情況下,物距通常會有較大的變化(如大于10cm),因此,可基于物距的變化值確定用戶前方是否存在障礙物。
此外,除了可基于物距的變化值確定障礙物以外,還可以基于物距的變化值確定用戶的前方是否有坑、向上或向下的臺階等等給用戶帶來危險的情況。具體的,用戶在行走過程中使用智能手機(jī)時,若后置攝像頭拍攝的范圍內(nèi)是不平坦、坑坑洼洼的道路,或者突然出現(xiàn)向上或向下的臺階,后置攝像頭為了能夠獲取到清晰的圖像,將調(diào)整焦點(diǎn)的位置,使得焦點(diǎn)位置信息發(fā)生變化,且由于焦點(diǎn)位置信息發(fā)生變化,將帶來物距的變化,因此,也可以基于物距的變化值確定用戶的前方是否存在給用戶帶來危險的情況。
從上述描述可知,本發(fā)明是基于用戶的前方出現(xiàn)障礙物或者其他給用戶帶來危險的情況時,后置攝像頭獲取的物距將發(fā)生變化的原理來確定是否需要進(jìn)行安全提示的。
在本發(fā)明實(shí)施例中,若物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。
其中,該預(yù)設(shè)值可以是通過實(shí)驗(yàn)方式得到的數(shù)值,可以參考在實(shí)際應(yīng)用中,后置攝像頭獲取的圖像內(nèi)突然出現(xiàn)汽車、電線桿、行人、或者向上的臺階、向下的臺階時,物距發(fā)生的變化進(jìn)行設(shè)置,在實(shí)際應(yīng)用中可根據(jù)具體的情況進(jìn)行設(shè)置,此處不做限定。
在本發(fā)明實(shí)施例中,物距的變化值大于預(yù)設(shè)值包含兩種情況,例如物距的增大值大于預(yù)設(shè)值,及物距的減小值大于預(yù)設(shè)值。
其中,預(yù)置的提醒方式可以是語音提醒、在顯示界面顯示提示文本、或者是警鈴提醒等等方式,此處不做限定。
在本發(fā)明實(shí)施例中,智能手機(jī)將檢測用戶是否處于行走過程中使用智能手機(jī)的狀態(tài),若是,則啟動智能手機(jī)的后置攝像頭,根據(jù)后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,該物距是指后置攝像頭對焦的景物與后置攝像頭之間的距離,若該物距的變化值大于預(yù)設(shè)值,則按照預(yù)置的提醒方式進(jìn)行安全提醒。相對于現(xiàn)有技術(shù),在檢測到用戶處于行走過程中使用智能手機(jī)的狀態(tài)時,通過利用后置攝像頭實(shí)時獲取圖像時的對焦位置信息確定物距的變化值,使得能夠有效確定后置攝像頭的拍攝范圍內(nèi)是否存在給用戶帶來安全隱患的景物,以便及時進(jìn)行安全提醒,降低安全隱患,避免出事故。
請參閱圖7,為圖6所示第二實(shí)施例中變化確定模塊602的細(xì)化功能模塊的示意圖,包括:
啟動模塊701,用于啟動所述智能手機(jī)的后置攝像頭;
第一獲取模塊702,用于每間隔預(yù)置時長獲取所述后置攝像頭的對焦位置信息;
計算模塊703,用于根據(jù)所述對焦位置信息計算物距;
第一確定模塊704,用于利用計算得到的物距及上一次計算得到的物距確定所述物距的變化值。
進(jìn)一步的,所述對焦位置信息中包含焦距值及像距值;
則所述計算模塊703具體用于:
按照預(yù)置的物距計算算法,利用所述焦距值及所述像距值進(jìn)行計算,得到所述物距。
在本發(fā)明實(shí)施例中,檢測模塊601在確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)后,變化確定模塊602中的啟動模塊701將啟動智能手機(jī)的后置攝像頭,且由其他模塊通過獲取后置攝像頭的對焦位置信息的方式確定物距的變化值。
具體的,第一獲取模塊702將每間隔預(yù)置時長獲取后置攝像頭的對焦位置信息,并由計算模塊703利用該對焦位置信息計算物距,且由第一確定模塊704利用計算得到的物距及上一次計算得到的物距確定物距的變化值值。
其中,預(yù)置時長可以基于用戶處于行走過程中使用智能手機(jī)的狀態(tài)下,用戶的行走速度確定,以便用戶的行走速度較快時,可以將該預(yù)置時長設(shè)置在一個較小值,且用戶的行走速度較慢時,可以將該預(yù)置時長設(shè)置在一個較大值,且隨著用戶的行走速度的變化,該預(yù)置時長也可以實(shí)時進(jìn)行調(diào)整,例如,可以將該預(yù)置時長設(shè)置為用戶步行1米時所需要時間的一半?;蛘?,該預(yù)置時長可以設(shè)置為一個常數(shù),例如0.3s,0.5s等等,在實(shí)際應(yīng)用中,可根據(jù)具體的情況設(shè)置,此處不做限定。
在本發(fā)明實(shí)施例中,對焦位置信息中具體包含焦距值及像距值,計算模塊703可以按照預(yù)置的物距計算算法,利用該焦距值及該像距值進(jìn)行計算,得到該物距。
其中,焦距值為后置攝像頭完成對焦之后,兩個焦點(diǎn)之間的距離,像距值表示后置攝像頭在實(shí)體景物通過其凸透鏡成像之后,形成的實(shí)像與凸透鏡之間的距離。
其中,上述的物距計算算法具體為:U=VF/(V-F),其中,U表示計算得到的物距,V表示像距值,F(xiàn)表示焦距值。
在本發(fā)明實(shí)施例中,智能手機(jī)將記錄每一次計算得到的物距,且在每一次計算得到物距之后,該物距即為最近一次計算得到的物距,智能手機(jī)將利用該最近一次計算得到的物距與上一次計算得到的物距確定物距的變化值值。
其中,可以將最近一次計算得到的物距減去上一次計算得到的物距的差值作為物距的變化值,且在該差值大于0時,表明物距增大,在該差值小于0時,表明物距減小,且無論物距增大還是減小,在將物距的變化值與預(yù)設(shè)值比較以確定是否需要進(jìn)行安全提醒時,是利用該差值的絕對值進(jìn)行比較的。且在該物距的變化值大于預(yù)設(shè)值時,表明用戶的前方存在給用戶帶來安全隱患的景物。
在本發(fā)明實(shí)施例中,通過上述模塊,能夠在每次計算得到物距時,都可以利用該計算得到的物距與上一次計算得到的物距確定物距的變化值,使得能夠通過物距的變化值確定是否存在給用戶帶來安全隱患的景物,且在存在時,進(jìn)行安全提醒,以降低風(fēng)險。
請參閱圖8,為圖6所示第二實(shí)施例中檢測模塊601的細(xì)化功能模塊的示意圖,包括:
第二獲取模塊801,用于在所述智能手機(jī)處于點(diǎn)亮狀態(tài)時,獲取所述智能手機(jī)內(nèi)陀螺儀傳感器感應(yīng)到的角度值及加速度傳感器感應(yīng)到的加速度值;
第二確定模塊802,用于確定所述角度值是否處于預(yù)先設(shè)置的角度范圍內(nèi),及利用所述加速度值確定所述用戶是否處于走路狀態(tài);
第三確定模塊803,用于若所述角度值處于所述預(yù)先設(shè)置的角度范圍內(nèi),且確定所述用戶處于走路狀態(tài),則確定所述用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,智能手機(jī)處于點(diǎn)亮狀態(tài)時,表示用戶正在使用該智能手機(jī),為了確定用戶是否是在行走過程張使用智能手機(jī),第二獲取模塊801將獲取智能手機(jī)內(nèi)陀螺儀傳感器感應(yīng)到的角度值及加速度傳感器感應(yīng)到的加速度值。且第二確定模塊802將確定該角度值是否處于預(yù)先設(shè)置的角度范圍內(nèi),及利用該加速度值確定用戶是否處于走路狀態(tài)。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,通常是處于低頭,且手持智能手機(jī)并使得智能手機(jī)保持與水平面呈現(xiàn)一定的角度的狀態(tài),該角度可以是30度至90度的范圍內(nèi),且將預(yù)先設(shè)置的角度范圍設(shè)置為30度至90度構(gòu)成的范圍。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,用戶是以一定的速度行走的,且行走時用戶的身體是處于不斷起伏的狀態(tài),因此,將利用加速度傳感器的的加速度值確定用戶是否處于走路狀態(tài)。具體的,加速度傳感器的加速度值包含垂直方向上的加速度值及水平方向上的加速度值,智能手機(jī)可以利用垂直方向上的加速度值確定智能手機(jī)是否發(fā)生上下抖動,及利用水平方向上的加速度值確定智能手機(jī)的移動速度(即為用戶的行走速度),在確定智能手機(jī)發(fā)生上下抖動,且智能手機(jī)的移動速度非零且該移動速度處于預(yù)設(shè)的步行速度范圍內(nèi)時,則可以確定用戶處于走路狀態(tài)。其中,預(yù)設(shè)該步行速度范圍主要是考慮到用戶在走路時,其移動速度是有限的,且考慮到用戶在行走時若同時使用智能手機(jī),用戶的行走速度通常較小,因此,通過設(shè)置該步行速度范圍可以更準(zhǔn)確的確定用戶是否處于走路狀態(tài),且進(jìn)一步確定是否在走路時使用智能手機(jī)。
其中,若陀螺儀傳感器感應(yīng)到的角度值處于預(yù)先設(shè)置的角度范圍內(nèi),且確定用戶處于走路狀態(tài)時,則第三確定模塊803可確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,在智能手機(jī)處于點(diǎn)亮狀態(tài)下,通過利用陀螺儀傳感器及加速度傳感器,能夠有效的確定用戶是否處于行走過程中使用智能手機(jī)的狀態(tài)。
請參閱圖9,為本發(fā)明圖6所示第二實(shí)施例中檢測模塊601的細(xì)化功能模塊的示意圖,包括:
第三獲取模塊901,用于在所述智能手機(jī)處于點(diǎn)亮狀態(tài)時,通過所述智能手機(jī)的前置攝像頭獲取圖像,及獲取所述智能手機(jī)內(nèi)的加速度傳感器感應(yīng)到的加速度值;
第四確定模塊902,用于確定所述前置攝像頭獲取的圖像是否包含人臉,及利用所述加速度值確定所述用戶是否處于走路狀態(tài);
第五確定模塊903,用于若確定所述前置攝像頭獲取的圖像包含人臉,且確定所述用戶處于走路狀態(tài),則確定所述用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
在本發(fā)明實(shí)施例中,智能手機(jī)處于點(diǎn)亮狀態(tài)時,表示用戶正在使用該智能手機(jī),且為了提高準(zhǔn)確性,第三獲取模塊901將通過前置攝像頭獲取圖像,及獲取加速度傳感器感應(yīng)到的加速值,并由第四確定模塊902確定前置攝像頭獲取的圖像是否包含人臉及利用加速度至確定用戶是否處于走路狀態(tài),且在確定前置攝像頭獲取的圖像包含人臉,且確定用戶處于走路狀態(tài)時,則第五確定模塊903確定用戶處于行走過程中使用智能手機(jī)的狀態(tài)。
其中,考慮到用戶使用智能手機(jī)時,人臉處于前置攝像頭的拍攝范圍內(nèi),因此,智能手機(jī)將開啟前置攝像頭,并通過分析該前置攝像頭獲取的圖像是否包含人臉,以確定用戶是否正在使用智能手機(jī)。
其中,前置攝像頭在開啟之后,為了避免干擾用戶當(dāng)前對智能手機(jī)的使用,將在后臺運(yùn)行,且不在前臺顯示攝像頭獲取的圖像??梢岳斫獾氖牵诂F(xiàn)有技術(shù)中已經(jīng)有多種在圖像中檢測人臉的方式,此處不做贅述。
其中,考慮到用戶在行走過程中使用智能手機(jī)時,用戶是以一定的速度行走的,且行走時用戶的身體是處于不斷起伏的狀態(tài),因此,將利用加速度傳感器的的加速度值確定用戶是否處于走路狀態(tài)。具體的,加速度傳感器的加速度值包含垂直方向上的加速度值及水平方向上的加速度值,智能手機(jī)可以利用垂直方向上的加速度值確定智能手機(jī)是否發(fā)生上下抖動,及利用水平方向上的加速度值確定智能手機(jī)的移動速度(即為用戶的行走速度),在確定智能手機(jī)發(fā)生上下抖動,且智能手機(jī)的移動速度非零且該移動速度處于預(yù)設(shè)的步行速度范圍內(nèi)時,則可以確定用戶處于走路狀態(tài)。其中,預(yù)設(shè)該步行速度范圍主要是考慮到用戶在走路時,其移動速度是有限的,且考慮到用戶在行走時若同時使用智能手機(jī),用戶的行走速度通常較小,因此,通過設(shè)置該步行速度范圍可以更準(zhǔn)確的確定用戶是否處于走路狀態(tài),且進(jìn)一步確定是否在走路時使用智能手機(jī)。
在本發(fā)明實(shí)施例中,在智能手機(jī)處于點(diǎn)亮狀態(tài)下,通過利用前置攝像頭及加速度傳感器,能夠有效的確定用戶是否處于行走過程中使用智能手機(jī)的狀態(tài)。
在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個實(shí)施例中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨(dú)物理存在,也可以兩個或兩個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。
所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
需要說明的是,對于前述的各方法實(shí)施例,為了簡便描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其它順序或者同時進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定都是本發(fā)明所必須的。
在上述實(shí)施例中,對各個實(shí)施例的描述都各有側(cè)重,某個實(shí)施例中沒有詳述的部分,可以參見其它實(shí)施例的相關(guān)描述。
以上為對本發(fā)明所提供的一種安全提醒方法及智能手機(jī)的描述,對于本領(lǐng)域的技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。