本發(fā)明屬于智能移動(dòng)設(shè)備,具體的,涉及一種相機(jī)快速啟動(dòng)方法及系統(tǒng)。
背景技術(shù):
1、相機(jī)是一種記錄圖像信息的設(shè)備,在拍照時(shí),用戶需要先啟動(dòng)相機(jī),然后再根據(jù)當(dāng)前的拍攝模式以及用戶自身的需求來(lái)進(jìn)行拍攝模式的切換,這里的拍照模式是指前置攝像頭拍攝或者后置攝像頭拍攝,一般來(lái)說(shuō),系統(tǒng)會(huì)延續(xù)上一次的拍攝模式或者默認(rèn)為后置攝像頭拍攝模式,這就導(dǎo)致用戶在相機(jī)處于關(guān)閉狀態(tài)時(shí),若想要完成拍攝動(dòng)作,首先要對(duì)相機(jī)進(jìn)行開(kāi)啟,然后再開(kāi)啟拍攝功能,用戶再根據(jù)當(dāng)前的開(kāi)啟攝像頭以及當(dāng)前的拍攝需求來(lái)進(jìn)行進(jìn)一步的調(diào)整,這就導(dǎo)致整個(gè)過(guò)程十分煩瑣,消耗時(shí)間較多,難以滿足用戶在拍攝時(shí)對(duì)及時(shí)性的需求,不夠方便快速,為了解決上述問(wèn)題,提供一種能夠?qū)崿F(xiàn)相機(jī)的快速啟動(dòng)的方法與系統(tǒng),本發(fā)明提供了以下技術(shù)方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于提供一種相機(jī)快速啟動(dòng)方法與系統(tǒng),解決現(xiàn)有技術(shù)中在通過(guò)智能相機(jī)進(jìn)行拍照時(shí),從開(kāi)啟相機(jī)到完成拍攝動(dòng)作的周期太長(zhǎng),不符合用戶對(duì)及時(shí)性的需求,影響用戶的使用體驗(yàn)的問(wèn)題。
2、本發(fā)明的目的可以通過(guò)以下技術(shù)方案實(shí)現(xiàn):
3、一種相機(jī)快速啟動(dòng)方法,包括如下步驟:
4、s1、啟動(dòng)相機(jī);
5、s2、判斷相機(jī)是否穩(wěn)定,當(dāng)相機(jī)不穩(wěn)定時(shí),繼續(xù)判斷,直至相機(jī)穩(wěn)定或者人工介入操作;
6、s3、在相機(jī)處于穩(wěn)定的狀態(tài)時(shí),前置攝像頭獲取一幀圖像信息,將獲取的這一幀圖像信息標(biāo)記為實(shí)時(shí)幀圖像;
7、s4、根據(jù)獲取的實(shí)時(shí)幀圖像判斷是否屬于自拍,當(dāng)判斷屬于自拍時(shí),則保持前置攝像頭工作,相機(jī)進(jìn)入自拍模式;
8、反之,當(dāng)判斷不屬于自拍時(shí),則切換至后置攝像頭工作,進(jìn)入拍照模式。
9、作為本發(fā)明的進(jìn)一步方案,啟動(dòng)相機(jī)的方法包括如下步驟:
10、s11、fpga配置模塊加載外部非易失性存儲(chǔ)器中的bit流對(duì),并對(duì)fgpa本身進(jìn)行配置;
11、s12、fpga配置模塊加載外部非易失性存儲(chǔ)器中的引導(dǎo)程序到高速緩存,初始化cpu;
12、s13、cpu執(zhí)行高速緩存上的引導(dǎo)程序;
13、s14、引導(dǎo)程序加載軟件系統(tǒng)到外部ram,引導(dǎo)程序設(shè)置cpu運(yùn)行指針指向ram;
14、s15、cpu跳轉(zhuǎn)執(zhí)行ram中的程序。
15、作為本發(fā)明的進(jìn)一步方案,步驟s2中判斷相機(jī)是否穩(wěn)定的方法如下:
16、對(duì)角速度傳感器x軸、y軸以及z軸的角速度實(shí)時(shí)檢測(cè)值分別設(shè)定一個(gè)角速度閾值,當(dāng)x軸、y軸或z軸上的角速度實(shí)時(shí)檢測(cè)值大于該閾值時(shí),則認(rèn)為相機(jī)不穩(wěn)定,反之,當(dāng)x軸、y軸或z軸上的角速度實(shí)時(shí)檢測(cè)值在連續(xù)的t1時(shí)間內(nèi)均小于等于該閾值時(shí),則認(rèn)為相機(jī)穩(wěn)定。
17、作為本發(fā)明的進(jìn)一步方案,步驟s4中根據(jù)獲取的實(shí)時(shí)幀圖像判斷是否屬于自拍的方法為:
18、獲取相機(jī)的照片庫(kù)內(nèi)的圖像;
19、獲取自拍攝像頭拍攝的圖像集合,將這些圖像記為素材圖像;
20、獲取素材圖像中人物面部所占據(jù)的熱點(diǎn)區(qū)域;
21、當(dāng)實(shí)時(shí)幀圖像中人物面部所占據(jù)的區(qū)域與該熱點(diǎn)區(qū)域的重合度θ大于等于預(yù)設(shè)的閾值θy時(shí),則認(rèn)為當(dāng)前用戶的拍攝行為屬于自拍,反之,則認(rèn)為用戶當(dāng)前的拍攝行為不屬于自拍。
22、作為本發(fā)明的進(jìn)一步方案,獲取素材圖像中人物面部所占據(jù)的熱點(diǎn)區(qū)域的方法為:
23、按照相同的規(guī)則將圖像劃分為若干個(gè)區(qū)塊;
24、對(duì)于分類后屬于同一組的素材圖像集合,獲取素材圖像集合中各素材圖像的人物面部圖像占據(jù)的區(qū)塊;
25、統(tǒng)計(jì)各區(qū)塊被占據(jù)的次數(shù)zi,其中0≤i≤n,n為分類后屬于同一組的素材圖像的數(shù)量;
26、當(dāng)zi大于等于預(yù)設(shè)值α*n時(shí),則認(rèn)為對(duì)應(yīng)區(qū)塊為熱點(diǎn)區(qū)塊,其中α為預(yù)設(shè)的比例系數(shù);
27、獲取熱點(diǎn)區(qū)塊的分布,將包含連續(xù)的熱點(diǎn)區(qū)塊的區(qū)域標(biāo)記為熱點(diǎn)區(qū)域。
28、作為本發(fā)明的進(jìn)一步方案,判斷實(shí)時(shí)幀圖像中人物面部所占據(jù)的區(qū)域與該熱點(diǎn)區(qū)域的重合度θ的方法為:
29、獲取實(shí)時(shí)幀圖像中人物面部所占據(jù)的區(qū)域r1;
30、獲取對(duì)應(yīng)素材圖像集合中人物面部所占據(jù)的熱點(diǎn)區(qū)域r2;
31、根據(jù)公式θ=q1/q2計(jì)算得到重合度θ,其中q1為同時(shí)出現(xiàn)在r1與r2中的區(qū)塊的數(shù)量,q2為r1與r2中占據(jù)區(qū)塊數(shù)量較多的一方所包含的區(qū)塊數(shù)量。
32、作為本發(fā)明的進(jìn)一步方案,在獲取自拍攝像頭拍攝的圖像集合后,繼續(xù)根據(jù)圖像內(nèi)自拍的人物數(shù)量進(jìn)行再一次的分類;
33、在判斷實(shí)時(shí)幀圖像中人物面部所占據(jù)的區(qū)域與該熱點(diǎn)區(qū)域的重合度θ與閾值θy之間大小關(guān)系時(shí),根據(jù)實(shí)時(shí)幀圖像中的人物數(shù)量選擇對(duì)應(yīng)人物數(shù)量的素材圖像集合中人物面部所占據(jù)的熱點(diǎn)區(qū)域來(lái)進(jìn)行對(duì)比。
34、一種相機(jī)快速啟動(dòng)系統(tǒng),該系統(tǒng)執(zhí)行上述的一種相機(jī)快速啟動(dòng)方法,該快速啟動(dòng)系統(tǒng)包括外部ram、外部rom以及整合有fpga配置模塊、高速緩存與cpu的fpga,其中外部ram、外部rom以及fpga均與總線電性連接。
35、本發(fā)明的有益效果:
36、1、本發(fā)明通過(guò)fpga內(nèi)置高速緩存,通過(guò)高速緩存初始化cpu,在啟動(dòng)時(shí),cpu無(wú)需等待數(shù)據(jù)從非易失性存儲(chǔ)器到ram的復(fù)制,可以直接從非易失性存儲(chǔ)器獲得需要的數(shù)據(jù),并立即啟動(dòng)處理;因此,能縮短啟動(dòng)需要的時(shí)間。
37、2、本發(fā)明通過(guò)對(duì)相片庫(kù)中的自拍照進(jìn)行分析處理,獲取用戶在進(jìn)行自拍時(shí)的人物位置安排習(xí)慣,然后獲取前置攝像頭所采集的實(shí)時(shí)幀圖像,并根據(jù)實(shí)時(shí)幀圖像中的人物位置來(lái)進(jìn)一步判斷用戶是否是要進(jìn)行自拍,最后再根據(jù)判斷結(jié)果來(lái)進(jìn)行前置攝像頭與后置攝像頭的切換,從而實(shí)現(xiàn)攝像頭的自動(dòng)切換,相較于現(xiàn)有技術(shù),能夠快速地實(shí)現(xiàn)鏡頭切換,滿足用戶對(duì)應(yīng)的拍攝需求,大幅的縮短從開(kāi)啟相機(jī)功能到拍攝圖像的時(shí)間。
1.一種相機(jī)快速啟動(dòng)方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,啟動(dòng)相機(jī)的方法包括如下步驟:
3.根據(jù)權(quán)利要求1所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,步驟s2中判斷相機(jī)是否穩(wěn)定的方法如下:
4.根據(jù)權(quán)利要求1所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,步驟s4中根據(jù)獲取的實(shí)時(shí)幀圖像判斷是否屬于自拍的方法為:
5.根據(jù)權(quán)利要求4所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,獲取素材圖像中人物面部所占據(jù)的熱點(diǎn)區(qū)域的方法為:
6.根據(jù)權(quán)利要求5所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,判斷實(shí)時(shí)幀圖像中人物面部所占據(jù)的區(qū)域與該熱點(diǎn)區(qū)域的重合度θ的方法為:
7.根據(jù)權(quán)利要求4所述的一種相機(jī)快速啟動(dòng)方法,其特征在于,在獲取自拍攝像頭拍攝的圖像集合后,繼續(xù)根據(jù)圖像內(nèi)自拍的人物數(shù)量進(jìn)行再一次的分類;
8.一種相機(jī)快速啟動(dòng)系統(tǒng),用于執(zhí)行權(quán)利要求1至7任一所述的一種相機(jī)快速啟動(dòng)方法,該快速啟動(dòng)系統(tǒng)包括外部ram、外部rom以及整合有fpga配置模塊、高速緩存與cpu的fpga,其中外部ram、外部rom以及fpga均與總線電性連接。