一種基于手勢控制截圖的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實施例涉及移動終端技術(shù),尤其涉及一種基于手勢控制截圖的方法及裝置。
【背景技術(shù)】
[0002]隨著電子產(chǎn)品智能化進程的推進,具有人機交互功能的移動終端越來越廣泛的被人們應用于生活與生產(chǎn)中。人們對人機交互的便利性要求也越來越高。
[0003]目前,對移動終端上顯示的內(nèi)容進行截取時,常常采用按住預設(shè)的按鍵超過預設(shè)的時間長度的方式對當前顯示的畫面進行截取。該方式只能實現(xiàn)全屏截圖,不能選擇當前顯示的畫面中的部分進行截取,操作不靈活,無法滿足用戶多樣化的截圖要求。還有些移動終端通過手指在顯示屏上的滑動軌跡確定截圖區(qū)域的方式進行截圖,該方式可以根據(jù)用戶的要求進行選擇性截圖。但是,該截圖方式相對比較死板,由于需要檢測用戶手指在顯示屏上的滑動軌跡,需要移動終端的顯示屏具有觸控功能,不容易推廣至無觸控顯示屏的智能終端上。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供一種基于手勢控制截圖的方法及裝置,實現(xiàn)不接觸移動終端進行隔空截圖的目的,提高了趣味性和用戶的體驗度。
[0005]第一方面,本發(fā)明實施例提供了一種基于手勢控制截圖的方法,包括:
[0006]利用移動終端中的超聲波傳感器識別用戶的手勢動作;
[0007]確定所述手勢動作指示的圖形區(qū)域;
[0008]確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域,截取所述投影區(qū)域?qū)娘@示內(nèi)容保存為圖片。
[0009]第二方面,本發(fā)明實施例還提供了一種基于手勢控制截圖的裝置,該裝置包括:
[0010]手勢動作識別單元,用于利用移動終端中的超聲波傳感器識別用戶的手勢動作;
[0011]圖像區(qū)域確定單元,用于確定所述手勢動作指示的圖形區(qū)域;
[0012]圖片截取單元,用于確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域,截取所述投影區(qū)域?qū)娘@示內(nèi)容保存為圖片。
[0013]本發(fā)明利用移動終端中的超聲波傳感器識別用戶的手勢動作,確定所述手勢動作指示的圖形區(qū)域,確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域,截取所述投影區(qū)域?qū)娘@示內(nèi)容保存為圖片。利用超聲波方向性好,遇到障礙物可以反射和透射的特性實現(xiàn)精確識別出用戶的手勢動作的目的。確定手勢動作指示的圖形區(qū)域在移動終端的顯示屏上的投影區(qū)域,獲取該投影區(qū)域?qū)娘@示內(nèi)容的截圖,并且該截圖與該投影區(qū)域形狀相同,截圖方式更加靈活且趣味性更強。本發(fā)明解決現(xiàn)有技術(shù)中截圖方式不靈活、需要移動終端的顯示屏具有觸控功能的問題,實現(xiàn)不接觸移動終端進行隔空截圖的目的,提高了截圖操作的趣味性和用戶的體驗度。
【附圖說明】
[0014]圖1是本發(fā)明實施例一中的基于手勢控制截圖的方法的流程圖;
[0015]圖2a是本發(fā)明實施例二中的基于手勢控制截圖的方法中截圖方法的流程圖;
[0016]圖2b是本發(fā)明實施例二中的基于手勢控制截圖的方法中截圖過程示意圖;
[0017]圖3是本發(fā)明實施例三中的基于手勢控制截圖的裝置的結(jié)構(gòu)示意圖;
[0018]圖4是本發(fā)明實施例中超聲波傳感器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0019]下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0020]實施例一
[0021]圖1為本發(fā)明實施例一提供的基于手勢控制截圖的方法的流程圖,本實施例可適用于對終端顯示的畫面進行隔空截圖的情況,該方法可以由基于手勢控制截圖的裝置來執(zhí)行,該裝置被配置于具有畫面顯示功能的終端中。所述方法具體包括如下步驟:
[0022]步驟110、利用移動終端中的超聲波傳感器識別用戶的手勢動作。
[0023]其中,所述超聲波傳感器包括至少一個接收端和至少一個發(fā)射端。通過發(fā)射端發(fā)射超聲波信號,并通過接收端接收經(jīng)手反射回來的超聲波反射信號。例如,為了獲取手勢動作在三維空間內(nèi)的坐標,可以沿移動終端本體的X軸、Y軸和Z軸方向設(shè)置接收端。根據(jù)發(fā)射的超聲波信號與接收的超聲波反射信號計算超聲波信號傳播至用戶的手所需的時間,根據(jù)所述時間確定用戶的手勢動作對應的手勢位置坐標,將所述手勢位置坐標與預設(shè)的手勢庫中的標準手勢的坐標進行匹配以識別所述手勢動作。尤其是,還可以將所述移動終端的揚聲器作為發(fā)射端,所述移動終端的麥克風作為接收端。
[0024]步驟120、確定所述手勢動作指示的圖形區(qū)域。
[0025]其中,所述手勢動作可以是用戶單手的動作,也可以是用戶雙手或多用戶的多只手的動作。所述動作指示的圖形區(qū)域可以是方形、圓形等規(guī)則圖形,還可以是不規(guī)則圖形。終端根據(jù)識別出的手勢動作,將通過手勢動作形成的面積最大的閉合區(qū)域確定為所述手勢動作指示的圖形區(qū)域;或者,對通過手勢動作形成的滿足預設(shè)條件的非閉合區(qū)域的缺口部分執(zhí)行補全操作,將補全后得到的閉合區(qū)域確定為所述手勢動作指示的圖形區(qū)域。所述預設(shè)條件包括所述缺口部分相鄰的兩個端點之間的中心角超過預設(shè)的角度閾值或所述缺口部分相鄰的兩個端點之間的距離未超過預設(shè)的距離閾值。
[0026]比如說,兩名用戶分別做手勢,以通過手勢動作形成一個閉合的矩形以及該矩形的閉合外接圓,移動終端識別出所述矩形以及所述外接圓,比較兩者的面積。根據(jù)比較結(jié)果,移動終端將所述外接圓對應的閉合區(qū)域確定為所述手勢動作執(zhí)行的圖形區(qū)域。
[0027]再比如說,預先設(shè)置中心角大于或等于180度的非閉合弧形可以執(zhí)行補全操作,若終端識別出用戶通過手勢動作形成一個圓心角(中心角)為275度的非閉合圓弧,則可以根據(jù)圓形的中心對稱原理補全該非閉合圓弧,將補全后得到的閉合圓形對應的區(qū)域確定為所述手勢動作指示的圖形區(qū)域。
[0028]還比如說,預先設(shè)置距離閾值是5cm,那么缺口部分相鄰的兩個端點之間的距離未超過5cm的可以執(zhí)行補全操作。若終端識別出用戶通過手勢動作形成一個非閉合的矩形,且計算出缺口部分相鄰的兩個端點之間的距離為3cm,則以所述兩個端點為起點,沿矩形的長度方向和寬度方向的軌跡向外延伸以繪制射線,直至以所述端點為起點繪制的射線相交為止。將補全后得到的閉合的矩形對應的區(qū)域確定為所述手勢動作指示的圖形區(qū)域。
[0029]步驟130、確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域,截取所述投影區(qū)域?qū)娘@示內(nèi)容保存為圖片。
[0030]移動終端根據(jù)三維空間內(nèi)用戶的手勢動作對應的手勢位置坐標,計算所述手勢動作指示的圖形區(qū)域在移動終端的顯示屏上的投影坐標,根據(jù)所述投影坐標確定投影區(qū)域。移動終端截取顯示屏上該投影區(qū)域?qū)娘@示內(nèi)容保存為圖片,獲得與落入顯示屏上的投影區(qū)域形狀相同的截圖。
[0031]本實施例的技術(shù)方案,通過利用移動終端中的超聲波傳感器識別用戶的手勢動作,確定所述手勢動作指示的圖形區(qū)域,確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域,截取所述投影區(qū)域?qū)娘@示內(nèi)容保存為圖片。本實施例的技術(shù)方案解決現(xiàn)有技術(shù)中截圖方式不靈活、需要移動終端的顯示屏具有觸控功能的問題,實現(xiàn)不接觸移動終端進行隔空截圖的目的,提高了截圖操作的趣味性和用戶的體驗度。
[0032]實施例二
[0033]圖2a是本發(fā)明實施例二中的基于手勢控制截圖的方法中截圖方法的流程圖,本實施例的技術(shù)方案在上述實施例的基礎(chǔ)上,進一步對確定所述圖形區(qū)域在所述移動終端的顯示屏上的投影區(qū)域做詳細說明。
[0034]所述方法具體包括如下步驟:
[0035]步驟210、利用所述超聲波傳感器獲得用戶的手勢動作對應的手勢位置坐標,將所述手勢位置坐標與預設(shè)的手勢庫中的標準手勢的坐標進行匹配以識別所述手勢動作。
[0036]移動終端通過自身的揚聲器作為發(fā)射端發(fā)射超聲波信號,并通過自身的麥克風作為接收端接收超聲波反射信號。該移動終端根據(jù)發(fā)射的超聲波信號與接收的超聲波反射信號計算超聲波信號傳播至用戶的手所需的時間,根據(jù)所述時間確定用戶的手勢動作對應的手勢位置坐標,將所述手勢位置坐標與預設(shè)的手勢庫中的標準手勢匹配,根據(jù)匹配結(jié)果確定所述手勢動作。例如,經(jīng)過匹配確定所述手勢動作為圓心角為275度的非閉合的弧形,并且該非閉合的弧形還內(nèi)接一個閉合的矩形。
[0037]步驟220、確定所述手勢動作指示的圖形區(qū)域。
[0038]用戶預先設(shè)置中心角大于或等于180度的非閉合弧形可以執(zhí)行補全操作。移動終端將所述非閉合弧形的圓心角(275度)與預先設(shè)置的角度閾值(180度)進行比較,因為該非閉合弧形的圓心角大于預先設(shè)置的角度閾值,可以對所述非閉合弧形執(zhí)行補全操作。移動終端根據(jù)圓形中心對稱的原理補全所述非閉合的弧形得到閉合的圓形區(qū)域。又因為該圓形內(nèi)閉合的內(nèi)接矩形的面積小于該圓形的面積,所以,確定補全后的圓形為所述手勢動作指示的圖形區(qū)域。
[0039]步驟230、根據(jù)手勢位置坐標確定所述圖形區(qū)域在所述移動終端的顯示屏所在平面上的投影位置坐標。
[0040]依照投影原理,移動終端根據(jù)形成所述圓形的手勢位置坐標確定所述圓形在該移動終端的顯示屏所在平面上的投影位置坐標。
[0041]步驟240、判斷所述投影位置坐標是否超出所述移動終端的顯示屏,若所述投影位置坐標超出所述移動終端的顯示屏,則執(zhí)行步驟260,若所述投影位置坐標未超出所述移動終端的顯示屏,則執(zhí)行步驟250。
[0042]移動終端將所確定的投影位置坐標與預先記錄的所述移動終端自身的尺寸數(shù)據(jù)進行比較確定所述投影位置坐標是否超出所述移動終端的顯示屏。如圖2b所示,圖中2b_l表示所述移動終端顯示屏,2b_2表示所述投影位置坐標落入所述顯示屏內(nèi)的投影線段,2b-3表示所述投影位置坐標超出所述顯示屏的