本發(fā)明涉及計(jì)算機(jī)應(yīng)用技術(shù)領(lǐng)域,特別涉及一種輸入法的實(shí)現(xiàn)方法、裝置和設(shè)備。
背景技術(shù):
隨著移動(dòng)設(shè)備的普及,諸如智能手機(jī)、平板電腦、智能手表等移動(dòng)電子設(shè)備成為人們學(xué)習(xí)、工作和生活的重要工具,對(duì)其的依賴性越來(lái)越高,甚至在乘車、走路等移動(dòng)過程中也有用戶對(duì)其進(jìn)行使用。特別是使用輸入法的過程中,需要占用用戶大量的注意力,忽視環(huán)境的變化容易對(duì)用戶造成危險(xiǎn)和不便。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種輸入法的實(shí)現(xiàn)方法、裝置和設(shè)備,以便于提高用戶在移動(dòng)設(shè)備使用輸入法過程中的安全性。
具體技術(shù)方案如下:
本發(fā)明提供了一種輸入法的實(shí)現(xiàn)方法,該方法包括:
若實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭;
將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
接收運(yùn)動(dòng)傳感器的運(yùn)動(dòng)檢測(cè)數(shù)據(jù);
依據(jù)所述運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài);
依據(jù)所述移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,依據(jù)所述移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足包括:
若所述移動(dòng)終端的移動(dòng)狀態(tài)表征用戶處于行走狀態(tài),則確定所述實(shí)時(shí)圖像開啟條件被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
如果檢測(cè)到輸入法中實(shí)時(shí)圖像功能被開啟,則確定所述實(shí)時(shí)圖像開啟條件被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景包括:
將攝像頭采集到的實(shí)時(shí)圖像中靠上部的圖像內(nèi)容作為輸入法界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景包括:
將攝像頭采集到的實(shí)時(shí)圖像的圖層置于系統(tǒng)窗口中所述輸入法界面所在圖層的下方且僅次于所述輸入法界面所在圖層。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
在將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景時(shí),提高輸入法界面的透明度。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述提高輸入法界面的透明度包括:
提高所述輸入法界面的底襯視圖的透明度;或者,
為所述輸入法界面更換透明度更高的皮膚。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
在將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景時(shí),增強(qiáng)輸入法界面中有效區(qū)域的顯示效果。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
如果獲取到保存圖像功能的操作,則將獲取到該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像保存至移動(dòng)終端。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,通過截屏功能或從幀緩沖器中獲取該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述將攝像頭采集到的實(shí)時(shí)圖像作為輸入界 面背景包括:
以攝像頭所支持的預(yù)覽尺寸中的最小尺寸,將采集到的實(shí)時(shí)圖像作為輸入界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述將獲取到該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像保存至移動(dòng)終端包括:
以攝像頭所支持的預(yù)覽尺寸中的最大尺寸,將獲取到該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像保存至移動(dòng)終端。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該方法還包括:
當(dāng)識(shí)別出所述實(shí)時(shí)圖像中存在設(shè)定目標(biāo)時(shí),進(jìn)行警示。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述設(shè)定目標(biāo)包括:
尺寸達(dá)到一定要求的目標(biāo)、移動(dòng)速度達(dá)到一定要求的目標(biāo)或者處于移動(dòng)設(shè)備正前方的目標(biāo)。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述進(jìn)行警示包括:
采用特殊標(biāo)識(shí)進(jìn)行警示;或者,
發(fā)出警報(bào);或者,
進(jìn)行震動(dòng)警示。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,若實(shí)時(shí)圖像開啟條件不被滿足,則關(guān)閉所述攝像頭。
本發(fā)明還提供了一種輸入法的實(shí)現(xiàn)裝置,該裝置包括:
功能控制單元,用于若實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭;
背景處理單元,用于將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:
狀態(tài)檢測(cè)單元,用于接收運(yùn)動(dòng)傳感器的運(yùn)動(dòng)檢測(cè)數(shù)據(jù),依據(jù)所述運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài);
所述功能控制單元依據(jù)所述移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,若所述移動(dòng)終端的移動(dòng)狀態(tài)表征用戶處于行 走狀態(tài),則功能控制單元確定所述實(shí)時(shí)圖像開啟條件被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述功能控制單元具體用于:如果檢測(cè)到輸入法中實(shí)時(shí)圖像功能被開啟,則確定所述實(shí)時(shí)圖像開啟條件被滿足。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述背景處理單元,具體用于將攝像頭采集到的實(shí)時(shí)圖像中靠上部的圖像內(nèi)容作為輸入法界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述背景處理單元,具體用于將攝像頭采集到的實(shí)時(shí)圖像的圖層置于系統(tǒng)窗口中所述輸入法界面所在圖層的下方且僅次于所述輸入法界面所在圖層。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述背景處理單元,還用于在將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景時(shí),提高輸入法界面的透明度。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述背景處理單元在提高輸入法界面的透明度時(shí),具體執(zhí)行:
提高所述輸入法界面的底襯視圖的透明度;或者,
為所述輸入法界面更換透明度更高的皮膚。
所述背景處理單元,還用于在將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景時(shí),增強(qiáng)輸入法界面中有效區(qū)域的顯示效果。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:
圖像保存單元,用于如果獲取到保存圖像功能的操作,則將獲取到該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像保存至移動(dòng)終端。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述圖像保存單元,具體用于通過截屏功能或從幀緩沖器中獲取該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述背景處理單元以攝像頭所支持的預(yù)覽尺寸中的最小尺寸,將采集到的實(shí)時(shí)圖像作為輸入法界面背景。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述圖像保存單元以攝像頭所支持的預(yù)覽尺寸中的最大尺寸,在將獲取到該操作時(shí)刻對(duì)應(yīng)的所述實(shí)時(shí)圖像保存至移動(dòng)終端。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,該裝置還包括:
警示單元,用于當(dāng)識(shí)別出所述實(shí)時(shí)圖像中存在設(shè)定目標(biāo)時(shí),進(jìn)行警示。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述設(shè)定目標(biāo)包括:
尺寸達(dá)到一定要求的目標(biāo)、移動(dòng)速度達(dá)到一定要求的目標(biāo)或者處于移動(dòng)設(shè)備正前方的目標(biāo)。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述警示單元采用的警示方式包括:
采用特殊標(biāo)識(shí)進(jìn)行警示;或者,
發(fā)出警報(bào);或者,
進(jìn)行震動(dòng)警示。
根據(jù)本發(fā)明一優(yōu)選實(shí)施方式,所述功能控制單元,還用于若實(shí)時(shí)圖像開啟條件不被滿足,則關(guān)閉所述攝像頭。
本發(fā)明還提供了一種設(shè)備,包括
一個(gè)或者多個(gè)處理器;
存儲(chǔ)器;
一個(gè)或者多個(gè)程序,所述一個(gè)或者多個(gè)程序存儲(chǔ)在所述存儲(chǔ)器中,被所述一個(gè)或者多個(gè)處理器執(zhí)行以實(shí)現(xiàn)如下操作:
若實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭;
將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景。
由以上技術(shù)方案可以看出,本發(fā)明能夠在實(shí)時(shí)圖像開啟條件被滿足時(shí),打開攝像頭,將攝像頭采集的實(shí)時(shí)圖像作為輸入法界面的背景。這樣當(dāng)用戶使用輸入法的過程中,就能夠從輸入法背景中實(shí)時(shí)看到道路以及部分周圍環(huán)境,降低用戶在移動(dòng)設(shè)備使用輸入法過程中的安全性。
【附圖說明】
圖1為本發(fā)明實(shí)施例提供的主要方法流程圖;
圖2為本發(fā)明實(shí)施例提供的輸入法設(shè)置面板示意圖;
圖3為本發(fā)明實(shí)施例提供的圖層關(guān)系示意圖;
圖4為本發(fā)明實(shí)施例提供的一種輸入法界面的示意圖;
圖5為本發(fā)明實(shí)施例提供的一種實(shí)時(shí)圖像采納示意圖;
圖6為本發(fā)明實(shí)施例提供的一種危險(xiǎn)目標(biāo)警示示意圖;
圖7為本發(fā)明實(shí)施例提供的一種裝置結(jié)構(gòu)圖;
圖8為本發(fā)明實(shí)施例提供的一種設(shè)備結(jié)構(gòu)圖。
【具體實(shí)施方式】
為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
在本發(fā)明實(shí)施例中使用的術(shù)語(yǔ)是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本發(fā)明。在本發(fā)明實(shí)施例和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。
應(yīng)當(dāng)理解,本文中使用的術(shù)語(yǔ)“和/或”僅僅是一種描述關(guān)聯(lián)對(duì)象的關(guān)聯(lián)關(guān)系,表示可以存在三種關(guān)系,例如,A和/或B,可以表示:?jiǎn)为?dú)存在A,同時(shí)存在A和B,單獨(dú)存在B這三種情況。另外,本文中字符“/”,一般表示前后關(guān)聯(lián)對(duì)象是一種“或”的關(guān)系。
取決于語(yǔ)境,如在此所使用的詞語(yǔ)“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”或“響應(yīng)于檢測(cè)”。類似地,取決于語(yǔ)境,短語(yǔ)“如果確定”或“如果檢測(cè)(陳述的條件或事件)”可以被解釋成為“當(dāng)確定時(shí)”或“響應(yīng)于確定”或“當(dāng)檢測(cè)(陳述的條件或事件)時(shí)”或“響應(yīng)于檢測(cè)(陳述的條件或事件)”。
圖1為本發(fā)明實(shí)施例提供的主要方法流程圖,該流程可以在輸入法被調(diào)用時(shí)執(zhí)行,此時(shí)移動(dòng)終端的屏幕上顯示輸入法界面。如圖1中所示,該方法主要可以包括以下步驟:
在101中,若實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭。
在本發(fā)明中可以周期性地或者實(shí)時(shí)地,對(duì)實(shí)時(shí)圖像開啟條件是否被滿足進(jìn)行判斷。其中該判斷可以采用但不限于以下幾種方式:
第一種方式:檢測(cè)輸入法中實(shí)時(shí)圖像功能是否被開啟,如果被開啟,則確定實(shí)時(shí)圖像開啟條件被滿足。
例如,用戶可以通過輸入法設(shè)置界面開啟實(shí)時(shí)圖像功能,比如點(diǎn)擊輸入法設(shè)置界面上的實(shí)時(shí)圖像功能開啟按鈕開啟實(shí)時(shí)圖像功能,如圖2中所示,用戶可以點(diǎn)擊如圖2中“透視鍵盤”的按鈕來(lái)開啟實(shí)時(shí)圖像功能?!巴敢曟I盤”是一種較為形象的描述,相關(guān)效果將在后續(xù)涉及到。
用戶也可以通過在屏幕上的特定手勢(shì)開啟實(shí)時(shí)圖像功能,例如在屏幕上畫圈的手勢(shì)觸發(fā)開啟實(shí)時(shí)圖像功能。還可以通過其他方式開啟輸入法中的實(shí)時(shí)圖像功能,在此不再一一窮舉。
第二種方式:通過運(yùn)動(dòng)檢測(cè)的方式識(shí)別移動(dòng)終端的移動(dòng)狀態(tài),依據(jù)移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。
在現(xiàn)有的移動(dòng)終端中大多設(shè)置有運(yùn)動(dòng)傳感器,諸如加速度傳感器、速度傳感器、位移傳感器、重力傳感器、陀螺儀等中的一種或任意組合,這些運(yùn)動(dòng)傳感器能夠采集移動(dòng)終端的相關(guān)運(yùn)動(dòng)檢測(cè)數(shù)據(jù)。在本發(fā)明實(shí)施例中,可以接收運(yùn)動(dòng)傳感器的運(yùn)動(dòng)檢測(cè)數(shù)據(jù),依據(jù)運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài),依據(jù)移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。鑒于依據(jù)運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài)是比較成熟的技術(shù),本發(fā)明在此并不詳述。一旦確定移動(dòng)終端的移動(dòng)狀態(tài)表征用戶處于行走狀態(tài),其中行走狀態(tài)包括以較慢的速度移動(dòng)(行走)、以較快的速度移動(dòng)(奔跑)等。這種情況下,說明用戶有了解當(dāng)前道路狀況的需求,則可以確定實(shí)時(shí)圖像開啟條件被滿足。
除了以上兩種方式分別使用之外,上述兩種方式也可以同時(shí)使用,例如在實(shí)時(shí)圖像功能被開啟的前提下,依據(jù)運(yùn)動(dòng)傳感器的運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài)表征用戶處于行走狀態(tài),則確定實(shí)時(shí)圖像開啟條件被滿足,打開攝像頭。
在102中,將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景,并提高輸入法界面的透明度。
本步驟實(shí)際上就是將攝像頭采集到的圖像實(shí)時(shí)顯示作為輸入法界面背景,提高輸入法鍵盤透明度是為了讓用戶能夠清楚看到攝像頭采集到的圖像。 其中,對(duì)于輸入界面的透明度調(diào)整并不是必須的,例如若輸入法界面的透明度本身已經(jīng)足夠高,則并不必提高輸入法界面的透明度。
具體地,可以將攝像頭采集到的實(shí)時(shí)圖像的圖層置于系統(tǒng)窗口中輸入法界面所在圖層的下方且僅次于輸入法界面所在圖層。假設(shè)用戶邊走路邊使用某BBS類APP,然后調(diào)用輸入法進(jìn)行信息輸入,此時(shí)攝像頭被開啟,圖層示意圖如圖3所示,實(shí)時(shí)圖像所在圖層位于輸入法界面所在圖層和BBS類APP所在圖層之間。需要說明的是,圖3僅示出圖層的上下關(guān)系,對(duì)于圖層上具體視圖的大小圖3中并未示出和限制。
在提高輸入法界面的透明度時(shí),可以提高輸入法界面的底襯視圖。通常輸入法界面可以分為有效功能區(qū)域和底襯區(qū)域,所謂有效功能區(qū)域指的是按鍵輪廓、按鍵上的字符、上屏詞選擇區(qū)域,所謂底襯區(qū)域指的是輸入法界面的背板(即輸入法鍵盤自身背板)。由于有效功能區(qū)域是用戶在使用輸入法過程中必須用到的區(qū)域,因此為了降低對(duì)用戶使用輸入法的影響,可以僅提高輸入法界面的底襯視圖的透明度。這樣,用戶就能夠清楚地看到攝像頭采集到的實(shí)時(shí)圖像,如圖4中所示,從輸入法背景中用戶就可以看到攝像頭采集的路面狀況以及周圍的部分影像。另外,為了增強(qiáng)其中有效區(qū)域的識(shí)別性,方便用戶在輸入法界面背景是實(shí)時(shí)圖像時(shí)仍能夠看清楚有效區(qū)域的內(nèi)容,可以進(jìn)一步增強(qiáng)輸入法界面中有效區(qū)域的顯示效果,例如將按鍵輪廓、按鍵上的字符、上屏詞選擇區(qū)域進(jìn)行加粗顯示,或者加深顯示,等等。
除了這種方式之外,也可以為輸入法界面更換透明度更高的皮膚,也就是說,更換一種“透視皮膚”。目前大多數(shù)的輸入法都支持皮膚更換功能,皮膚可以設(shè)置成任意的透明度,通過更換成透明度更高的皮膚,也可以達(dá)到提高輸入法界面透明度的目的。
其中,提高透明度的處理可以是將透明度提高預(yù)設(shè)的幅度,也可以是將透明度提高至預(yù)設(shè)的值。
由于本發(fā)明的初衷是為了保障用戶在行走過程中使用輸入法的安全,通常用戶在使用手機(jī)時(shí),會(huì)呈現(xiàn)一定的傾斜角度,因此攝像頭采集的圖像要先 于用戶的位置。如圖5中所示,一般攝像頭采集的圖像中,靠下的部分更靠近用戶,越靠上的部分離用戶越遠(yuǎn)。但往往用戶看到腳下有東西時(shí)以來(lái)不及躲閃,用戶更希望看到的是提前一點(diǎn)的圖像,以便能夠有準(zhǔn)備。因此,在本發(fā)明實(shí)施例中,可以將攝像頭采集的圖像中靠上的部分圖像作為輸入法界面的背景進(jìn)行顯示。
另外,用戶在行走過程中,有可能從輸入法背景顯示的實(shí)時(shí)圖像中看到一些重要圖像或者感興趣的圖像,可以通過在輸入法界面上的特定操作來(lái)保存圖像,例如點(diǎn)擊輸入法界面上的“拍照”按鈕。獲取到保存圖像功能的操作時(shí),將獲取到該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像保存至移動(dòng)終端,例如保存至特定目錄下。其中,在獲取該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像時(shí),可以通過系統(tǒng)的截屏功能實(shí)現(xiàn),也可以從幀緩沖器中獲取該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像。
為了盡量地降低對(duì)系統(tǒng)性能的影響,在將采集到的實(shí)時(shí)圖像作為輸入界面背景時(shí),由于并不需要特別高的清晰度,用戶只需要了解大概路況和環(huán)境即可,因此采用攝像頭所支持的預(yù)覽尺寸中的最小尺寸。
另外,當(dāng)用戶要保存圖像時(shí),通常用戶希望保存的圖片質(zhì)量和清晰度較高,因此可以采用攝像頭所支持的預(yù)覽尺寸中的最大尺寸。
優(yōu)選地,在本發(fā)明實(shí)施例中,可以通過第三方的圖像識(shí)別工具對(duì)實(shí)時(shí)圖像中的內(nèi)容進(jìn)行識(shí)別,如果識(shí)別出實(shí)時(shí)圖像中存在危險(xiǎn)目標(biāo),例如尺寸達(dá)到一定要求的目標(biāo)、移動(dòng)速度達(dá)到一定要求的目標(biāo)或者處于移動(dòng)設(shè)備正前方的目標(biāo)等等,則可以進(jìn)行警示。這樣,如果用戶周圍出現(xiàn)大型物體、快速移動(dòng)的物體或者正前方出現(xiàn)物體時(shí),可以對(duì)用戶進(jìn)行警示。這里的警示可以采用但不限于:采用特殊標(biāo)識(shí)進(jìn)行警示,例如圖6中所示,當(dāng)實(shí)時(shí)圖像中出現(xiàn)一個(gè)垃圾桶,則可以采用一個(gè)紅框進(jìn)行標(biāo)記警示。或者發(fā)出警告,或者進(jìn)行震動(dòng)警示。
當(dāng)實(shí)時(shí)圖像開啟條件不被滿足時(shí),例如用戶關(guān)閉實(shí)時(shí)圖像功能,或者用戶停止行走,或者輸入法不被調(diào)用,那么可以關(guān)閉攝像頭。
以上是對(duì)本發(fā)明所提供方法進(jìn)行的描述,下面結(jié)合圖7對(duì)本發(fā)明實(shí)施例 提供的裝置進(jìn)行詳細(xì)描述。該裝置可以設(shè)置于輸入法應(yīng)用中,可以體現(xiàn)為輸入法應(yīng)用插件的形式,也可以體現(xiàn)為SDK(Software Development Kit,軟件開發(fā)工具包)的形式。如圖7中所示,該裝置可以包括:功能控制單元01和背景處理單元02,還可以包括狀態(tài)檢測(cè)單元03、圖像保存單元04和警示單元05,各組成單元的主要功能如下:
功能控制單元01負(fù)責(zé)如果實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭。在本發(fā)明實(shí)施例中,功能控制單元01可以周期性地或者實(shí)時(shí)地,對(duì)實(shí)時(shí)圖像開啟條件是否被滿足進(jìn)行判斷。其中該判斷可以采用但不限于以下幾種方式:
第一種方式:功能控制單元01檢測(cè)輸入法中實(shí)時(shí)圖像功能是否被開啟,如果被開啟,則確定實(shí)時(shí)圖像開啟條件被滿足。例如,用戶可以通過輸入法設(shè)置界面開啟實(shí)時(shí)圖像功能,比如點(diǎn)擊輸入法設(shè)置界面上的實(shí)時(shí)圖像功能開啟按鈕開啟實(shí)時(shí)圖像功能。用戶也可以通過在屏幕上的特定手勢(shì)開啟實(shí)時(shí)圖像功能,例如在屏幕上畫圈的手勢(shì)觸發(fā)開啟實(shí)時(shí)圖像功能。還可以通過其他方式開啟輸入法中的實(shí)時(shí)圖像功能,在此不再一一窮舉。
第二種方式:通過運(yùn)動(dòng)檢測(cè)的方式識(shí)別移動(dòng)終端的移動(dòng)狀態(tài),依據(jù)移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。
這種方式下,狀態(tài)檢測(cè)單元03接收運(yùn)動(dòng)傳感器的運(yùn)動(dòng)檢測(cè)數(shù)據(jù),依據(jù)運(yùn)動(dòng)檢測(cè)數(shù)據(jù)確定移動(dòng)終端的移動(dòng)狀態(tài)。功能控制單元01依據(jù)移動(dòng)終端的移動(dòng)狀態(tài),確定實(shí)時(shí)圖像開啟條件是否被滿足。若確定移動(dòng)終端的移動(dòng)狀態(tài)表征用戶處于行走狀態(tài),其中行走狀態(tài)包括以較慢的速度移動(dòng)(行走)、以較快的速度移動(dòng)(奔跑)等。這種情況下,說明用戶有了解當(dāng)前道路狀況的需求,則可以確定實(shí)時(shí)圖像開啟條件被滿足。
背景處理單元02負(fù)責(zé)將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景,還可以進(jìn)一步提高輸入法界面的透明度。
具體地,背景處理單元02可以將攝像頭采集到的實(shí)時(shí)圖像的圖層置于系統(tǒng)窗口中輸入法界面所在圖層的下方且僅次于輸入法界面所在圖層。
在提高輸入法界面的透明度時(shí),可以提高輸入法界面的底襯視圖的透明 度;或者,為輸入法界面更換透明度更高的皮膚。其中,提高透明度的處理可以是將透明度提高預(yù)設(shè)的幅度,也可以是將透明度提高至預(yù)設(shè)的值。
為了增強(qiáng)其中有效區(qū)域的識(shí)別性,方便用戶在輸入法界面背景是實(shí)時(shí)圖像時(shí)仍能夠看清楚有效區(qū)域的內(nèi)容,背景處理單元02還可以在將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景時(shí),增強(qiáng)輸入法界面中有效區(qū)域的顯示效果。例如將按鍵輪廓、按鍵上的字符、上屏詞選擇區(qū)域進(jìn)行加粗顯示,或者加深顯示,等等。
另外,鑒于用戶往往希望看到提前一點(diǎn)的圖像,以便能夠有所準(zhǔn)備,因此在本發(fā)明實(shí)施例中,背景處理單元02可以將攝像頭采集到的實(shí)時(shí)圖像中靠上部的圖像內(nèi)容作為輸入法界面背景。
另外,用戶在行走過程中,有可能從輸入法背景顯示的實(shí)時(shí)圖像中看到一些重要圖像或者感興趣的圖像,可以通過在輸入法界面上的特定操作來(lái)保存圖像。即如果獲取到保存圖像功能的操作,則圖像保存單元04可以將獲取到該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像保存至移動(dòng)終端。
圖像保存單元04可以通過截屏功能或從幀緩沖器中獲取該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像。
為了盡量地降低對(duì)系統(tǒng)性能的影響,背景處理單元02以攝像頭所支持的預(yù)覽尺寸中的最小尺寸,將采集到的實(shí)時(shí)圖像作為輸入法界面背景。這種情況下,作為輸入法界面背景顯示的實(shí)時(shí)圖像清晰度比較低,僅供用戶了解大概路況和周圍環(huán)境即可。
另外,當(dāng)用戶要保存圖像時(shí),通常用戶希望保存的圖片質(zhì)量和清晰度較高,因此圖像保存單元04以攝像頭所支持的預(yù)覽尺寸中的最大尺寸,在將獲取到該操作時(shí)刻對(duì)應(yīng)的實(shí)時(shí)圖像保存至移動(dòng)終端。
警示單元05負(fù)責(zé)識(shí)別出實(shí)時(shí)圖像中存在設(shè)定目標(biāo)時(shí),進(jìn)行警示。其中,設(shè)定目標(biāo)可以包括:尺寸達(dá)到一定要求的目標(biāo)、移動(dòng)速度達(dá)到一定要求的目標(biāo)或者處于移動(dòng)設(shè)備正前方的目標(biāo)。
警示單元05采用的警示方式可以包括:采用特殊標(biāo)識(shí)進(jìn)行警示,發(fā)出警報(bào), 或者,進(jìn)行震動(dòng)警示。
另外,當(dāng)實(shí)時(shí)圖像開啟條件不被滿足時(shí),則功能控制單元01關(guān)閉攝像頭。
本發(fā)明實(shí)施例提供的上述方法和裝置可以以設(shè)置并運(yùn)行于設(shè)備中的計(jì)算機(jī)程序體現(xiàn)。該設(shè)備可以包括一個(gè)或多個(gè)處理器,還包括存儲(chǔ)器和一個(gè)或多個(gè)程序,如圖8中所示。其中該一個(gè)或多個(gè)程序存儲(chǔ)于存儲(chǔ)器中,被上述一個(gè)或多個(gè)處理器執(zhí)行以實(shí)現(xiàn)本發(fā)明上述實(shí)施例中所示的方法流程和/或裝置操作。例如,被上述一個(gè)或多個(gè)處理器執(zhí)行的方法流程,可以包括:
若實(shí)時(shí)圖像開啟條件被滿足,則開啟攝像頭;
將攝像頭采集到的實(shí)時(shí)圖像作為輸入法界面背景。
由以上描述可以看出,本發(fā)明提供的方法和裝置可以具備以下優(yōu)點(diǎn):
1)本發(fā)明能夠在實(shí)時(shí)圖像開啟條件被滿足時(shí),打開攝像頭,將攝像頭采集的實(shí)時(shí)圖像作為輸入法界面的背景。這樣當(dāng)用戶使用輸入法的過程中,就能夠從輸入法背景中實(shí)時(shí)看到道路以及部分周圍環(huán)境,降低用戶在移動(dòng)設(shè)備使用輸入法過程中的安全性。
2)無(wú)論什么應(yīng)用,只要該應(yīng)用調(diào)用了輸入法,均可以將攝像頭采集的實(shí)時(shí)圖像作為輸入法界面的背景,避免了在多個(gè)具體應(yīng)用中均包含該功能,只要在輸入法中實(shí)現(xiàn)該功能即可,實(shí)現(xiàn)了該功能對(duì)不同應(yīng)用平臺(tái)的跨越。
在本發(fā)明所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一 個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能單元的形式實(shí)現(xiàn)。
上述以軟件功能單元的形式實(shí)現(xiàn)的集成的單元,可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。上述軟件功能單元存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤、移動(dòng)硬盤、只讀存儲(chǔ)器(Read-Only Memory,ROM)、隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲(chǔ)程序代碼的介質(zhì)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。