本申請(qǐng)涉及電子信息處理技術(shù)領(lǐng)域,尤其涉及一種非接觸式輸入筆跡的處理方法和裝置。
背景技術(shù):
隨著人智能技術(shù)相關(guān)技術(shù)的日益成熟,越來(lái)越多的智能設(shè)備應(yīng)用于各行各業(yè)中,人們?cè)絹?lái)越習(xí)慣于使用智能設(shè)備完成各種操作,因此,人機(jī)交互的自然、便捷成為用戶關(guān)注的重點(diǎn)。為了使人機(jī)交互更接近于人人交互,越來(lái)越多的機(jī)器開始支持非接觸輸入方法,讓用戶可以自然便捷的輸入內(nèi)容到交互屏幕上。
相關(guān)技術(shù)中,用戶輸入內(nèi)容時(shí),直接顯示用戶輸入筆跡。然而由于輸入非接觸輸入時(shí),用戶沒(méi)有支撐,容易導(dǎo)致輸入筆跡混亂重疊,直接顯示出來(lái),用戶很難辨認(rèn)輸入內(nèi)容,同時(shí)也影響用戶后續(xù)輸入內(nèi)容,用戶體驗(yàn)較差。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問(wèn)題之一。
為此,本申請(qǐng)的一個(gè)目的在于提出一種非接觸式輸入筆跡的處理方法,該方法可以提高非接觸式輸入筆跡的可辨認(rèn)度,提升用戶體驗(yàn)。
本申請(qǐng)的另一個(gè)目的在于提出一種非接觸式輸入筆跡的處理裝置。
為達(dá)到上述目的,本申請(qǐng)第一方面實(shí)施例提出的非接觸式輸入筆跡的處理方法,包括:接收用戶輸入的非接觸式輸入筆跡;根據(jù)預(yù)先確定的筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)所述非接觸式輸入筆跡進(jìn)行處理;顯示處理后的筆跡。
本申請(qǐng)第一方面實(shí)施例提出的非接觸式輸入筆跡的處理方法,通過(guò)根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果對(duì)非接觸式輸入筆跡進(jìn)行處理,顯示處理后的筆跡而不是直接顯示輸入的筆跡,可以提高非接觸式輸入筆跡的可辨認(rèn)度,提升用戶體驗(yàn)。
為達(dá)到上述目的,本申請(qǐng)第二方面實(shí)施例提出的非接觸式輸入筆跡的處理裝置,包括:接收模塊,用于接收用戶輸入的非接觸式輸入筆跡;筆跡處理模塊,用于根據(jù)預(yù)先確定的筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)所述非接觸式輸入筆跡進(jìn)行處理;顯示模塊,用于顯示處理后的筆跡。
本申請(qǐng)第二方面實(shí)施例提出的非接觸式輸入筆跡的處理裝置,通過(guò)根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果對(duì)非接觸式輸入筆跡進(jìn)行處理,顯示處理后的筆跡而不是直接顯示輸入的筆跡,可以提高非接觸式輸入筆跡的可辨認(rèn)度,提升用戶體驗(yàn)。
本申請(qǐng)附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過(guò)本申請(qǐng)的實(shí)踐了解到。
附圖說(shuō)明
本申請(qǐng)上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
圖1是本申請(qǐng)一個(gè)實(shí)施例提出的非接觸式輸入筆跡的處理方法的流程示意圖;
圖2是本申請(qǐng)實(shí)施例中三種筆跡顯示圖標(biāo)的示意圖;
圖3是本申請(qǐng)實(shí)施例中根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)非接觸式輸入筆跡進(jìn)行處理的方法的流程示意圖;
圖4是本申請(qǐng)實(shí)施例中筆跡的濃淡效果和尺度漸變效果的顯示示意圖;
圖5是本申請(qǐng)實(shí)施例中筆跡的陰影效果的顯示示意圖;
圖6是本申請(qǐng)實(shí)施例中一種對(duì)用戶輸入內(nèi)容進(jìn)行處理的方法的流程示意圖;
圖7是本申請(qǐng)實(shí)施例中用戶輸入內(nèi)容處理前后的顯示效果示意圖;
圖8是本申請(qǐng)一個(gè)實(shí)施例提出的非接觸式輸入筆跡的處理裝置的結(jié)構(gòu)示意圖;
圖9是本申請(qǐng)另一個(gè)實(shí)施例提出的非接觸式輸入筆跡的處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面詳細(xì)描述本申請(qǐng)的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的模塊或具有相同或類似功能的模塊。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本申請(qǐng),而不能理解為對(duì)本申請(qǐng)的限制。相反,本申請(qǐng)的實(shí)施例包括落入所附加權(quán)利要求書的精神和內(nèi)涵范圍內(nèi)的所有變化、修改和等同物。
圖1是本申請(qǐng)一個(gè)實(shí)施例提出的非接觸式輸入筆跡的處理方法的流程示意圖。
如圖1所示,本實(shí)施例的方法包括:
S11:接收用戶輸入的非接觸式輸入筆跡。
非接觸式輸入筆跡是指用戶以非接觸方式向交互屏幕上輸入的筆跡。
具體的,可以首先檢測(cè)用戶書寫過(guò)程中的筆跡位置,比如,通過(guò)輸入傳感器檢測(cè)用戶書寫部位或書寫設(shè)備在真實(shí)世界坐標(biāo)系的坐標(biāo),所述輸入傳感器如普通相機(jī)、深度相機(jī)、超聲波傳感器等,所述用戶書寫部位如用戶手掌位置、書寫手指位置等,所述用戶書寫設(shè)備如用戶手持的手寫筆等;然后將所述坐標(biāo)投影到交互屏幕上,得到用戶輸入筆跡在交互屏幕上的坐標(biāo)數(shù)據(jù);所述交互屏幕指用于顯示用戶書寫筆跡的屏幕,可以為顯示器、或空氣屏等。
在接收到用戶輸入的非接觸式輸入筆跡時(shí),可以實(shí)時(shí)記錄當(dāng)前輸入筆跡。進(jìn)一步地,在記錄當(dāng)前輸入筆跡后,可以僅保存當(dāng)前輸入筆跡,或者,也可以保存當(dāng)前輸入筆跡和歷史輸入筆跡。需要說(shuō)明的是,由于本申請(qǐng)實(shí)施例主要針對(duì)非接觸式輸入筆跡進(jìn)行處理,因此,本申請(qǐng)實(shí)施例中如未特殊說(shuō)明,筆跡是指非接觸式輸入筆跡。
具體地,如果僅需要對(duì)當(dāng)前輸入筆跡進(jìn)行處理,則可以僅保存當(dāng)前輸入筆跡而不需要保存歷史輸入筆跡,如在用戶輸入過(guò)程中,不顯示用戶輸入的歷史輸入筆跡,僅顯示當(dāng)前處理后的筆跡;如果在對(duì)當(dāng)前輸入筆跡進(jìn)行處理時(shí)需要?dú)v史輸入筆跡,則需要保存當(dāng)前輸入筆跡和歷史輸入筆跡,如對(duì)用戶輸入的筆跡進(jìn)行濃淡美化或尺度漸變時(shí),需要當(dāng)前輸入筆跡之前的部分或所有筆跡,如可以選擇使用當(dāng)前輸入筆跡之前的T個(gè)時(shí)刻的筆跡,也可以使用當(dāng)前字符所有時(shí)刻的筆跡,T可以根據(jù)應(yīng)用需求或用戶選擇確定。
S12:根據(jù)預(yù)先確定的筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)所述非接觸式輸入筆跡進(jìn)行處理。
其中,可以在接收非接觸式輸入筆跡之前預(yù)先確定筆跡顯示圖標(biāo)和筆跡美化效果。
所述筆跡顯示圖標(biāo)是指用戶在輸入過(guò)程中,顯示用戶筆跡的圖標(biāo),如使用小飛蟲、小蜜蜂、手掌等圖標(biāo)顯示用戶輸入筆跡的位置;
所述筆跡美化效果指對(duì)用戶輸入筆跡進(jìn)行處理的效果,如濃淡效果、陰影效果、3D效果、拖尾效果、尺度漸變效果等。需要說(shuō)明的是,由于經(jīng)過(guò)處理筆跡將具有美化效果,因此,在本申請(qǐng)實(shí)施例中,也可以將對(duì)筆跡的處理稱為對(duì)筆跡的美化。
所述筆跡顯示圖標(biāo)和筆跡美化效果,具體可以根據(jù)應(yīng)用需求確定,或者也可以由用戶自己確定,也可以由系統(tǒng)根據(jù)用戶輸入內(nèi)容確定,也可以是系統(tǒng)默認(rèn)美化效果。如圖2為輸入筆跡使用三種不同圖標(biāo)的顯示效果,其中左圖的筆跡顯示圖標(biāo)為小飛蟲、中間圖的筆跡顯示圖標(biāo)為小蜜蜂、右圖的筆跡顯示圖標(biāo)為卡通手掌。
需要說(shuō)明的是,確定的筆跡美化效果可以疊加使用,如用戶可以同時(shí)對(duì)輸入筆跡進(jìn)行濃淡效果和尺度漸變效果的美化;
進(jìn)一步地,確定筆跡顯示圖標(biāo)和筆跡美化效果后,用戶可以預(yù)覽輸入過(guò)程中的筆跡顯示圖標(biāo)及筆跡美化效果,根據(jù)預(yù)覽結(jié)果確定需要的筆跡顯示圖標(biāo)和/或筆跡美化效果。
根據(jù)筆跡顯示圖標(biāo)和圖標(biāo)美化效果對(duì)筆跡進(jìn)行處理的具體過(guò)程可以參見(jiàn)后續(xù)描述。
S13:顯示處理后的筆跡。
例如,在用戶輸入過(guò)程中,實(shí)時(shí)對(duì)輸入筆跡進(jìn)行處理,以及將處理后的筆跡實(shí)時(shí)顯示出來(lái)。
本實(shí)施例中,通過(guò)根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果對(duì)非接觸式輸入筆跡進(jìn)行處理,顯示處理后的筆跡而不是直接顯示輸入的筆跡,可以提高非接觸式輸入筆跡的可辨認(rèn)度,提升用戶體驗(yàn)。
如上所示,涉及了筆跡處理的內(nèi)容,下面對(duì)處理內(nèi)容進(jìn)行詳細(xì)說(shuō)明。
圖3是本申請(qǐng)實(shí)施例中根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)非接觸式輸入筆跡進(jìn)行處理的方法的流程示意圖。
如圖3所示,本實(shí)施例的方法包括:
S31:獲取待處理的非接觸式輸入筆跡。
待處理的非接觸式輸入筆跡可以僅包括當(dāng)前輸入筆跡,或者,包括當(dāng)前輸入筆跡和歷史輸入筆跡。
一些示例中,可以根據(jù)預(yù)先確定的筆跡美化效果,獲取待處理的非接觸式輸入筆跡。例如,每種筆跡美化效果的自身屬性中可以包括需要的筆跡,如是否需要?dú)v史輸入筆跡,因此,根據(jù)每種筆跡美化效果的自身屬性可以確定待處理的輸入筆跡,進(jìn)而從保存的筆跡中獲取到待處理的輸入筆跡,如筆跡美化效果需要?dú)v史輸入筆跡,則獲取歷史輸入筆跡和當(dāng)前輸入筆跡,如果筆跡美化效果不需要?dú)v史輸入筆跡,則獲取當(dāng)前輸入筆跡。
依據(jù)是否需要?dú)v史輸入筆跡,筆跡美化效果可以分為兩類,即第一類為需要?dú)v史輸入筆跡的筆跡美化效果,如濃淡效果,尺度漸變效果等;第二類為不需要?dú)v史輸入筆跡的筆跡美化效果,如陰影效果、3D效果、拖尾效果等。
一些示例中,可以根據(jù)預(yù)先確定的筆跡美化效果和應(yīng)用需求或用戶選擇,獲取待處理的非接觸式輸入筆跡。例如,根據(jù)筆跡美化效果確定不需要?dú)v史輸入筆跡時(shí),提示用戶是否需要在輸入過(guò)程中顯示歷史輸入筆跡,如果用戶選擇需要顯示歷史輸入筆跡,則將歷史輸入筆跡也作為待處理的非接觸式輸入筆跡,且每個(gè)需要顯示的歷史輸入筆跡采用與當(dāng)前輸入筆跡的處理內(nèi)容一致,使得兩者具有相同的筆跡美化效果,如陰影效果,則顯示歷史輸入筆跡時(shí),歷史輸入筆跡也具有陰影效果。
S32:在所述待處理的非接觸式輸入筆跡所在位置顯示預(yù)先確定的筆跡顯示圖標(biāo),以及對(duì)所述筆跡顯示圖標(biāo)進(jìn)行處理,使得處理后的圖標(biāo)具有所述筆跡美化效果。
在處理時(shí),在筆跡確定后,筆跡所在位置是確定的,由于筆跡顯示圖標(biāo)也是預(yù)先確定的,因此,在筆跡所在位置和筆跡顯示圖標(biāo)都確定后,可以直接在筆跡所在位置顯示筆跡顯示圖標(biāo),如筆跡顯示圖標(biāo)是小蜜蜂,則在筆跡所在位置顯示小蜜蜂。
根據(jù)筆跡美化效果的不同,可以根據(jù)相應(yīng)處理算法對(duì)圖標(biāo)進(jìn)行處理,以使得處理后的圖標(biāo)具有相應(yīng)的筆跡美化效果。下面將分別針對(duì)待處理的非接觸式輸入筆跡是否包括歷史輸入筆跡進(jìn)行說(shuō)明。
一些示例中,待處理的非接觸式輸入筆跡包括歷史輸入筆跡和當(dāng)前輸入筆跡。此時(shí),以筆跡美化效果分別為濃淡效果和尺度漸變效果為例進(jìn)行說(shuō)明。
(1)濃淡美化效果
所述濃淡效果是指距離當(dāng)前輸入筆跡時(shí)間越久的歷史輸入筆跡,筆跡顯示圖標(biāo)顯示的效果越淡,從視覺(jué)上看,顯示圖標(biāo)的顏色偏白,并且對(duì)比度下降。
具體美化時(shí),先根據(jù)每個(gè)歷史輸入筆跡輸入時(shí)間點(diǎn)與用戶歷史輸入筆跡輸入時(shí)間總長(zhǎng)度比值確定濃淡系數(shù)后;再根據(jù)所述濃淡系數(shù),對(duì)每個(gè)時(shí)間點(diǎn)的歷史輸入筆跡顯示圖標(biāo)進(jìn)行濃淡處理,得到具有濃淡效果的歷史輸入筆跡,濃淡處理方法如式(1)所示:
It=I×ω0+255×(1-ω0) (1)
其中,It表示第t個(gè)時(shí)間點(diǎn)歷史輸入筆跡顯示圖標(biāo)圖像的像素點(diǎn)值,I表示當(dāng)前輸入筆跡顯示圖標(biāo)圖像的像素點(diǎn)值,ω0表示濃淡系數(shù),具體需要根據(jù)歷史輸入筆跡時(shí)間點(diǎn)及歷史輸入筆跡時(shí)間總長(zhǎng)度確定,具體計(jì)算方法如式(2)所示:
ω0=t/T (2)
其中,t為濃淡處理的歷史輸入筆跡時(shí)間點(diǎn);T為歷史輸入筆跡時(shí)間總長(zhǎng)度?;蛘撸瑃為歷史輸入筆跡時(shí)間點(diǎn)的編號(hào),且按照距離當(dāng)前時(shí)間從遠(yuǎn)到近的順序從小到大排序,如t=1,2,…,t越小表明距離當(dāng)前時(shí)間越久遠(yuǎn);T為歷史輸入筆跡的總個(gè)數(shù),比如選取當(dāng)前時(shí)刻之前T個(gè)時(shí)刻的歷史輸入筆跡。
最后將濃淡處理后的歷史輸入筆跡與當(dāng)前輸入筆跡組合后得到美化后的用戶輸入筆跡,如圖4左圖為用戶輸入筆跡的濃淡效果。
(2)尺度漸變效果
所述尺度漸變效果是指距離當(dāng)前輸入筆跡時(shí)間越久的歷史輸入筆跡,筆跡顯示圖標(biāo)越小。
具體美化時(shí),先根據(jù)每個(gè)歷史輸入筆跡輸入時(shí)間點(diǎn)與用戶歷史輸入筆跡輸入時(shí)間總長(zhǎng)度比值確定尺度系數(shù)后;再根據(jù)所述尺度系數(shù),分別對(duì)歷史輸入筆跡顯示圖標(biāo)的高度和寬度進(jìn)行尺度調(diào)整,得到調(diào)整后的每個(gè)時(shí)間點(diǎn)歷史輸入筆跡的顯示圖標(biāo),所述高度和寬度的調(diào)整方法如式(3)和式(4)所示:
其中,ht表示第t個(gè)時(shí)間點(diǎn)歷史輸入筆跡顯示圖標(biāo)高度,h表示當(dāng)前輸入筆跡顯示圖標(biāo)高度,T表示歷史輸入筆跡時(shí)間總長(zhǎng)度;wt表示第t個(gè)時(shí)間點(diǎn)歷史輸入筆跡顯示圖標(biāo)寬度,w表示當(dāng)前輸入筆跡顯示圖標(biāo)寬度;
最后將濃淡處理后的歷史輸入筆跡與當(dāng)前輸入筆跡組合后得到美化后的用戶輸入筆跡,如圖4右圖為用戶輸入筆跡濃淡和尺度漸變疊加效果。
一些示例中,待處理的非接觸式輸入筆跡僅包括當(dāng)前輸入筆跡。此時(shí),以筆跡美化效果為陰影美化效果為例進(jìn)行說(shuō)明。
所述陰影效果指為了增加輸入筆跡的光線立體感,當(dāng)前輸入筆跡顯示圖標(biāo)在特定光源方向上展示出的陰影。
具體美化時(shí),首先以特定光源位置為原點(diǎn)建立三維坐標(biāo)系;再確定從該坐標(biāo)系到交互屏幕平面的透視投影矩陣,記為P,具體確定方法可以通過(guò)虛擬成像確定,具體過(guò)程與現(xiàn)有技術(shù)相同,在此不再詳述;然后依次將當(dāng)前用戶輸入筆跡顯示圖標(biāo)三維模型上的點(diǎn)與特定光源連線在所述三維坐標(biāo)系xy平面上的交點(diǎn)確定為三維模型上該點(diǎn)的陰影點(diǎn),從而得到顯示圖標(biāo)三維模型上所有點(diǎn)的陰影點(diǎn),所述輸入筆跡顯示圖標(biāo)三維模型可以根據(jù)應(yīng)用需求預(yù)先建立,具體建立過(guò)程與現(xiàn)有技術(shù)相同,在此不再詳述;最后利用所述投影矩陣P將顯示圖標(biāo)三維模型的陰影點(diǎn)投影到交互屏幕上,得到顯示圖標(biāo)在交互屏幕上的陰影區(qū)域,所述陰影區(qū)域可以使用灰色或其它顏色畫出;如圖5為當(dāng)前用戶輸入筆跡顯示圖標(biāo)為小蜜蜂時(shí)的陰影效果。
因此,通過(guò)上述流程可以實(shí)現(xiàn)對(duì)非接觸式輸入筆跡的處理。
進(jìn)一步的,一些實(shí)施例中,不僅可以對(duì)輸入筆跡進(jìn)行處理,還可以對(duì)輸入內(nèi)容進(jìn)行處理,將處理后的內(nèi)容顯示在交互屏幕上。
由于用戶在非接觸輸入時(shí),輸入的筆跡經(jīng)常存在重疊,或筆跡混亂的情況,如果直接將用戶輸入內(nèi)容的真實(shí)筆跡全部顯示出來(lái),顯示效果比較雜亂,美觀度低,用戶體驗(yàn)較低,因此,本申請(qǐng)實(shí)施例還可以利用筆跡美化效果對(duì)用戶輸入內(nèi)容進(jìn)行美化后再顯示出來(lái);具體美化時(shí),先對(duì)用戶輸入字符進(jìn)行檢測(cè),當(dāng)檢測(cè)到用戶將完整字符的筆跡輸入結(jié)束后,對(duì)用戶輸入內(nèi)容進(jìn)行美化,將美化后的輸入內(nèi)容顯示到交互屏幕上,具體過(guò)程如下所述。
在對(duì)輸入內(nèi)容進(jìn)行處理時(shí),可以在單個(gè)字符輸入結(jié)束時(shí)即針對(duì)每個(gè)字符進(jìn)行處理并顯示,或者,也可以等多個(gè)字符全部輸入結(jié)束時(shí),統(tǒng)一處理和顯示。下面以針對(duì)每個(gè)字符的處理和顯示為例進(jìn)行說(shuō)明。
如圖6所示,對(duì)用戶輸入內(nèi)容進(jìn)行處理的流程可以包括:
S61:檢測(cè)用戶輸入的當(dāng)前字符是否輸入結(jié)束,若是,執(zhí)行S62,否則重復(fù)執(zhí)行S61。
具體檢測(cè)時(shí),可以根據(jù)用戶的手勢(shì)、語(yǔ)音、輸入筆跡或其它輸入方法進(jìn)行判定,如根據(jù)用戶的手勢(shì)時(shí),當(dāng)檢測(cè)到輸入結(jié)束手勢(shì)時(shí),則認(rèn)為輸入結(jié)束,所述輸入結(jié)束手勢(shì)如將手掌展開;或者根據(jù)用戶語(yǔ)音指令,如用戶說(shuō)完輸入內(nèi)容后,預(yù)設(shè)時(shí)間內(nèi)沒(méi)有再輸入內(nèi)容,或者用戶直接說(shuō)出語(yǔ)音指令以表示輸入結(jié)束等,所述語(yǔ)音指令如“輸入完畢”;或者根據(jù)用戶輸入筆跡數(shù)據(jù),利用字符檢測(cè)算法判斷當(dāng)前字符是否輸入完整,具體檢測(cè)過(guò)程可以參見(jiàn)各種相關(guān)技術(shù),在此不再詳述。
如果未結(jié)束,則可以重復(fù)執(zhí)行S61直至輸入結(jié)束。
S62:如果輸入結(jié)束,對(duì)所述當(dāng)前字符進(jìn)行識(shí)別。
根據(jù)用戶輸入筆跡數(shù)據(jù),利用字符識(shí)別算法對(duì)用戶輸入字符進(jìn)行識(shí)別,具體過(guò)程可以參見(jiàn)各種相關(guān)技術(shù),在此不再詳述;
需要說(shuō)明的是,字符識(shí)別可以與字符檢測(cè)同時(shí)進(jìn)行,對(duì)用戶輸入內(nèi)容進(jìn)行邊檢測(cè),邊識(shí)別;同時(shí)也可以利用用戶輸入的歷史字符對(duì)當(dāng)前字符進(jìn)行識(shí)別,如用戶需要輸入“江河”時(shí),當(dāng)用戶輸入完“江”時(shí),再輸入“河”的第一筆時(shí),即可判定用戶輸入內(nèi)容為“江河”;同時(shí),隨著輸入字符的增加,還可以利用語(yǔ)言模型及上下文信息對(duì)歷史輸入字符進(jìn)行修正。
S63:對(duì)識(shí)別得到的字符進(jìn)行處理后顯示。
該處理可以稱為美化,具體美化時(shí),可以采用對(duì)用戶輸入筆跡的美化方法,對(duì)識(shí)別得到的字符進(jìn)行美化;也可以由用戶確定輸入內(nèi)容的個(gè)性化美化效果,如輸入內(nèi)容以宋體顯示,或者還可以增加其它美化效果疊加顯示,如陰影效果等,具體本申請(qǐng)不作限定,具體美化方法可以參見(jiàn)各種相關(guān)技術(shù),在此不再詳述;如圖7為用戶輸入內(nèi)容“科大訊”美化前后顯示效果,其中(a)圖為用戶輸入內(nèi)容的原始筆跡,(b)圖為輸入內(nèi)容的第一種美化效果,(c)圖為輸入內(nèi)容的第二種美化效果。
需要說(shuō)明的是,對(duì)輸入內(nèi)容進(jìn)行美化時(shí),可以在用戶輸入完一個(gè)完整字符時(shí),對(duì)該字符進(jìn)行美化并顯示,也可以根據(jù)用戶輸入的上下文字符,當(dāng)用戶輸入完多個(gè)字符時(shí),同時(shí)對(duì)每個(gè)字符進(jìn)行美化并顯示,如用戶輸入一個(gè)詞語(yǔ)時(shí),則可以等用戶輸入完詞語(yǔ)時(shí),分別對(duì)詞語(yǔ)中每個(gè)字符進(jìn)行美化后顯示。
本實(shí)施例中,通過(guò)對(duì)輸入內(nèi)容進(jìn)行處理后顯示,可以提高顯示內(nèi)容的可辨認(rèn)度,進(jìn)一步提升用戶體驗(yàn)。
圖8是本申請(qǐng)一個(gè)實(shí)施例提出的非接觸式輸入筆跡的處理裝置的結(jié)構(gòu)示意圖。
如圖8所示,本實(shí)施例的裝置80包括:接收模塊81、筆跡處理模塊82和顯示模塊83。
接收模塊81,用于接收用戶輸入的非接觸式輸入筆跡;
筆跡處理模塊82,用于根據(jù)預(yù)先確定的筆跡顯示圖標(biāo)和筆跡美化效果,對(duì)所述非接觸式輸入筆跡進(jìn)行處理;
顯示模塊83,用于顯示處理后的筆跡。
一些實(shí)施例中,所述筆跡處理模塊82包括:
獲取子模塊821,用于獲取待處理的非接觸式輸入筆跡;
處理子模塊822,用于在所述待處理的非接觸式輸入筆跡所在位置顯示預(yù)先確定的筆跡顯示圖標(biāo),以及對(duì)所述筆跡顯示圖標(biāo)進(jìn)行處理,使得處理后的圖標(biāo)具有所述筆跡美化效果。
一些實(shí)施例中,所述獲取子模塊821具體用于:
根據(jù)預(yù)先確定的筆跡美化效果,獲取待處理的非接觸式輸入筆跡;或者,
根據(jù)預(yù)先確定的筆跡美化效果和應(yīng)用需求或用戶選擇,獲取待處理的非接觸式輸入筆跡。
一些實(shí)施例中,所述獲取子模塊821用于根據(jù)預(yù)先確定的筆跡美化效果,獲取待處理的非接觸式輸入筆跡,包括:
如果所述筆跡美化效果包括濃淡效果或尺度漸變效果時(shí),獲取歷史輸入筆跡和當(dāng)前輸入筆跡,將歷史輸入筆跡和當(dāng)前輸入筆跡作為待處理的非接觸式輸入筆跡;或者,
如果所述筆跡美化效果包括陰影效果、3D效果或拖尾效果時(shí),獲取當(dāng)前輸入筆跡,將當(dāng)前輸入筆跡作為待處理的非接觸式輸入筆跡。
一些實(shí)施例中,參見(jiàn)圖9,本實(shí)施例的裝置80還包括:
內(nèi)容處理模塊84,用于對(duì)用戶輸入內(nèi)容進(jìn)行處理,將處理后的輸入內(nèi)容顯示在交互屏幕上。
一些實(shí)施例中,所述內(nèi)容處理模塊84具體用于:
在用戶輸入內(nèi)容中的每個(gè)字符輸入結(jié)束時(shí),對(duì)每個(gè)字符進(jìn)行處理并將處理后的每個(gè)字符依次顯示在交互屏幕上;或者,
在用戶輸入內(nèi)容中的多個(gè)字符輸入結(jié)束時(shí),對(duì)輸入結(jié)束的字符中每個(gè)字符進(jìn)行處理,并在輸入結(jié)束的所有字符全部處理后,將處理后的所有字符同時(shí)顯示在交互屏幕上。
可以理解的是,本實(shí)施例的裝置與上述方法實(shí)施例對(duì)應(yīng),具體內(nèi)容可以參見(jiàn)方法實(shí)施例的相關(guān)描述,在此不再詳細(xì)說(shuō)明。
本實(shí)施例中,通過(guò)根據(jù)筆跡顯示圖標(biāo)和筆跡美化效果對(duì)非接觸式輸入筆跡進(jìn)行處理,顯示處理后的筆跡而不是直接顯示輸入的筆跡,可以提高非接觸式輸入筆跡的可辨認(rèn)度,提升用戶體驗(yàn)。
可以理解的是,上述各實(shí)施例中相同或相似部分可以相互參考,在一些實(shí)施例中未詳細(xì)說(shuō)明的內(nèi)容可以參見(jiàn)其他實(shí)施例中相同或相似的內(nèi)容。
需要說(shuō)明的是,在本申請(qǐng)的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對(duì)重要性。此外,在本申請(qǐng)的描述中,除非另有說(shuō)明,“多個(gè)”的含義是指至少兩個(gè)。
流程圖中或在此以其他方式描述的任何過(guò)程或方法描述可以被理解為,表示包括一個(gè)或更多個(gè)用于實(shí)現(xiàn)特定邏輯功能或過(guò)程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本申請(qǐng)的優(yōu)選實(shí)施方式的范圍包括另外的實(shí)現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時(shí)的方式或按相反的順序,來(lái)執(zhí)行功能,這應(yīng)被本申請(qǐng)的實(shí)施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。
應(yīng)當(dāng)理解,本申請(qǐng)的各部分可以用硬件、軟件、固件或它們的組合來(lái)實(shí)現(xiàn)。在上述實(shí)施方式中,多個(gè)步驟或方法可以用存儲(chǔ)在存儲(chǔ)器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來(lái)實(shí)現(xiàn)。例如,如果用硬件來(lái)實(shí)現(xiàn),和在另一實(shí)施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項(xiàng)或他們的組合來(lái)實(shí)現(xiàn):具有用于對(duì)數(shù)據(jù)信號(hào)實(shí)現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場(chǎng)可編程門陣列(FPGA)等。
本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。
此外,在本申請(qǐng)各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中。
上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
在本說(shuō)明書的描述中,參考術(shù)語(yǔ)“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本申請(qǐng)的至少一個(gè)實(shí)施例或示例中。在本說(shuō)明書中,對(duì)上述術(shù)語(yǔ)的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本申請(qǐng)的實(shí)施例,可以理解的是,上述實(shí)施例是示例性的,不能理解為對(duì)本申請(qǐng)的限制,本領(lǐng)域的普通技術(shù)人員在本申請(qǐng)的范圍內(nèi)可以對(duì)上述實(shí)施例進(jìn)行變化、修改、替換和變型。