本發(fā)明實施例涉及電子設(shè)備應(yīng)用技術(shù),尤其涉及一種書寫軌跡顏色設(shè)置方法及裝置。
背景技術(shù):
隨著電子設(shè)備技術(shù)的發(fā)展,具有觸摸功能的電子設(shè)備得到普及,其中,電子白板也得到了快速發(fā)展。
在電子白板中,用戶可以在電子白板新建的頁面或打開的頁面中,隨意進行書寫、批注和修改等操作,為用戶帶來方便,廣泛應(yīng)用于課堂和會議等場景中。且目前的電子白板中,可支持多方共享功能,即支持多個終端與電子白板連接,在終端的界面中可同時顯示電子白板中的界面,且不同的用戶可通過在不同的終端界面中進行操作,實現(xiàn)對在電子白板當(dāng)前新建的頁面或打開的頁面進行書寫、批注和修改等操作。
然而在多方共享白板時,往往只能通過不同的用戶分別在打開的界面的不同區(qū)域進行書寫等操作或通過用戶手動來切換自己對應(yīng)設(shè)備中的書寫軌跡顏色,從而來區(qū)分不同用戶書寫的內(nèi)容,這樣的操作方式會限制用戶書寫區(qū)域或需要用戶自己來判別其他用戶所使用的書寫軌跡顏色,從而選擇自己所使用的書寫軌跡顏色,操作效率低,降低用戶體驗。
技術(shù)實現(xiàn)要素:
本發(fā)明提供一種書寫軌跡顏色設(shè)置方法及裝置,提高操作效率。
第一方面,本發(fā)明實施例提供了一種書寫軌跡顏色設(shè)置方法,該方法包括:
獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色;
基于所述當(dāng)前背景顏色從顏色分布模型中為不同的所述特征信息分配不同的待選顏色;
根據(jù)所述待選顏色顯示所述特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
第二方面,本發(fā)明實施例還提供了一種書寫軌跡顏色設(shè)置裝置,該裝置包括:
信息獲取模塊,用于獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色;
顏色分配模塊,用于基于所述當(dāng)前背景顏色從顏色分布模型中為不同的所述特征信息分配不同的待選顏色;
軌跡顯示模塊,用于根據(jù)所述待選顏色顯示所述特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
本發(fā)明通過獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色;基于當(dāng)前背景顏色從顏色分布模型中為不同的特征信息分配不同的待選顏色;根據(jù)待選顏色顯示特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡,可自動為不同的輸入設(shè)備設(shè)置不同的書寫軌跡顏色,且各輸入設(shè)備的書寫軌跡顏色與背景顏色不同,方便區(qū)分不同用戶的書寫內(nèi)容,減少用戶手動設(shè)置的頻率或減少對于用戶書寫區(qū)域的限制,提高操作效率與用戶體驗。
附圖說明
圖1為本發(fā)明實施例一中的一種書寫軌跡顏色設(shè)置方法的流程圖;
圖2是本發(fā)明實施例一中的提供的多個輸入設(shè)備建立連接的示意圖;
圖3是本發(fā)明實施例一中的提供的多個輸入設(shè)備建立連接的示意圖;
圖4是本發(fā)明實施例二中的一種書寫軌跡顏色設(shè)置方法的流程圖;
圖5是本發(fā)明實施例二中的hsv色輪的示意圖;
圖6是本發(fā)明實施例三中的一種書寫軌跡顏色設(shè)置方法的流程圖;
圖7是本發(fā)明實施例四中的一種書寫軌跡顏色設(shè)置裝置的結(jié)構(gòu)框圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的一種書寫軌跡顏色設(shè)置方法的流程圖,本實施例可適用于需對不同輸入設(shè)備的書寫軌跡顯示不同書寫軌跡顏色情況,該方法可以由書寫軌跡顏色設(shè)置裝置來執(zhí)行,具體包括如下步驟:
步驟110、獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色。
其中,輸入設(shè)備可為智能手機、平板電腦等智能終端,所述智能終端具備書寫軌跡輸入功能,如具備觸摸屏,通過檢測并獲取在觸摸屏上操作信息得到書寫軌跡。其中,觸摸屏可為電容式觸摸屏、電阻式觸摸屏或紅外式觸摸屏等各類觸摸屏,本發(fā)明對此不做限定。如對于紅外式觸摸屏,紅外式觸摸屏上裝有電路板外框,在電路板外框上裝有紅外線發(fā)射管與紅外接收管,通過水平和豎直方向上密布的紅外線矩陣來檢測并定位觸摸點。當(dāng)有手指、筆或任何可阻擋光線的物體在觸摸屏上觸摸時,會阻擋該位置的水平和豎直方向上的兩條紅外線,則可確定觸摸點的位置,并經(jīng)計算得到觸摸點在觸摸屏上的位置,從而得到書寫軌跡。得到書寫軌跡后,將得到的書寫軌跡顯示于計算得到觸摸點在觸摸屏上的位置。
示例性的,可在得到書寫軌跡后,將書寫軌跡與標準書寫軌跡庫中的書寫軌跡進行對比,獲得對應(yīng)的標準書寫軌跡,如若書寫軌跡為文字,則可將書寫軌跡中的文字與標準書寫軌跡庫中的標準宋體文字進行對比,將書寫軌跡庫中對應(yīng)的標準宋體文字顯示在對應(yīng)位置中。
優(yōu)選的,可在輸入設(shè)備中進行拖動、放大或縮小等操作以便于輸入書寫軌跡。
示例性的,輸入設(shè)備的特征信息可以為國際移動設(shè)備標識(internationalmobileequipmentidentity,imei)、中央處理器(centralprocessingunit,cpu)序列號、媒體訪問控制地址(mediaaccesscontroladdress,macaddress)或互聯(lián)網(wǎng)協(xié)議地址(internetprotocoladdress,ipaddress)等信息,還可為多個信息的組合或根據(jù)多個信息按照特定算法生成的特定形式信息,從而特征信息可作為輸入設(shè)備標識唯一地標識輸入設(shè)備。
通過獲取輸入設(shè)備的當(dāng)前屏幕區(qū)域中每個像素點或預(yù)設(shè)區(qū)域內(nèi)每個像素點的顏色,可確定當(dāng)前背景中所使用的顏色,即獲取當(dāng)前背景顏色。
優(yōu)選的,在獲取輸入設(shè)備的當(dāng)前屏幕區(qū)域中每個像素點或預(yù)設(shè)區(qū)域內(nèi)每個像素點的顏色后,可統(tǒng)計獲取的顏色中每個顏色的個數(shù)在當(dāng)前屏幕區(qū)域所有像素點或預(yù)設(shè)區(qū)域內(nèi)所有像素點中所占的比例,則若所占比例大于第三預(yù)設(shè)閾值,將該顏色確定為當(dāng)前背景顏色,避免背景顏色過多,保證待選顏色的分配效率。
示例性的,還可通過讀取預(yù)存的當(dāng)前背景顏色獲取當(dāng)前背景顏色,如可選預(yù)存有預(yù)設(shè)背景,并保存其對應(yīng)的背景顏色,則當(dāng)使用預(yù)設(shè)背景時,可獲取該預(yù)設(shè)背景對應(yīng)的背景顏色。
需要說明的是,當(dāng)前背景為除書寫軌跡之外的顯示畫面中所顯示的內(nèi)容。
優(yōu)選的,各用于檢測書寫軌跡的輸入設(shè)備之間以一定的方式建立連接,建立連接后各輸入設(shè)備中可顯示相同的畫面。
對于各輸入設(shè)備建立連接的實現(xiàn)方式有很多,本發(fā)明對此不做限定。如通過在一輸入設(shè)備中安裝有發(fā)起連接應(yīng)用程序,在其他輸入設(shè)備中安裝有與該發(fā)起連接應(yīng)用程序?qū)?yīng)的應(yīng)用程序,若安裝有發(fā)起連接應(yīng)用程序的輸入設(shè)備與安裝有對應(yīng)應(yīng)用程序的其他輸入設(shè)備分別啟動各自應(yīng)用程序,或在啟動應(yīng)用程序并輸入相應(yīng)的口令后,則安裝有對應(yīng)應(yīng)用程序的其他輸入設(shè)備均與安裝有發(fā)起連接應(yīng)用程序的輸入設(shè)備建立連接,建立連接后,安裝有對應(yīng)應(yīng)用程序的其他輸入設(shè)備可實時顯示安裝有發(fā)起連接應(yīng)用程序的輸入設(shè)備所顯示的畫面,且安裝有發(fā)起連接應(yīng)用程序的輸入設(shè)備可實時顯示所有輸入設(shè)備產(chǎn)生的書寫軌跡;再如各輸入設(shè)備安裝有相同的應(yīng)用程序,所有啟動該應(yīng)用程序或在該應(yīng)用程序中輸入相同口令的輸入設(shè)備均建立連接。
步驟120、基于當(dāng)前背景顏色從顏色分布模型中為不同的特征信息分配不同的待選顏色。
其中,顏色分布模型為包括多種待選顏色的預(yù)設(shè)顏色模型,如色相環(huán)或顏色列表等。
基于獲取的當(dāng)前背景顏色,可從顏色模型中獲取與當(dāng)前背景顏色不同的待選顏色,并為不同的輸入設(shè)備的特征信息分配不同的待選顏色,從而實現(xiàn)自動為不同的輸入設(shè)備的特征信息分配不同的待選顏色,且所分配的待選顏色與當(dāng)前背景顏色不同。
優(yōu)選的,在將顏色分布模型中的待選顏色分配至輸入設(shè)備的特征信息后,在顏色模型中將該待選顏色進行標記,以在下次分配過程中,可直接從顏色分布模型中排除已分配的待選顏色,無須遍歷整個顏色,提高分配效率。
優(yōu)選的,還可手動設(shè)置輸入設(shè)備的書寫軌跡顏色,如將顏色模型中的待選顏色以列表的形式置于輸入設(shè)備的操作界面,則根據(jù)用戶在列表中的選擇從顏色分布模型中為輸入設(shè)備的特征信息分配手動設(shè)置的對應(yīng)的待選顏色,以使用戶可自行設(shè)置所需要書寫軌跡顏色。
步驟130、根據(jù)待選顏色顯示特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
輸入設(shè)備的特征信息作為輸入設(shè)備標識唯一地標識輸入設(shè)備,在為不同的特征信息分配不同的待選顏色后,若在輸入設(shè)備上檢測到書寫軌跡,則以該輸入設(shè)備的特征信息被分配的待選顏色顯示該輸入設(shè)備產(chǎn)生的書寫軌跡。圖2和圖3為本實施例提供的多個輸入設(shè)備建立連接的示意圖。圖2中,以不同的線條來表示不同的顏色。輸入設(shè)備b和輸入設(shè)備c均與輸入設(shè)備a建立連接,輸入設(shè)備a、輸入設(shè)備b以及輸入設(shè)備c被分配虛線
優(yōu)選的,若輸入設(shè)備斷開連接,如關(guān)閉對應(yīng)應(yīng)用程序,則將為該輸入設(shè)備的特征信息分配的待選顏色的標記去除,以使將該待選顏色可重新被分配給其他輸入設(shè)備。
本發(fā)明實施例通過獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色;基于當(dāng)前背景顏色從顏色分布模型中為不同的特征信息分配不同的待選顏色;根據(jù)待選顏色顯示特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡,可自動為不同的輸入設(shè)備設(shè)置不同的書寫軌跡顏色,且各輸入設(shè)備的書寫軌跡顏色與背景顏色不同,方便區(qū)分不同用戶的書寫內(nèi)容,減少用戶手動設(shè)置的頻率或減少對于用戶書寫區(qū)域的限制,提高操作效率與用戶體驗。
實施例二
圖4是本發(fā)明實施例二提供的一種書寫軌跡顏色方法的流程圖。本實施例為在實施例一的基礎(chǔ)上進行優(yōu)化,如圖4所示,該方法包括:
步驟210、獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色。
步驟220、獲取當(dāng)前背景顏色在色相環(huán)中的角度。
其中,色相環(huán)指由不同的顏色構(gòu)成的圓環(huán),如十二色相環(huán)、二十四色相環(huán)或四十八色相環(huán)等。
圖5為hsv色輪的示意圖,其中顏色未示出。如圖5所示,在hsv(huesaturationvalue,色相飽和度色調(diào))色輪中,圓環(huán)表示色相,一個獨立的三角形表示飽和度和色調(diào),在選擇顏色時,可先在圓環(huán)中確定色相,并在三角形中確定飽和度和色調(diào),從而可唯一確定一個顏色。
優(yōu)選的,將hsv色輪中表示色相的圓環(huán)作為色相環(huán),并設(shè)定飽和度和色調(diào)的值,則可唯一確定一色相環(huán)。使用該色相環(huán),任意不相同的角度之間對應(yīng)的顏色均不同,可選待選顏色較多,可為較多的輸入設(shè)備分配不同的待選顏色。
若已知某一顏色,即已知(r,g,b),其在色相環(huán)中的角度可由下述公式計算得到:
示例性的,可預(yù)存有預(yù)設(shè)背景,并對每個預(yù)設(shè)背景的背景顏色在色相環(huán)中的角度進行記錄,則根據(jù)用戶選擇的預(yù)設(shè)背景,可獲取當(dāng)前背景顏色在色相環(huán)中的角度。
優(yōu)選的,獲取當(dāng)前背景顏色在色相環(huán)中的角度后,將該角度進行標記,以避免將色相環(huán)上該角度對應(yīng)的待選顏色分配給輸入設(shè)備的特征信息。
優(yōu)選的,可手動設(shè)置輸入設(shè)備的書寫軌跡顏色,以使用戶可自行設(shè)置所需要書寫軌跡顏色。如可選將色相環(huán)上的待選顏色以顏色列表形式顯示于輸入設(shè)備的屏幕上,將用戶在顏色列表中選擇的待選顏色分配給該輸入設(shè)備的特征信息,同時可得到該待選顏色在色相環(huán)中的角度,對該角度進行標記。
步驟230、按照第一預(yù)設(shè)角度間隔,從參考角度依次為不同的特征信息分配不同的角度。
示例性的,可設(shè)有多個參考角度,如第一參考角度為α1,第二參考角度為α2,…,第n參考角度為αn。則可自動將任一參考角度分配給第一個輸入設(shè)備的特征信息,當(dāng)為下一輸入設(shè)備的特征信息分配角度時,可為該輸入設(shè)備的特征信息分配與上一輸入設(shè)備的特征信息分配的角度在順時針或逆時針方向上相差第一預(yù)設(shè)角度間隔的角度,從而避免將相近的待選顏色分配給不同的特征信息。
其中,第一個輸入設(shè)備可為第一個啟動應(yīng)用程序或第一個在啟動的應(yīng)用程序中輸入口令的輸入設(shè)備等。
優(yōu)選的,第一參考角度可根據(jù)第一個輸入設(shè)備的特征信息所分配的角度而定。如自動為第一個輸入設(shè)備的特征信息分配任一角度或根據(jù)用戶自行設(shè)置的待選顏色為第一個輸入設(shè)備的特征信息分配的角度,則將為第一個輸入設(shè)備的特征信息分配的角度確定為第一參考角度。第二參考角度可為在第一參考角度的基礎(chǔ)上增加預(yù)設(shè)角度,如預(yù)設(shè)角度為15度或-15度,則第三參考角度可為第一參考角度與第二參考角度之和的一半,第四參考角度可為第一參考角度與第三參考角度之和的一半以此類推,第n參考角度為第一參考角度與第n-1參考角度之和的一半,從而可自動得到多個參考角度。
優(yōu)選的,當(dāng)建立連接的輸入設(shè)備斷開連接后,則將為其特征信息分配角度從被標記的角度中去除,以使該角度可重新分配給建立連接的輸入設(shè)備。如每當(dāng)有輸入設(shè)備建立連接時,均從第一參考角度開始,按照第一預(yù)設(shè)角度間隔,依次檢測該角度是否已被標記,如該角度未被標記,則將該角度分配給該輸入設(shè)備的特征信息,若該角度已被標記,則繼續(xù)檢測與該角度相差第一預(yù)設(shè)角度間隔的下一角度是否已被標記,直至檢測到未被標記的角度,將其分配給該輸入設(shè)備的特征信息。
步驟240、若角度與當(dāng)前背景顏色在色相環(huán)中的角度相差小于第二預(yù)設(shè)角度間隔或角度為已經(jīng)分配的角度,則將該角度濾除并根據(jù)參考角度重新為特征信息分配角度。
在為輸入設(shè)備的特征信息分配角度時,判斷該角度是否與獲取的背景顏色在色相環(huán)中的角度相差小于第二預(yù)設(shè)角度間隔或為已經(jīng)分配的角度,以避免為特征信息分配與背景顏色或其他輸入設(shè)備的特征信息相近或相同的顏色,其中第二預(yù)設(shè)角度間隔小于第一預(yù)設(shè)角度間隔。
優(yōu)選的,若按照第一預(yù)設(shè)角度間隔,從參考角度開始,色相環(huán)中對應(yīng)角度已全部分配,則從下一參考角度依次為不同的特征信息分配不同角度。
示例性的,第一預(yù)設(shè)角度間隔為30°,按照順時針為特征信息分配角度,為第一個輸入設(shè)備分配的角度為0°,則第一參考角度為0°,第二參考角度為15°,第三參考角度為第一參考角度與第二參考角度之和的一半,即7.5°,則在第13個輸入設(shè)備建立連接時,可檢測到從第一參考角度0°開始,依次相差30°的對應(yīng)角度已全部分配,則判斷第二參考角度15°與當(dāng)前背景顏色在色相環(huán)中的角度相差是否小于第二預(yù)設(shè)角度間隔,若否,則為其特征信息分配第二參考角度15°,若是,則繼續(xù)判斷與第二參考角度15°在順時針方向上相差第一預(yù)設(shè)角度間隔的角度45°與當(dāng)前背景顏色在色相環(huán)中的角度相差是否小于第二預(yù)設(shè)角度間隔或是否為已經(jīng)分配的角度,直至檢測到與當(dāng)前背景顏色在色相環(huán)中的角度相差大于或等于第二預(yù)設(shè)角度間隔且未被分配的角度,將該角度分配給建立連接的輸入設(shè)備的特征信息。
步驟250、將色相環(huán)中為不同的特征信息分配的角度對應(yīng)的待選顏色分配至不同的特征信息。
其中,hsv色輪中表示色相的圓環(huán)的角度所對應(yīng)的顏色,可由下述公式計算得到:
q=v×(1-f×s);t=v×(1-(1-f)×s)
其中h∈[0,360),s∈[0,1],v∈[0,1],h、s和v分別為色相、飽和度和色調(diào)。
根據(jù)上述公式,已知色相h、飽和度s和色調(diào)v,即可得(r,g,b),則可將在飽和度s和色調(diào)v在一定的情況下,將不同的色相h,即不同的角度對應(yīng)的待選顏色分配給對應(yīng)的特征信息。
步驟260、根據(jù)待選顏色顯示特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
本發(fā)明實施例通過使用色相環(huán)作為顏色分布模型,可為不同的輸入設(shè)備的特征信息分配不同的角度,方便區(qū)分不同用戶的書寫內(nèi)容,減少用戶手動設(shè)置的頻率或減少對于用戶書寫區(qū)域的限制,提高操作效率與用戶體驗。且色相環(huán)中任意不相同的角度所對應(yīng)的顏色均不同,可為更多的輸入設(shè)備分配不同的待選顏色。
實施例三
圖6為本發(fā)明實施例三提供的一種書寫軌跡顏色設(shè)置方法的流程圖。本實施例為在上述的基礎(chǔ)上進行優(yōu)化,如圖6所示,該方法包括:
310、獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色。
320、將與當(dāng)前背景顏色的rgb值相差小于第一預(yù)設(shè)閾值的待選顏色和已分配的待選顏色從待選顏色列表中濾除,得到第一待選顏色列表。
需要說明的是,本發(fā)明中的rgb值由r值、g值和b值三個數(shù)值組成,可表示為(r,g,b),其中,r代表紅色分量的亮度,g代表綠色分量的亮度,b代表藍色分量的亮度。通常情況下,r、g和b各有256級亮度,用數(shù)字0-255表示。任何一個顏色都可以由一個rgb值(r,g,b)來表示。如純紅色的rgb值為(255,0,0),純白色的rgb值為(255,255,255)。
其中,待選顏色列表中待選顏色可以包括所有rgb值的顏色,以便可為輸入設(shè)備分配任意書寫軌跡顏色,或保存的待選顏色列表中待選顏色為預(yù)設(shè)rgb值的顏色,滿足基本書寫軌跡顏色分配需求。
優(yōu)選的,待選顏色列表中任意兩個待選顏色的rgb值相差大于第一預(yù)設(shè)閾值,如第一預(yù)設(shè)閾值為20,則可從rgb值為(0,0,0)的顏色開始,依次將r、g和b均遞增25的rgb值對應(yīng)顏色放入待選顏色列表中,或從rgb為(0,0,0)顏色開始,依次將r、g和b均遞增30的rgb值對應(yīng)的顏色放入待選顏色列表中。通過將待選顏色列表中任意兩個待選顏色的rgb值相差大于第一預(yù)設(shè)閾值,可使待選顏色列表中的待選顏色相互對比鮮明,濾除相近的顏色,從而使不同輸入設(shè)備的書寫軌跡顏色更加容易區(qū)分,提高用戶體驗。
為避免為不同的輸入設(shè)備分配與背景顏色相同或相近的待選顏色,則將與背景顏色的rgb值相差小于第一預(yù)設(shè)閾值的待選顏色濾除,以及為避免為不同的輸入設(shè)備分配相同的待選顏色,則將待選顏色列表中已分配的待選顏色濾除。從而得到第一待選顏色列表。
示例性的,圖2中虛線
示例性的,待選顏色列表可為通過python中的字典操作來建立,其中,字典也被稱作關(guān)聯(lián)數(shù)組或哈希表,字典由鍵和對應(yīng)鍵值成對出現(xiàn),將待選顏色列表中待選顏色對應(yīng)的rgb值作為字典中的鍵,每個鍵對應(yīng)的鍵值默認為0。若將某待選顏色濾除,則可修改該待選顏色rgb值對應(yīng)鍵值。
優(yōu)選的,待選顏色列表中的待選顏色不包括使用頻率較高的顏色,例如白色和黑色,從而減少為輸入設(shè)備分配與背景顏色中相近顏色的情況。
步驟330、從第一待選顏色列表中將不同的待選顏色分配至不同的特征信息。
得到第一待選顏色列表后,可從第一待選顏色列表中的待選顏色中自動選取任意待選顏色分配給輸入設(shè)備的特征信息。如從對應(yīng)鍵值不為0的待選顏色中選取任意的待選顏色分配值輸入設(shè)備的特征信息。
步驟340、根據(jù)待選顏色顯示特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
本實施例通過將待選顏色列表中任意兩個待選顏色的rgb值相差大于第一預(yù)設(shè)閾值,為各輸入設(shè)備的特征信息分配對比鮮明的顏色,以更容易對不同輸入設(shè)備產(chǎn)生的書寫軌跡加以區(qū)分,通過將與當(dāng)前背景顏色的rgb值相差小于第二預(yù)設(shè)閾值的待選顏色和已分配的待選顏色從待選顏色列表中濾除,避免為輸入設(shè)備分配與背景色或與其他輸入設(shè)備相近或相同的待選顏色,實現(xiàn)自動為不同輸入設(shè)備分配不同的待選顏色,方便區(qū)分不同用戶的書寫內(nèi)容,無需手動進行設(shè)置或減少對于用戶書寫區(qū)域的限制,提高效率與用戶體驗。
實施例四
圖7為本發(fā)明實施例四提供的一種書寫軌跡顏色設(shè)置裝置的結(jié)構(gòu)示意圖。上述裝置用于實現(xiàn)上述實施例提供的書寫軌跡顏色設(shè)置方法,該裝置包括:信息獲取模塊410、顏色分配模塊420以及軌跡顯示模塊430。其中,
信息獲取模塊410,用于獲取用于檢測書寫軌跡的輸入設(shè)備的特征信息和當(dāng)前背景顏色;
顏色分配模塊420,用于基于所述當(dāng)前背景顏色從顏色分布模型中為不同的所述特征信息分配不同的待選顏色;
軌跡顯示模塊430,用于根據(jù)所述待選顏色顯示所述特征信息對應(yīng)的輸入設(shè)備產(chǎn)生的書寫軌跡。
上述方案中,可選的是,所述顏色分布模型為色相環(huán);
所述顏色分配模塊包括:
角度獲取單元,用于獲取當(dāng)前背景顏色在所述色相環(huán)中的角度;
角度分配單元,用于按照第一預(yù)設(shè)角度間隔,從參考角度依次為不同的所述特征信息分配不同的角度;
角度濾除單元,用于若所述角度與當(dāng)前背景顏色在所述色相環(huán)中的角度相差小于第二預(yù)設(shè)角度間隔或所述角度為已經(jīng)分配的角度,則將該角度濾除并根據(jù)所述參考角度重新為所述特征信息分配角度;
顏色分配單元,用于將所述色相環(huán)中為不同的所述特征信息分配的角度對應(yīng)的待選顏色分配至所述不同的所述特征信息。
上述方案中,可選的是,所述角度分配單元還用于:
若按照第一預(yù)設(shè)角度間隔,從參考角度開始,所述色相環(huán)中對應(yīng)角度已全部分配,則從下一參考角度依次為不同的所述特征信息分配不同角度。
上述方案中,可選的是,所述顏色分布模型為待選顏色列表,所述待選顏色列表中任意兩個待選顏色的rgb值相差大于第一預(yù)設(shè)閾值;
所述顏色分配模塊包括:
顏色濾除單元,用于將與當(dāng)前背景顏色的rgb值相差小于第一預(yù)設(shè)閾值的待選顏色和已分配的待選顏色從待選顏色列表中濾除,得到第一待選顏色列表;
顏色分配單元,用于從所述第一待選顏色列表中將不同的待選顏色分配至不同的特征信息。
上述方案中,可選的是,所述當(dāng)前背景顏色為當(dāng)前背景中顏色中占屏幕區(qū)域的比例大于第三預(yù)設(shè)閾值的顏色。
上述裝置可執(zhí)行本發(fā)明任意實施例所提供的方法,具備執(zhí)行上述方法相應(yīng)的功能模塊和有益效果。未在本實施例中詳盡描述的技術(shù)細節(jié),可參見本發(fā)明任意實施例所提供的方法。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。