一種拍照方法和終端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供了一種拍照方法和終端,其中的方法包括:終端發(fā)送超聲波信號;接收用戶的手勢信號,所述手勢信號為用戶在終端的超聲波信號覆蓋范圍內(nèi)通過做手勢而返回的反射信號;確定所述手勢信號對應(yīng)的手勢、以及所述手勢匹配的操作指令,其中,預(yù)設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng);控制攝像頭執(zhí)行所述操作指令。通過實(shí)施本發(fā)明實(shí)施例提供的拍照方法,能夠?qū)崿F(xiàn)用戶基于手勢的拍照控制,解決了現(xiàn)有技術(shù)中,由于用戶一手握持終端,另一只手按快門時(shí),容易引起終端抖動(dòng)而使拍照畫面模糊、失真等問題,也解放了用戶一只手;另一方面,本發(fā)明提供的拍照方法,不需要增加硬件投入,不需要用戶攜帶額外的硬件,讓用戶拍照更方便。
【專利說明】
-種拍照方法和終端
技術(shù)領(lǐng)域
[0001] 本發(fā)明設(shè)及電子設(shè)備控制技術(shù)領(lǐng)域,具體設(shè)及一種拍照方法和終端。
【背景技術(shù)】
[0002] 生活中,拍照已經(jīng)成為終端最重要的功能之一。用戶在使用終端拍照時(shí),大多通過 屏幕觸控、或按鍵方式進(jìn)行拍照,例如,針對觸屏手機(jī),用戶需要點(diǎn)擊屏幕上相應(yīng)按鈕,從而 觸發(fā)快口進(jìn)行拍照,而焦距的調(diào)節(jié)則是通過手指在屏幕上滑動(dòng)進(jìn)行操作,其它功能也是通 過點(diǎn)擊屏幕上提供的相應(yīng)按鈕來實(shí)現(xiàn)。
[0003] 但是,無論是觸屏方式或者按鈕方式,在拍照過程中,為了保證拍攝質(zhì)量,往往要 用到雙手,一個(gè)手握持終端,另一個(gè)手按快口,用戶操作極不方便。通過增加無線遙控或者 自拍桿等硬件可W解決運(yùn)一問題,但是隨之而來的就是增加硬件投入和攜帶不方便問題。
【發(fā)明內(nèi)容】
[0004] 鑒于上述技術(shù)問題,為了解決上述由于拍照時(shí)需要用戶雙手操作才能提高拍攝質(zhì) 量的問題本發(fā)明實(shí)施例提供一種拍照方法和終端。
[0005] 本發(fā)明實(shí)施例提供了 一種拍照方法,包括:
[0006] 發(fā)送超聲波信號;
[0007] 接收用戶的手勢信號,所述手勢信號為用戶在終端發(fā)送的超聲波信號覆蓋范圍內(nèi) 通過做手勢而返回的反射信號;
[000引確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指令,其中,預(yù)設(shè)于終端 內(nèi)的手勢和操作指令--對應(yīng);
[0009] 控制攝像頭執(zhí)行所述操作指令。
[0010] 本發(fā)明實(shí)施例提供了一種拍照終端,包括:超聲波發(fā)送模塊、手勢信號接收模塊、 確定模塊及執(zhí)行模塊;其中,
[0011] 所述超聲波發(fā)送模塊,用于發(fā)送超聲波信號;
[0012] 所述手勢信號接收模塊,用于接收用戶的手勢信號,所述手勢信號為用戶在終端 發(fā)送的超聲波信號覆蓋范圍內(nèi)通過做手勢而返回的反射信號;
[0013] 所述確定模塊,用于確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指 令,其中,所述預(yù)設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng);
[0014] 所述執(zhí)行模塊,用于控制攝像頭執(zhí)行所述操作指令。
[0015] 與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例包括W下優(yōu)點(diǎn):
[0016] 本發(fā)明實(shí)施例所提供的一種拍照方法和終端,終端接收用戶的手勢信號;確定所 述手勢信號對應(yīng)的手勢;根據(jù)所確定的手勢執(zhí)行對攝像頭的操作能夠?qū)崿F(xiàn)用戶基于手勢的 拍照控制,解決了現(xiàn)有技術(shù)中,由于用戶一手握持終端,另一只手按快口時(shí),容易引起終端 抖動(dòng)而使拍照畫面模糊、失真等問題,也解放了用戶一只手;另一方面,本發(fā)明提供的拍照 方法,不需要增加硬件投入,不需要用戶攜帶額外的硬件,讓用戶拍照更方便。
【附圖說明】
[0017] 圖1為本發(fā)明實(shí)施例提供的拍照方法流程圖一;
[0018] 圖2為本發(fā)明實(shí)施例提供的一種超聲波發(fā)射器排布示例圖;
[0019] 圖3為本發(fā)明實(shí)施例提供的一種微型麥克風(fēng)排布示例圖;
[0020] 圖4為本發(fā)明實(shí)施例提供的確定手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作 指令的方法流程圖;
[0021] 圖5為本發(fā)明實(shí)施例提供的通過手勢信號確定手掌的動(dòng)態(tài)變化過程的方法流程 圖;
[0022] 圖6本發(fā)明實(shí)施例提供的拍照方法流程圖二;
[0023] 圖7為本發(fā)明實(shí)施例提供的終端的基本結(jié)構(gòu)圖一;
[0024] 圖8為本發(fā)明實(shí)施例提供的終端的基本結(jié)構(gòu)圖二。
【具體實(shí)施方式】
[00巧]實(shí)施例一
[0026] 參照圖1,示出了本發(fā)明的一種拍照方法實(shí)施例一的步驟流程圖,具體可W包括:
[0027] 步驟101、發(fā)送超聲波信號。
[0028] 利用終端的超聲波發(fā)射器可W對外發(fā)送超聲波信號。應(yīng)用在手機(jī)中時(shí),由于攝像 頭的取景范圍有限,可W在前置攝像頭或者后置攝像頭的情況下通過超聲波發(fā)射器對被拍 攝物體連續(xù)不斷地發(fā)送超聲波信號。
[0029] -種示例性的超聲波發(fā)射器排布方式如圖2所示,該示例中,4個(gè)超聲波發(fā)射器a、 b、c、d對稱設(shè)置于終端主屏幕所在平面的四個(gè)頂點(diǎn)處,運(yùn)種布局方式能夠有效節(jié)省終端的 空間。通常,終端屏幕上部靠近中屯、的位置設(shè)置有紅外傳感器、聽筒等,而終端屏幕下部靠 近中屯、的位置通常為設(shè)置觸控按鍵的區(qū)域,因此,如圖2所示的位置,是較為理想的設(shè)置位 置;另外,從手勢的識別精度方面來看,將超聲波發(fā)射器對稱設(shè)置于終端主屏幕所在平面的 四個(gè)頂點(diǎn)處也是較為理想的方案。圖2中的示例適用于前置攝像頭拍照的情形。后置攝像頭 時(shí),相應(yīng)的超聲波發(fā)射器設(shè)置在終端的背面相應(yīng)位置。
[0030] 具體的,運(yùn)里所說的終端可W為手機(jī)、平板電腦、個(gè)人數(shù)字助理等等任何具備拍照 功能的設(shè)備。
[0031] 步驟102、終端接收用戶的手勢信號,所述手勢信號為用戶在終端的超聲波信號覆 蓋范圍內(nèi)通過做手勢而返回的反射信號。
[0032] -種示例性的微型麥克風(fēng)排布方式可W如圖3所示,該示例中,四個(gè)微型麥克風(fēng)A、 B、C、D對稱排布于終端屏幕邊緣。圖3示例適用于前置攝像頭拍照的情形。后置攝像頭時(shí),相 應(yīng)的微型麥克風(fēng)排布在手機(jī)的背面相應(yīng)位置。在運(yùn)一步驟中,當(dāng)終端開啟針對攝像頭的操 作功能時(shí),終端即通過超聲波發(fā)射器發(fā)送超聲波,而超聲波在空間中傳播的區(qū)域即為超聲 波識別范圍,在超聲波通過空氣傳播過程中,當(dāng)手掌處于超聲波信號覆蓋的識別范圍內(nèi)時(shí), 超聲波碰到手掌或者人體等障礙物,由于障礙物與空氣的聲阻抗特性的差異,超聲波將發(fā) 生反射。
[0033] 具體的,步驟102中,終端通過反射回來的超聲波信號(即,反射信號)獲取用戶的 手勢信號。用戶在做出手勢的過程中會(huì)不斷反射信號至終端,終端接收到的將是一組隨時(shí) 間動(dòng)態(tài)變化的超聲波信號,運(yùn)些超聲波信號即為手勢信號。
[0034] 本領(lǐng)域技術(shù)人員可W理解的是,雖然本發(fā)明實(shí)施例中提出的方案中W用戶在終端 的超聲波信號覆蓋范圍內(nèi)做出手勢來獲取手勢信號,運(yùn)是考慮到人的手,尤其是手指具備 很強(qiáng)的靈活性、且對于用戶來說手動(dòng)操作更為便利,但是,在實(shí)際應(yīng)用中,依靠其它物體模 擬手的手勢來達(dá)到對攝像頭的控制,也是依據(jù)本發(fā)明實(shí)施例容易想到的。
[0035] 步驟103、確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指令,其中,預(yù) 設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng)。
[0036] 當(dāng)終端接收到用戶的手勢信號后,對所述手勢信號進(jìn)行后臺分析,即可確定所述 手勢信號所對應(yīng)的手勢,運(yùn)里,可W使用多種手勢信號分析算法對所述手勢信號進(jìn)行分析; 在確定所述手勢信號所對應(yīng)的手勢之后,確定所述手勢匹配的操作指令,其中,所述手勢唯 一對應(yīng)一種操作指令,且手勢和操作指令的對應(yīng)關(guān)系預(yù)先存儲在終端內(nèi),通過查詢對應(yīng)關(guān) 系,即可W獲得操作指令。
[0037] 如圖4所示,所述確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指令的 步驟包括:
[0038] S401:通過手勢信號確定手掌的動(dòng)態(tài)變化過程;
[0039] S402:根據(jù)所述手掌的動(dòng)態(tài)變化過程確定所述手勢信號對應(yīng)的手勢;
[0040] S403:確定與所述手勢匹配的操作指令。
[0041] 具體的,如圖5所示,所述通過手勢信號確定手掌的動(dòng)態(tài)變化過程包括W下步驟:
[0042] S501:將接收到的手勢信號按照時(shí)間順序與標(biāo)準(zhǔn)動(dòng)作的特征值進(jìn)行比對;
[0043] S502:確定接收到的手勢信號所對應(yīng)的標(biāo)準(zhǔn)動(dòng)作;
[0044] S503:基于標(biāo)準(zhǔn)動(dòng)作產(chǎn)生的時(shí)間順序確定手掌的動(dòng)態(tài)變化過程。
[0045] 進(jìn)一步的,如圖5所示,在通過手勢信號確定手掌的動(dòng)態(tài)變化過程之前,所述方法 還包括:S500:預(yù)先設(shè)置多個(gè)標(biāo)準(zhǔn)動(dòng)作的特征值。
[0046] 上述方案中,手勢信號所對應(yīng)的標(biāo)準(zhǔn)動(dòng)作具體可W包括:手掌張開、手掌握拳或捏 合、兩根或兩根W上手指的分開或捏合等。當(dāng)確定手勢信號對應(yīng)的標(biāo)準(zhǔn)動(dòng)作后,按照標(biāo)準(zhǔn)動(dòng) 作產(chǎn)生的時(shí)間順序就可W確定手掌的動(dòng)態(tài)變化過程。
[0047] 在實(shí)際應(yīng)用中,所述根據(jù)手掌的動(dòng)態(tài)變化過程確定手勢信號對應(yīng)的手勢至少可W 包括W下其中之一:
[0048] 手掌張開與設(shè)置有超聲波發(fā)送模塊的終端平面平行并從靠近終端位置往遠(yuǎn)離終 端位置移動(dòng)、手掌張開與設(shè)置有超聲波發(fā)送模塊的終端平面平行并從遠(yuǎn)離終端位置往靠近 終端位置移動(dòng)、手掌從張開狀態(tài)到閉合狀態(tài)(即,從手掌攤開到握拳)、手掌從閉合狀態(tài)到張 開狀態(tài)(即,從捏合或握拳到手掌攤開)、兩根及兩根W上手指從分離狀態(tài)到捏合狀態(tài)(運(yùn)類 似于人們?nèi)粘I钪凶ト|西,可W是模擬通過兩根手指,例如大拇指和食指捏合來抓取 東西、或者模擬通過立根手指,如拇指、食指和中指抓取東西)、一根手指做點(diǎn)擊狀;當(dāng)然,通 過手勢信號可識別的手勢非常多,在實(shí)際應(yīng)用中,只需要根據(jù)需要設(shè)置不同手勢所對應(yīng)的 操作來控制攝像頭即可,本發(fā)明實(shí)施例所述的手勢并不限于W上給出的幾種示例。
[0049] 在終端內(nèi)預(yù)先設(shè)置手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指令,其中,預(yù) 設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng)。運(yùn)樣,每一種手勢都有其唯一對應(yīng)的操作指令,貝U 終端識別了相應(yīng)的手勢,即可確定與該手勢所匹配的操作指令,之后,終端控制攝像頭執(zhí)行 該操作指令,即,實(shí)現(xiàn)對攝像頭的控制。
[0050]例如,在一種示例性的設(shè)置方式中,手勢所對應(yīng)的操作指令的功能如下表所示:
[0化1 ]
[0化2] 表1
[0053] 需要說明的是,表1僅示出了一種可能的設(shè)置方式,實(shí)際應(yīng)用中,根據(jù)需要可W進(jìn) 行各種各樣的設(shè)置。
[0054] 步驟104、控制攝像頭執(zhí)行所述操作指令。
[0055] 具體的,當(dāng)終端根據(jù)用戶的手勢信號確定所述手勢信號所對應(yīng)的手勢之后,如果 該手勢為本地手勢庫中定義的手勢,則可根據(jù)所確定的手勢來確定所述手勢匹配的操作指 令,即,確定用戶希望攝像頭執(zhí)行的操作;運(yùn)是因?yàn)?,終端中已經(jīng)預(yù)先設(shè)置好不同手勢和不 同操作指令之間的對應(yīng)關(guān)系,且一種手勢唯一對應(yīng)一種操作指令。
[0056] 因此,當(dāng)確定用戶的手勢之后,即可確定該手勢所匹配的操作指令,運(yùn)時(shí),終端會(huì) 控制攝像頭執(zhí)行相應(yīng)操作指令。攝像頭執(zhí)行的運(yùn)些操作指令對應(yīng)的操作包括按快口、將焦 距由大調(diào)小、將焦距由小調(diào)大或前后置攝像頭切換等。
[0057] 綜上,根據(jù)本發(fā)明實(shí)施例一提供的拍照方法,能夠?qū)崿F(xiàn)用戶基于手勢的拍照控制, 解決了現(xiàn)有技術(shù)中,由于用戶一手握持終端,另一只手按快口時(shí),容易引起終端抖動(dòng)而使拍 照畫面模糊、失真等問題,也解放了用戶一只手;另一方面,本發(fā)明提供的拍照方法,不需要 增加硬件投入,不需要用戶攜帶額外的硬件,讓用戶拍照更方便。
[005引實(shí)施例二
[0059] 參照圖6,示出了本發(fā)明的一種拍照方法實(shí)施例的步驟流程圖,具體可W包括:
[0060] 步驟601、發(fā)送超聲波信號;
[0061] 具體的,該步驟中,可W利用終端的超聲波發(fā)射器可W對外發(fā)送超聲波信號。應(yīng)用 在手機(jī)中時(shí),由于攝像頭的取景范圍有限,可W在前置攝像頭或者后置攝像頭的情況下通 過超聲波發(fā)射器對被拍攝物體連續(xù)不斷地發(fā)送超聲波信號。
[0062] 步驟602、終端接收用戶的手勢信號,所述手勢信號為用戶在終端發(fā)送的超聲波信 號覆蓋范圍內(nèi)通過做手勢而返回的反射信號;
[0063] 在運(yùn)一步驟中,當(dāng)終端開啟針對攝像頭的手勢操作功能時(shí),終端即通過超聲波發(fā) 送模塊發(fā)射超聲波,而超聲波在空間中傳播的區(qū)域即為超聲波識別范圍,在超聲波通過空 氣傳播過程中,當(dāng)手掌處于超聲波信號覆蓋范圍內(nèi)時(shí),超聲波碰到障礙物,由于障礙物與空 氣的聲阻抗特性的差異,超聲波將發(fā)生反射;
[0064] 而在該步驟中,終端連續(xù)不斷的發(fā)送超聲波,同時(shí)用戶手掌在超聲波范圍內(nèi)做出 手勢時(shí),運(yùn)時(shí),終端接收到的將是一組隨時(shí)間動(dòng)態(tài)變化的反射信號(即,超聲波信號),運(yùn)些 反射信號即為手勢信號。
[0065] 本領(lǐng)域技術(shù)人員可W理解的是,雖然本發(fā)明實(shí)施例中提出的方案中W用戶在終端 的超聲波識別范圍內(nèi)做出手勢來獲取手勢信號,運(yùn)是考慮到人的手,尤其是手指具備很強(qiáng) 的靈活性、且對于用戶來說手動(dòng)操作更為便利,但是,在實(shí)際應(yīng)用中,依靠其它物體模擬手 的手勢來達(dá)到對攝像頭的控制,也是依據(jù)本發(fā)明實(shí)施例容易想到的。
[0066] 步驟602之前,用戶可W通過多種方式來啟動(dòng)攝像頭的手勢控制,例如,可W通過 點(diǎn)擊終端屏幕上相應(yīng)按鈕,或終端上相應(yīng)的按鍵,亦或者通過聲控方式來啟動(dòng)攝像頭的手 勢控制,運(yùn)里不作限制。
[0067] 步驟603、確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作指令,其中,預(yù) 設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng);
[0068] 在上一步驟中,終端獲得手勢信號后,通過手勢信號來確定手掌的動(dòng)態(tài)變化過程, 根據(jù)所述手掌的動(dòng)態(tài)變化過程確定手勢信號對應(yīng)的手勢。
[0069] 在終端內(nèi)已預(yù)先設(shè)置多個(gè)標(biāo)準(zhǔn)動(dòng)作的特征值。
[0070] 步驟604、控制攝像頭執(zhí)行所述操作指令,當(dāng)所述確定的手勢為快口手勢時(shí),所述 控制攝像頭執(zhí)行所述操作指令的步驟包括:控制攝像頭執(zhí)行延時(shí)拍照指令,且在所述執(zhí)行 延時(shí)拍照指令期間停止執(zhí)行其它操作指令。
[0071] 步驟603中通過手勢信號確定手勢信號所對應(yīng)的手勢之后,確定預(yù)先設(shè)置的與所 確定的手勢相對應(yīng)的操作指令,運(yùn)時(shí),終端即控制攝像頭執(zhí)行所述操作指令。具體的,所述 操作指令用于控制攝像頭執(zhí)行W下操作至少其中之一:按快口、將焦距由大調(diào)小、將焦距由 小調(diào)大、前后置攝像頭切換。
[0072] 具體的,當(dāng)所述確定的手勢為快口手勢時(shí),所述控制攝像頭執(zhí)行所述操作指令的 步驟包括:
[0073] 控制攝像頭執(zhí)行延時(shí)拍照指令,且在所述執(zhí)行延時(shí)拍照指令期間停止執(zhí)行其它操 作指令。其中,所述執(zhí)行延時(shí)拍照的時(shí)長可W根據(jù)實(shí)際需要進(jìn)行設(shè)置,例如,可W設(shè)置為1秒 或2秒等等;
[0074] 上述方案中,當(dāng)所確定的手勢為快口手勢時(shí),可W確定用戶正在進(jìn)行手勢拍照,運(yùn) 時(shí),在所述執(zhí)行延時(shí)拍照指令期間需要停止執(zhí)行其它操作指令,運(yùn)時(shí)因?yàn)椋刂茢z像頭的手 勢可能與用戶需要擺拍的手勢相近似,因此,在接收到拍照指令時(shí),延時(shí)拍照能夠?yàn)橛脩籼?供擺其它手勢的時(shí)間,并且防止其它手勢對攝像頭的進(jìn)行干擾,即,終端將用戶擺拍的手勢 識別為控制攝像頭的手勢,從而做出相應(yīng)反應(yīng),從而干擾用戶的正常拍照動(dòng)作。
[0075] 可見,利用本發(fā)明實(shí)施例二提供的拍照方法,一方面,用戶能夠通過在終端的超聲 波識別范圍內(nèi)作出簡單的手勢來實(shí)現(xiàn)對攝像頭的控制,運(yùn)種控制方式在實(shí)現(xiàn)上簡便、能夠 有效防止現(xiàn)有攝像頭控制方法容易造成的終端抖動(dòng)而導(dǎo)致照片模糊失真的問題,且對于用 戶來說增加了使用攝像頭時(shí)的趣味性,大大提高用戶體驗(yàn),另一方面,通過延時(shí)拍照控制, 即,當(dāng)所述確定的手勢為快口手勢時(shí),控制攝像頭執(zhí)行延時(shí)拍照指令,且在所述執(zhí)行延時(shí)拍 照指令期間停止執(zhí)行其它操作指令。延時(shí)拍照能夠?yàn)橛脩籼峁┏浞值?、擺其它手勢的時(shí)間, 防止終端將用戶擺拍的手勢識別為控制攝像頭的手勢,從而做出相應(yīng)反應(yīng),進(jìn)而干擾用戶 的正常拍照動(dòng)作。
[0076] 終端實(shí)施例一
[0077] 參照圖7,示出了本發(fā)明一種終端實(shí)施例的結(jié)構(gòu)框圖,包括:超聲波發(fā)送模塊70、手 勢信號接收模塊71、確定模塊72及執(zhí)行模塊73;其中,
[0078] 所述超聲波發(fā)送模塊70,用于發(fā)送超聲波信號;
[0079] 所述手勢信號接收模塊71,用于接收用戶的手勢信號,所述手勢信號為用戶在終 端的超聲波信號覆蓋范圍內(nèi)通過做手勢而返回的超聲波信號,即反射信號;
[0080] 所述確定模塊72,用于確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作 指令,其中,所述預(yù)設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng);
[0081] 所述執(zhí)行模塊73,用于控制攝像頭執(zhí)行所述操作指令。
[0082] 具體的,所述超聲波發(fā)送模塊70設(shè)置于終端上的主屏幕周圍。
[0083] 實(shí)際實(shí)現(xiàn)中,所述超聲波發(fā)送模塊70可W由多個(gè)超聲波發(fā)射器組成的陣列實(shí)現(xiàn)。
[0084] -種示例性的微型麥克風(fēng)排布方式可W如圖3所示,該示例中,四個(gè)微型麥克風(fēng)A、 B、C、D對稱排布于移動(dòng)終端屏幕邊緣。
[0085] 具體的,所述確定模塊72包括:
[0086] 動(dòng)態(tài)變化確定單元,用于通過手勢信號確定手掌的動(dòng)態(tài)變化過程;
[0087] 手勢確定單元,用于根據(jù)所述手掌的動(dòng)態(tài)變化過程確定所述手勢信號對應(yīng)的手 勢;
[0088] 指令確定單元,用于確定與所述手勢匹配的操作指令。
[0089] 具體的,所述手勢確定單元包括:
[0090] 比較子單元,其用于將按照時(shí)間順序接收到的手勢信號與標(biāo)準(zhǔn)動(dòng)作的特征值進(jìn)行 比對;
[0091] 標(biāo)準(zhǔn)動(dòng)作確定子單元,用于確定接收到的手勢信號所對應(yīng)的標(biāo)準(zhǔn)動(dòng)作;
[0092] 動(dòng)態(tài)變化確定子單元,基于標(biāo)準(zhǔn)動(dòng)作產(chǎn)生的時(shí)間順序確定手掌的動(dòng)態(tài)變化過程。
[0093] 具體的,所述手勢包括W下手勢至少其中之一:
[0094] 手掌張開與設(shè)置有超聲波發(fā)送模塊70的終端平面平行并從靠近移動(dòng)位置向遠(yuǎn)離 終端位置移動(dòng)、手掌張開與設(shè)置有超聲波發(fā)送模塊70的終端平面平行并從遠(yuǎn)離終端位置往 靠近終端位置移動(dòng)、手掌從張開狀態(tài)到捏合狀態(tài)或握拳狀態(tài)、手掌從捏合狀態(tài)或握拳狀態(tài) 到張開狀態(tài)、兩根或兩根W上手指從分離狀態(tài)到捏合狀態(tài)、一根手指做點(diǎn)擊狀終端終端。 [00M]具體的,所述操作指令用于控制攝像頭執(zhí)行W下操作至少其中之一:
[0096] 按快口、將焦距由大調(diào)小、將焦距由小調(diào)大、前后置攝像頭切換。
[0097] 在具體實(shí)施過程中,上述超聲波發(fā)送模塊70、手勢信號接收模塊71、確定模塊72和 執(zhí)行模塊73可W由終端內(nèi)的中央處理器(CPU,Central Processing Unit)、微處理器(MPU, Micro Processing Unit)、數(shù)字信號處理器(DSP,Digital Si即al Processor)或可編程邏 輯陣列(FPGAJield-Programmable Gate Array)來實(shí)現(xiàn)。
[0098] 終端實(shí)施例二
[0099] 參照圖8,示出了本發(fā)明一種終端實(shí)施例的結(jié)構(gòu)框圖,包括:超聲波發(fā)送模塊80、手 勢信號接收模塊81、確定模塊82及執(zhí)行模塊83;其中,
[0100] 所述超聲波發(fā)送模塊80,用于發(fā)送超聲波信號;
[0101] 所述手勢信號接收模塊81,用于接收用戶的手勢信號,所述手勢信號為用戶在終 端發(fā)送的超聲波信號覆蓋范圍內(nèi)通過做手勢而返回的反射信號;
[0102] 所述確定模塊82,用于確定所述手勢信號對應(yīng)的手勢、W及所述手勢匹配的操作 指令,其中,所述預(yù)設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng);
[0103] 所述執(zhí)行模塊83,用于控制攝像頭執(zhí)行所述操作指令;
[0104] 所述執(zhí)行模塊83包括延時(shí)執(zhí)行單元831,
[0105] 當(dāng)所確定的手勢為快口手勢時(shí),所述延時(shí)執(zhí)行單元831控制攝像頭執(zhí)行延時(shí)拍照 指令,且在所述執(zhí)行延時(shí)拍照指令期間停止執(zhí)行其它操作指令。
[0106] 具體的,所述操作指令用于控制攝像頭執(zhí)行W下操作至少其中之一:
[0107] 按快口、將焦距由大調(diào)小、將焦距由小調(diào)大、前后置攝像頭切換。
[0108] 上述超聲波發(fā)送模塊80、接收模塊81、確定模塊82和執(zhí)行模塊83可W由終端內(nèi)的 CPU、DSP或可編程邏輯陣列FPGA來實(shí)現(xiàn)。
[0109] 應(yīng)用示例
[0110] 下面通過幾個(gè)具體示例來詳細(xì)介紹本發(fā)明實(shí)施例提供的手勢識別方法。
[0111] 具體算法:
[0112] 參數(shù):
[011引1、確定特征值;
[0114] 具體的,W圖3為例,假設(shè)微型麥克風(fēng)A,所接收的信號為a,信號強(qiáng)度為Ai、微型麥 克風(fēng)B所接收信號為b,該信號強(qiáng)度命名為Bi、微型麥克風(fēng)C所接收信號為C,信號強(qiáng)度為Ci、 微型麥克風(fēng)D所接收信號為d,信號強(qiáng)度為Di;
[0115] 則首先確定多個(gè)標(biāo)準(zhǔn)動(dòng)作的特征值,運(yùn)是因?yàn)?,每一個(gè)手勢都是由多個(gè)標(biāo)準(zhǔn)動(dòng)作 按照時(shí)間順序進(jìn)行轉(zhuǎn)化而得來的。例如,手掌從張開到閉合的狀態(tài)(即,樓拳頭)即可拆分為 兩個(gè)動(dòng)作,前一個(gè)動(dòng)作為手掌張開,后一個(gè)動(dòng)作為手掌閉合。因此,將每一個(gè)手勢的特征值 (即,手勢信號)按照產(chǎn)生的時(shí)間順序與標(biāo)準(zhǔn)動(dòng)作的特征值進(jìn)行比對后,即可確定該手勢的 特征值所代表的手勢。
[0116] 具體的,通過W下方式確定標(biāo)準(zhǔn)動(dòng)作的特征值:
[0117] 當(dāng)手掌張開與設(shè)置有超聲波發(fā)送模塊的終端的屏幕平行時(shí),設(shè)該動(dòng)作(下稱動(dòng)作 一)所對應(yīng)的特征值組成常數(shù)集合J:常數(shù)集合J中的特征值為一個(gè)隨距離變化的狀態(tài)值集 合。此集合是在大于Ml,小于N1的范圍內(nèi),空間距離間隔常數(shù)T1的所有豎立狀態(tài)的狀態(tài)值。
[0118] 手掌為握拳狀態(tài)時(shí),設(shè)該動(dòng)作(下稱動(dòng)作二)對應(yīng)的特征值組成常數(shù)集合K:常數(shù)集 合K的特征值為一個(gè)隨距離變化的狀態(tài)值集合。此集合是在大于M2,小于N2的范圍內(nèi),空間 距離間隔常數(shù)T2的狀態(tài)值。
[0119] 當(dāng)一個(gè)手指豎起而其它手指緊握時(shí),該動(dòng)作(下稱動(dòng)作Ξ)的特征值組成常數(shù)集合 ^常數(shù)集合L中的特征值為一個(gè)隨距離變化的狀態(tài)值集合。此集合是在大于M3,小于N3的范 圍內(nèi),空間距離間隔常數(shù)Τ3的狀態(tài)值。
[0120] 其中,Ml、Μ2、Μ3是指手掌與終端的最短距離,通常在5cm至50cm之間取值,即Ml、 M2、M3分別在區(qū)間[5cm,50cm]內(nèi)取值;N1、N2、N3是指手掌與終端的最長距離,通常也是在 5cm至50cm之間取值,即,N1、N2、N3分別在區(qū)間[5cm,50cm]內(nèi)取值。
[0121] 空間距離間隔常數(shù)Τ1、Τ2、Τ3均為可W設(shè)定的空間距離值,通常其取值范圍為1至 10;即,Τ1、Τ2、Τ3均可W在區(qū)間[1,10]內(nèi)取值,在實(shí)際應(yīng)用中,Τ1、Τ2、Τ3的取值可W由具體 的交互體驗(yàn)和實(shí)際的精確度確定。
[0122] 則基于W上方案可產(chǎn)生W下手勢判斷流程:
[0123] 流程一
[0124] 步驟1、超聲波接收模塊按照預(yù)設(shè)頻率提取超聲波信號;
[0125] 步驟2、根據(jù)TO時(shí)刻提取的超聲波信號生成特征值XI,將所述特征值XI與標(biāo)準(zhǔn)動(dòng)作 的特征值進(jìn)行比對,確定特征值XI =常數(shù)集合J,此時(shí),繼續(xù)進(jìn)行下一個(gè)動(dòng)作判斷。
[0126] 步驟3、根據(jù)T1時(shí)刻提取的超聲波信號生成特征值將所述特征值x2與標(biāo)準(zhǔn)動(dòng)作 的特征值進(jìn)行比對,確定特征值x2 =常數(shù)集合K。
[0127] 步驟4、確定用戶手勢為手掌從張開狀態(tài)到閉合狀態(tài)(即,從上述動(dòng)作一到動(dòng)作 二)。
[0128] 步驟5、根據(jù)預(yù)設(shè)方案確定用戶執(zhí)行的是按快口操作,因此,手機(jī)執(zhí)行快口操作。
[0129] 流程二
[0130] 步驟1、超聲波接收模塊按照預(yù)設(shè)頻率提取超聲波信號;
[0131] 步驟2、根據(jù)TO時(shí)刻提取的超聲波信號生成特征值yl,將所述特征值yl與標(biāo)準(zhǔn)動(dòng)作 的特征值進(jìn)行比對,確定特征值yl =常數(shù)集合J,此時(shí),繼續(xù)進(jìn)行下一個(gè)動(dòng)作判斷。
[0132] 步驟3、根據(jù)T1時(shí)刻提取的超聲波信號生成特征值y2,將所述特征值y2與標(biāo)準(zhǔn)動(dòng)作 的特征值進(jìn)行比對,確定特征值y2 =常數(shù)集合J,可確定用戶保持動(dòng)作一。
[0133] 步驟4、設(shè)TO時(shí)刻微型麥克風(fēng)接收到的信號強(qiáng)度分別為40、80、0)、00,則1'0時(shí)刻信 號強(qiáng)度值P = (A0+B0+C0+D0) /4;
[0134] 設(shè)T1時(shí)刻微型麥克風(fēng)接收到的信號強(qiáng)度分別為41、81、(:1、01,1!秒時(shí)的信號強(qiáng)度 值為 Q=(Al+Bl+Cl+Dl)/4;
[0135] 則當(dāng)P〉Q時(shí),確定用戶保持動(dòng)作一但向靠近微型麥克風(fēng)的方向移動(dòng),該手勢對應(yīng)的 操作為將焦距調(diào)?。划?dāng)P<Q時(shí),確定用戶保持動(dòng)作一但向遠(yuǎn)離微型麥克風(fēng)的方向移動(dòng),該手 勢對應(yīng)的操作為將焦距調(diào)大;當(dāng)P = Q時(shí),則返回繼續(xù)提取超聲波信號。
[0136] 步驟5、根據(jù)P和Q的比較結(jié)果,執(zhí)行相應(yīng)操作。
[0137] 流程=
[0138] 本流程描述根據(jù)用戶的手勢切換前后置攝像頭。
[0139] 步驟1、超聲波接收模塊按照預(yù)設(shè)頻率提取超聲波信號;
[0140] 步驟2、根據(jù)TO時(shí)刻提取的超聲波信號生成特征值zl,將所述特征值zl與標(biāo)準(zhǔn)動(dòng)作 的特征值進(jìn)行比對,確定特征值zl =常數(shù)集合L,假設(shè)TO時(shí)刻手指距離用戶頭部10厘米,各 傳感器接收到的強(qiáng)度分別為:43、83、〔3、03,此時(shí)的手勢特征值5為:5=^3+83+〔3+03)/4。 此時(shí),繼續(xù)進(jìn)行下一個(gè)動(dòng)作判斷。
[0141] 步驟3、Τ1時(shí)刻微型麥克風(fēng)接收到的信號強(qiáng)度分別為:44、84、〔4、04,則1'1時(shí)刻的信 號強(qiáng)度值為R = (A4+B4+C4+D4)/4;
[0142] 當(dāng)R〉S,說明用戶指向外,運(yùn)時(shí)打開后置攝像頭;當(dāng)R<S,說明用戶指向內(nèi),運(yùn)時(shí)打開 前置攝像頭。當(dāng)R=S,則重新判斷。
[0143] 需要說明的是,當(dāng)手離終端過近或過遠(yuǎn)都會(huì)影響手勢識別的精度,因此,默認(rèn)當(dāng)手 離終端過近或過遠(yuǎn)時(shí),均不進(jìn)行手勢信號提取,運(yùn)里的過近或過遠(yuǎn)通過W下方式確定:
[0144] 假設(shè)在終端能夠識別的最近距離上其接收到的超聲波信號的強(qiáng)度分別為:A1,B1, Cl'Dl;
[0145] 假設(shè)在終端能夠識別的最遠(yuǎn)距離上其接收信號的強(qiáng)度分別為:A2,B2,C2,D2;
[0146] 貝IJ,設(shè)最近距離上的信號強(qiáng)度值為M:M=(Al+Bl+Cl+Dl)/4;最遠(yuǎn)距離上的信號強(qiáng) 度值為 N: N= (A 化B2+C 化D2) /4;
[0147] 當(dāng)手處于某一位置時(shí)終端接收到的信號強(qiáng)度大于Μ或者小于N時(shí),則確定此時(shí)用戶 的手離終端太近或太遠(yuǎn),超過了系統(tǒng)設(shè)定的識別范圍,此時(shí),不進(jìn)行手勢信號提取。
[0148] 對于終端實(shí)施例而言,由于其與方法實(shí)施例基本相似,所W描述的比較簡單,相關(guān) 之處參見方法實(shí)施例的部分說明即可。
[0149] 本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與 其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0150] 本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、終端、或計(jì)算 機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和 硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可 用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上 實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0151] 本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序 產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖 中的每一流程和/或方框、W及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻\(yùn)些 計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè) 備的處理器W產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí) 行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中 指定的功能的裝置。
[0152] 運(yùn)些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備 W特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包 括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方 框或多個(gè)方框中指定的功能。
[0153] 運(yùn)些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得 在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟W產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在 計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程 和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0154] 盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基 本創(chuàng)造性概念,則可對運(yùn)些實(shí)施例做出另外的變更和修改。所W,所附權(quán)利要求意欲解釋為 包括優(yōu)選實(shí)施例W及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0155] 最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將 一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示運(yùn)些實(shí)體或操作 之間存在任何運(yùn)種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意 在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者終端設(shè)備不僅包 括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為運(yùn)種過程、方法、物品 或者終端設(shè)備所固有的要素。在沒有更多限制的情況下,由語句"包括一個(gè)……"限定的要 素,并不排除在包括所述要素的過程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0156] W上對本發(fā)明所提供的一種拍照方法和終端,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具 體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,W上實(shí)施例的說明只是用于幫助理解本發(fā) 明的方法及其核屯、思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,根據(jù)本發(fā)明的思想,在具體實(shí) 施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限 制。
【主權(quán)項(xiàng)】
1. 一種拍照方法,其特征在于,所述方法包括: 發(fā)送超聲波信號; 接收用戶的手勢信號,所述手勢信號為用戶在終端發(fā)送的超聲波信號覆蓋范圍內(nèi)通過 做手勢而返回的反射信號; 確定所述手勢信號對應(yīng)的手勢、以及所述手勢匹配的操作指令,其中,預(yù)設(shè)于終端內(nèi)的 手勢和操作指令--對應(yīng); 控制攝像頭執(zhí)行所述操作指令。2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定的手勢為快門手勢時(shí),所述控制 攝像頭執(zhí)行所述操作指令的步驟包括: 控制攝像頭執(zhí)行延時(shí)拍照指令,且在所述執(zhí)行延時(shí)拍照指令期間停止執(zhí)行其它操作指 令。3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定所述手勢信號對應(yīng)的手勢、以及 所述手勢匹配的操作指令的步驟包括: 通過手勢信號確定手掌的動(dòng)態(tài)變化過程; 根據(jù)所述手掌的動(dòng)態(tài)變化過程確定所述手勢信號對應(yīng)的手勢; 確定與所述手勢匹配的操作指令。4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述通過手勢信號確定手掌的動(dòng)態(tài)變化過 程的步驟包括: 將按照時(shí)間順序接收到的手勢信號與預(yù)設(shè)標(biāo)準(zhǔn)動(dòng)作的特征值進(jìn)行比對; 確定接收到的手勢信號所對應(yīng)的標(biāo)準(zhǔn)動(dòng)作; 基于所述標(biāo)準(zhǔn)動(dòng)作產(chǎn)生的時(shí)間順序確定手掌的動(dòng)態(tài)變化過程。5. 根據(jù)權(quán)利要求1至4其中任一項(xiàng)所述的方法,其特征在于,所述操作指令用于控制攝 像頭執(zhí)行以下操作至少其中之一: 按快門、將焦距由大調(diào)小、將焦距由小調(diào)大或前后置攝像頭切換。6. -種終端,其特征在于,包括:超聲波發(fā)送模塊、手勢信號接收模塊、確定模塊及執(zhí)行 模塊;其中, 所述超聲波發(fā)送模塊,用于發(fā)送超聲波信號; 所述手勢信號接收模塊,用于接收用戶的手勢信號,所述手勢信號為用戶在終端發(fā)送 的超聲波信號覆蓋范圍內(nèi)通過做手勢而返回的反射信號; 所述確定模塊,用于確定所述手勢信號對應(yīng)的手勢、以及所述手勢匹配的操作指令,其 中,所述預(yù)設(shè)于終端內(nèi)的手勢和操作指令一一對應(yīng); 所述執(zhí)行模塊,用于控制攝像頭執(zhí)行所述操作指令。7. 根據(jù)權(quán)利要求6所述的終端,其特征在于,所述執(zhí)行模塊包括延時(shí)執(zhí)行單元, 當(dāng)所確定的手勢為快門手勢時(shí),所述延時(shí)執(zhí)行單元控制攝像頭執(zhí)行延時(shí)拍照指令,且 在所述執(zhí)行延時(shí)拍照指令期間停止執(zhí)行其它操作指令。8. 根據(jù)權(quán)利要求6所述的終端,其特征在于,所述確定模塊包括: 動(dòng)態(tài)變化確定單元,用于通過手勢信號確定手掌的動(dòng)態(tài)變化過程; 手勢確定單元,用于根據(jù)所述手掌的動(dòng)態(tài)變化過程確定所述手勢信號對應(yīng)的手勢; 指令確定單元,用于確定與所述手勢匹配的操作指令。9. 根據(jù)權(quán)利要求8所述的終端,其特征在于,所述手勢確定單元包括: 比較子單元,其用于將按照時(shí)間順序接收到的手勢信號與標(biāo)準(zhǔn)動(dòng)作的特征值進(jìn)行比 對; 標(biāo)準(zhǔn)動(dòng)作確定子單元,用于確定接收到的手勢信號所對應(yīng)的標(biāo)準(zhǔn)動(dòng)作; 動(dòng)態(tài)變化確定子單元,基于標(biāo)準(zhǔn)動(dòng)作產(chǎn)生的時(shí)間順序確定手掌的動(dòng)態(tài)變化過程。10. 根據(jù)權(quán)利要求6至9其中任一項(xiàng)所述的終端,其特征在于,所述操作指令用于控制攝 像頭執(zhí)行以下操作至少其中之一: 按快門、將焦距由大調(diào)小、將焦距由小調(diào)大或前后置攝像頭切換。
【文檔編號】G06F3/01GK105824406SQ201510863244
【公開日】2016年8月3日
【申請日】2015年11月30日
【發(fā)明人】劉華銀
【申請人】維沃移動(dòng)通信有限公司