圖片再判定,進(jìn)一步節(jié)約電子設(shè)備的電量。
[0109]綜上所述,本發(fā)明所述的電子設(shè)備供電模式切換方法,在判斷重力傳感器獲取的數(shù)據(jù)滿足表征該設(shè)備處于靜止?fàn)顟B(tài)的預(yù)設(shè)第一條件后,還要控制本設(shè)備的相應(yīng)攝像裝置基于一定時(shí)間間隔獲取至少兩張圖片,并通過(guò)兩張圖片的差異判定本設(shè)備是否產(chǎn)生空間位移;當(dāng)判定得到本設(shè)備未產(chǎn)生空間位移后,才控制本設(shè)備進(jìn)入休眠模式;即本發(fā)明中結(jié)合重力傳感器和攝像裝置獲取的圖片差異共同來(lái)判定設(shè)備是否產(chǎn)生空間位移,當(dāng)設(shè)備沒(méi)有產(chǎn)生空間位移時(shí),自動(dòng)控制本設(shè)備進(jìn)入休眠模式。實(shí)現(xiàn)了電子設(shè)備供電模式的自動(dòng)切換,提高本方案實(shí)施的精確度,避免了單采用重力傳感器來(lái)判定設(shè)備是否產(chǎn)生位移時(shí),將設(shè)備的勻速移動(dòng)誤判為靜止?fàn)顟B(tài)而帶來(lái)誤差的問(wèn)題。
[0110]進(jìn)一步,依據(jù)計(jì)算機(jī)軟件的功能模塊化思維,本發(fā)明提供了一種電子設(shè)備供電模式切換裝置,請(qǐng)參閱圖4,該終端包括第一判斷模塊11、第二判斷模塊12、第一切換模塊13和第二切換模塊14,利用該第一判斷模塊11、第二判斷模塊12、第一切換模塊13和第二切換模塊14來(lái)搭建起整個(gè)裝置的原理框架,從而實(shí)現(xiàn)模塊化實(shí)施方案,以下具體揭示各模塊實(shí)現(xiàn)的具體功能。
[0111]所述第一判斷模塊11,用于判斷重力傳感器獲取的數(shù)據(jù)是否滿足表征該設(shè)備處于靜止?fàn)顟B(tài)的預(yù)設(shè)的第一條件。
[0112]不難理解,在行車記錄儀中與處理器連接有重力傳感器,例如,該重力傳感器通過(guò)I2C (Integrated Circuit)或 SPI (Serial Peripheral Interface)接口與行車記錄中的處理器相連,當(dāng)然,也可以是其他的合適的連接方式,本發(fā)明對(duì)此不做限定。通過(guò)重力傳感器可以檢測(cè)到汽車沿X,Y或Z三軸的加速度數(shù)值,根據(jù)加速度數(shù)值的變化判斷汽車是否處于靜止?fàn)顟B(tài)。例如,在本發(fā)明的一個(gè)實(shí)施例中,當(dāng)汽車靜止不動(dòng)時(shí),重力傳感器的加速度數(shù)值分別為(0,0,0),當(dāng)然在實(shí)際的操作中,高精度的重力傳感器的加速度數(shù)值可以有微小的變化,不可能絕對(duì)都為零。
[0113]具體的,請(qǐng)參見(jiàn)附圖5,所述第一判斷模塊11還包括有獲取單元110和第一比較單元 lllo
[0114]所述獲取單元110,用于在預(yù)設(shè)的第二時(shí)間范圍內(nèi)通過(guò)重力傳感器獲取多組數(shù)據(jù),每組數(shù)據(jù)包含相對(duì)應(yīng)的多個(gè)數(shù)據(jù);
[0115]所述第一比較單元111,用于判斷該多組相對(duì)應(yīng)的多個(gè)數(shù)據(jù)是否均小于該第一條件中所包含的表征設(shè)備處于靜止?fàn)顟B(tài)的相應(yīng)多個(gè)參數(shù)。
[0116]進(jìn)一步的,當(dāng)所述第一比較單元111判定得到多個(gè)數(shù)據(jù)均小于該相應(yīng)的多個(gè)參數(shù)時(shí),表征重力傳感器獲取的數(shù)據(jù)滿足表征該設(shè)備處于靜止?fàn)顟B(tài)的預(yù)設(shè)的第一條件;否則第一條件未被滿足。
[0117]不難理解,在本發(fā)明一個(gè)示例性實(shí)施例中,所述第二時(shí)間范圍為20分鐘內(nèi),所述獲取單元110基于4分鐘的時(shí)間間隔通過(guò)重力傳感器獲得了 5組數(shù)據(jù),且每組數(shù)據(jù)都包含有相對(duì)應(yīng)的X、Y、Z軸的三個(gè)數(shù)據(jù);然后判斷得到的5組數(shù)據(jù)中的對(duì)應(yīng)數(shù)據(jù)是否小于該第一條件中所包含的表征設(shè)備處于靜止?fàn)顟B(tài)的相應(yīng)多個(gè)參數(shù),其中該多個(gè)參數(shù)可以是預(yù)先存儲(chǔ)在行車記錄儀存儲(chǔ)介質(zhì)中的對(duì)應(yīng)于X、Y、Z軸的三個(gè)參數(shù),例如該相對(duì)應(yīng)的三個(gè)參數(shù)分別是(0.002,0.002,0.001),當(dāng)然該數(shù)據(jù)需要在汽車靜止時(shí)取樣多組重力傳感器獲取的X,Y,Z軸的加速度數(shù)值進(jìn)行平均而得到。當(dāng)所述第一比較單元111得到該4組數(shù)據(jù)均小于該對(duì)應(yīng)的三個(gè)參數(shù)時(shí),表征滿足預(yù)設(shè)的第一條件,判定承載該行車記錄儀的汽車為靜止?fàn)顟B(tài);否則不滿足該第一條件,汽車沒(méi)有靜止。
[0118]進(jìn)一步的,請(qǐng)參見(jiàn)附圖4。所述第二判斷模塊12,用于當(dāng)滿足第一條件時(shí),控制本設(shè)備基于一定時(shí)間間隔獲取至少兩張圖片,通過(guò)兩張圖片的差異判斷本設(shè)備是否產(chǎn)生空間位移。
[0119]當(dāng)前述第一判斷模塊11通過(guò)重力傳感器獲取的數(shù)據(jù)滿足表征該行車記錄儀處于靜止?fàn)顟B(tài)的第一條件時(shí),第二判斷模塊12再控制行車記錄儀的攝像裝置基于一定的時(shí)間間隔獲取至少兩張圖片,通過(guò)兩張圖片的差異判斷本行車記錄儀是否產(chǎn)生空間位移。
[0120]具體的,本發(fā)明中,所述第二判斷模塊12控制行車記錄儀的攝像裝置基于一定的時(shí)間間隔獲取至少兩張圖片具體可以通過(guò)以下兩個(gè)實(shí)施例來(lái)實(shí)現(xiàn)。
[0121]1、在本發(fā)明的一個(gè)實(shí)施例中,所述圖片通過(guò)調(diào)用拍照模式觸發(fā)拍照得到。在行車記錄儀的帶有Linux系統(tǒng)的處理器中,預(yù)先加載有驅(qū)動(dòng)攝像頭的USB驅(qū)動(dòng)程序。不難理解,可以通過(guò)調(diào)用USB底層操作庫(kù)libusb與USB攝像頭實(shí)現(xiàn)通信,提供USB的控制指令,來(lái)切換攝像頭為相機(jī)模式,并通過(guò)軟件指令來(lái)設(shè)置拍照的時(shí)間間隔、相機(jī)光圈、快門、ISO等參數(shù),基于一定的時(shí)間間隔抓拍得到至少兩張圖片。
[0122]2、在本發(fā)明的另一個(gè)實(shí)施例中,所述目標(biāo)圖片通過(guò)截獲對(duì)應(yīng)時(shí)間點(diǎn)的視頻圖像而得到?;谝欢ǖ臅r(shí)間間隔,將所對(duì)應(yīng)的時(shí)間點(diǎn)的視頻幀靜態(tài)數(shù)據(jù)通過(guò)一定的截獲算法截獲,得到至少兩張圖片。
[0123]進(jìn)一步的,在所述第二判斷模塊12控制行車記錄儀基于一定時(shí)間間隔抓拍得到至少兩張圖片后,通過(guò)兩兩圖片之間的差異判定本行車記錄儀是否產(chǎn)生空間位移。具體的,請(qǐng)參見(jiàn)附圖6,所述第二判斷模塊12還包括有計(jì)算單元120和第二比較單元121。
[0124]所述計(jì)算單元120,用于計(jì)算所述任意兩張圖片之間的差異區(qū)域的量化數(shù)據(jù);
[0125]所述第二比較單元121,用于將所述量化數(shù)據(jù)與預(yù)設(shè)的第二條件進(jìn)行比較;當(dāng)所述量化數(shù)據(jù)不滿足所述第二條件時(shí),表征所述本設(shè)備產(chǎn)生空間位移;否則,表征本設(shè)備繼續(xù)處于靜止?fàn)顟B(tài)而未產(chǎn)生空間位移。
[0126]具體的,所述的量化數(shù)據(jù)包括多個(gè)像素點(diǎn)的灰度值,相應(yīng)的,所述第二條件包括預(yù)先存儲(chǔ)在行車記錄儀存儲(chǔ)介質(zhì)中的相應(yīng)灰度差異值。所述第二比較單元121通過(guò)比較差異區(qū)域的多個(gè)像素點(diǎn)的灰度值是否均小于預(yù)設(shè)的灰度差異值,來(lái)確定是否滿足所述的第二條件。當(dāng)所述多個(gè)灰度值均小于該灰度差異值時(shí),表征行車記錄儀處于禁止?fàn)顟B(tài)而沒(méi)有產(chǎn)生空間位移;否則,表征本行車記錄儀產(chǎn)生空間位移。
[0127]優(yōu)選的,為了避免出現(xiàn)安裝有該行車記錄儀的汽車不行駛時(shí),但是汽車旁有運(yùn)動(dòng)的行人或汽車而造成誤判的情況,本實(shí)施例基于圖像的邊沿檢測(cè)算法來(lái)判定計(jì)算所述任意兩張圖片之間的差異區(qū)域的像素灰度值,所采用的邊沿檢測(cè)算子可以是現(xiàn)有技術(shù)中存在的Roberts、Sobel、Prewitt、Canny和Log等算子,也可以是基于上述現(xiàn)有邊沿檢測(cè)算子而改進(jìn)的算法,本實(shí)施例對(duì)此不做限定。
[0128]進(jìn)一步的,請(qǐng)參見(jiàn)附圖4,所述第一切換模塊13,用于當(dāng)判定本設(shè)備未產(chǎn)生空間位移后,控制本設(shè)備進(jìn)入休眠模式。
[0129]具體的,當(dāng)從前述第二判斷模塊12的判定結(jié)果中,得到行車記錄儀未產(chǎn)生空間位移時(shí),所述第一切換模塊13用于控制行車記錄儀進(jìn)入休眠模式;反之,當(dāng)所述第二判斷模塊12判定得到行車記錄儀產(chǎn)生空間位移后,所述第一切換模塊13用于保持行車記錄儀的開(kāi)機(jī)模式不變。其中,在本發(fā)明一個(gè)實(shí)施例中,當(dāng)行車記錄儀處于休眠模式時(shí),保持重力傳感器處于開(kāi)啟狀態(tài),而用于獲取圖片的攝像裝置處于關(guān)閉狀態(tài);當(dāng)行車記錄儀處于開(kāi)機(jī)模式時(shí),重力傳感器和獲取圖片的攝像裝置均處于開(kāi)啟狀態(tài)。
[0130]進(jìn)一步的,請(qǐng)參見(jiàn)附圖4,所述第二切換模塊14,用于在預(yù)設(shè)的第一時(shí)間范圍內(nèi)通過(guò)重力傳感器獲取的數(shù)據(jù)判定本設(shè)備未被致動(dòng)時(shí),控制本設(shè)備從休眠模式進(jìn)入關(guān)機(jī)模式。
[0131]具體的,在行車記錄儀進(jìn)入休眠模式后,所述第二切換模塊14在預(yù)設(shè)的第一時(shí)間范圍內(nèi)通過(guò)重力傳感器獲取多組數(shù)據(jù),每組數(shù)據(jù)包含相對(duì)應(yīng)的多個(gè)數(shù)據(jù);再判斷該多組數(shù)據(jù)相對(duì)應(yīng)的多個(gè)數(shù)據(jù)是否小于預(yù)設(shè)的本行車記錄儀被致動(dòng)時(shí)的對(duì)應(yīng)多個(gè)參數(shù);當(dāng)該多個(gè)數(shù)據(jù)均小于預(yù)設(shè)的對(duì)應(yīng)多個(gè)參數(shù)時(shí),表征本行車記錄儀未被致動(dòng);否則,表征本行車記錄儀被致動(dòng)。當(dāng)行車記錄儀未被致動(dòng)時(shí),所述第二切換模塊14控制本行車記錄儀從休眠模式進(jìn)入關(guān)機(jī)模式,其中當(dāng)行車記錄儀處于關(guān)機(jī)模式時(shí),行車記錄儀中重力傳感器和攝像裝置均處于關(guān)閉狀態(tài)。
[0132]在本發(fā)明一個(gè)示例性實(shí)施例中,所述第一時(shí)間范圍為48小時(shí),基于3小時(shí)的時(shí)間間隔通過(guò)重力傳感器獲得16組數(shù)據(jù),且每組數(shù)據(jù)都包含有相對(duì)應(yīng)的X、Y、Z軸的三個(gè)數(shù)據(jù);然后所述第二切換模塊14判斷得到的16組數(shù)據(jù)中的對(duì)應(yīng)數(shù)據(jù)是