一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng),其鼠標(biāo)顯示方法,包括:A、掃描鼠標(biāo)箭頭當(dāng)前的位置,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)箭頭遮蓋的圖像數(shù)據(jù);B、對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。本發(fā)明確保用戶將鼠標(biāo)箭頭移動(dòng)至任何控件上操作時(shí),能看到被鼠標(biāo)箭頭所遮擋的內(nèi)容,使用戶不需要將鼠標(biāo)箭頭移開就能流暢操作和觀看界面內(nèi)容,減少用戶的無謂操作,同時(shí)也不會(huì)影響對(duì)控件的操作,增強(qiáng)了用戶體驗(yàn)。
【專利說明】一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及圖像識(shí)別【技術(shù)領(lǐng)域】,特別涉及一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng)。
【背景技術(shù)】
[0002]目前許多智能電視具有非常豐富的應(yīng)用程序,對(duì)應(yīng)的人機(jī)交互方式也很豐富。為了使用戶與應(yīng)用更好的交互,電視廠商擴(kuò)展了 Android系統(tǒng),使其支持鼠標(biāo)、觸摸板等輸入設(shè)備,在電視機(jī)屏幕上對(duì)應(yīng)顯示出鼠標(biāo)使用戶明確當(dāng)前的操作,方便用戶點(diǎn)擊應(yīng)用、瀏覽網(wǎng)頁等。
[0003]現(xiàn)有的智能電視大多在遙控器基礎(chǔ)上配備自己的特色輸入設(shè)備。對(duì)于一些與位置相關(guān)的輸入設(shè)備,需要在電視機(jī)界面上為設(shè)備顯示一個(gè)光標(biāo)用來響應(yīng)用戶操作輸入設(shè)備。光標(biāo)一般采用箭頭圖案,通常叫做鼠標(biāo)箭頭。由于電視機(jī)相對(duì)PC (personal computer,個(gè)人計(jì)算機(jī))機(jī)具有更大的屏幕,這樣就需要一個(gè)更大的鼠標(biāo)箭頭,才與智能電視的大屏幕相匹配。常見鼠標(biāo)箭頭的圖案為固定的大箭頭,因此鼠標(biāo)箭頭的圖案會(huì)遮蓋顯示界面的部分內(nèi)容。在智能電視增強(qiáng)了網(wǎng)絡(luò)交互之后,用戶瀏覽的內(nèi)容是不確定的,從而被鼠標(biāo)箭頭遮蓋的內(nèi)容也具有不確定性。
[0004]例如,web上經(jīng)常有這類應(yīng)用,如圖1所示,當(dāng)鼠標(biāo)箭頭移動(dòng)到按鈕10上,按鈕旁邊的小圖標(biāo)會(huì)隨之改變,表示該按鈕被選中。如圖1所示,當(dāng)鼠標(biāo)箭頭移動(dòng)到按鈕10上時(shí),按鈕10后面的小太陽變?yōu)橐欢湓撇?。在PC機(jī)上,由于鼠標(biāo)箭頭的圖案較小,這種遮擋問題不是很嚴(yán)重。若在智能電視上,由于其顯示界面上的鼠標(biāo)箭頭的圖案比較大,就容易出現(xiàn)遮擋的問題,如圖2所示,智能電視上的鼠標(biāo)箭頭較大從而遮擋了按扭10右邊的圖案,無法明確該圖案是否為云朵。
[0005]如果用戶將鼠標(biāo)箭頭移動(dòng)到遮擋位置,并沒有進(jìn)行目標(biāo)操作、如點(diǎn)擊按鈕等,這時(shí)問題還有變通解決辦法,用戶可以再次將鼠標(biāo)移至其他地方,然后觀看之前被遮擋的內(nèi)容。如果用戶將鼠標(biāo)移動(dòng)到遮擋位置,需要進(jìn)行目標(biāo)操作,此時(shí)鼠標(biāo)箭頭的鼠標(biāo)點(diǎn)擊的焦點(diǎn)(即鼠標(biāo)箭頭左上角的尖角)已經(jīng)在按鈕上了,但鼠標(biāo)箭頭的其他部分遮擋了用戶需要觀看的內(nèi)容(如圖2所示),這時(shí)候用戶又不能將鼠標(biāo)箭頭移至其他地方,從而無法看到被遮擋的內(nèi)容,這樣的遮擋降低了內(nèi)容的可見性,影響了用戶體驗(yàn)。
[0006]因而現(xiàn)有技術(shù)還有待改進(jìn)和提高。
【發(fā)明內(nèi)容】
[0007]本發(fā)明的目的在于提供一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng),以解決現(xiàn)有技術(shù)鼠標(biāo)箭頭遮擋顯示內(nèi)容的問題。
[0008]為了達(dá)到上述目的,本發(fā)明采取了以下技術(shù)方案:
一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其包括:
A、掃描鼠標(biāo)箭頭當(dāng)前的位置,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)箭頭遮蓋的圖像數(shù)據(jù);
B、對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。
[0009]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,在步驟A之前,所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法還包括:
A0、初始化鼠標(biāo)圖案并顯示默認(rèn)的鼠標(biāo)箭頭,存儲(chǔ)預(yù)先設(shè)置的弱化鼠標(biāo)圖案。
[0010]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,所述步驟A具體包括:
Al、周期掃描當(dāng)前鼠標(biāo)點(diǎn)擊的焦點(diǎn)的位置,檢測(cè)所述點(diǎn)擊的焦點(diǎn)的位置是否位于控件
上;
A2、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案所遮蓋的圖像數(shù)據(jù)。
[0011]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,所述步驟B具體包括:
B1、將所采集的圖像數(shù)據(jù)劃分成控件被遮圖像數(shù)據(jù)和界面被遮圖像數(shù)據(jù);
B2、判斷所述界面被遮圖像數(shù)據(jù)中任意兩個(gè)像素點(diǎn)的顏色是否均為相同,若是轉(zhuǎn)向步驟B4 ;否則轉(zhuǎn)向步驟B3 ;
B3、對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理,使所述被遮圖像的數(shù)據(jù)得以顯示;
B4、保留當(dāng)如的鼠標(biāo)箭頭的圖案。
[0012]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,
所述步驟B3具體包括:
B31、對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理,使得所述被遮圖像的數(shù)據(jù)得以顯示。
[0013]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,所述步驟B31中對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理具體為以下的一種:
調(diào)用預(yù)存的鼠標(biāo)框圖案代替當(dāng)前鼠標(biāo)的圖案;或 調(diào)用預(yù)存的半透明鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案;或 調(diào)用預(yù)存的漸變鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案。
[0014]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,所述步驟B3具體包括:
B32、旋轉(zhuǎn)當(dāng)前鼠標(biāo)圖案,使所述被遮圖像的數(shù)據(jù)得以顯示。
[0015]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,所述步驟BI具體包括:
BH、提取所采集的圖像數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)、并將所采集的像素點(diǎn)存入二維數(shù)組中;
B12、將所采集的每個(gè)像素點(diǎn)在二維數(shù)組中的位置與該像素點(diǎn)在顯示界面上的坐標(biāo)--對(duì)應(yīng);
B13、獲取所述控件的邊界坐標(biāo),根據(jù)所述邊界坐標(biāo)對(duì)所采集的像素點(diǎn)進(jìn)行劃分,得到控件被遮像素點(diǎn)和界面被遮像素點(diǎn)。
[0016]所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中,在所述步驟B之后還包括:
C、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)移出控件時(shí)還原默認(rèn)鼠標(biāo)圖案。
[0017]一種鼠標(biāo)顯不系統(tǒng),其包括:
位置監(jiān)控模塊,用于掃描鼠標(biāo)當(dāng)前的位置,檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)是否位于控件上;數(shù)據(jù)處理模塊,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù),對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。[0018]相較于現(xiàn)有技術(shù),本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng),在檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù),對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)當(dāng)前的鼠標(biāo)箭頭的圖案進(jìn)行處理,使用戶可看到鼠標(biāo)箭頭所遮擋的內(nèi)容,同時(shí)不會(huì)影響對(duì)控件的操作,增強(qiáng)了用戶體驗(yàn)。
【專利附圖】
【附圖說明】
[0019]圖1為現(xiàn)有PC機(jī)顯示界面上的鼠標(biāo)箭頭示意圖。
[0020]圖2為現(xiàn)有智能電視顯示界面上的鼠標(biāo)箭頭示意圖。
[0021]圖3為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法的方法流程圖。
[0022]圖4為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中鼠標(biāo)框圖案的示意圖。
[0023]圖5為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中半透明鼠標(biāo)圖案的示意圖。
[0024]圖6為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中漸變透度鼠標(biāo)圖案的示意圖。
[0025]圖7為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法中旋轉(zhuǎn)鼠標(biāo)箭頭的示意圖。
[0026]圖8為本發(fā)明提供的鼠標(biāo)顯示系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0027]本發(fā)明提供一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法及系統(tǒng),通過監(jiān)控鼠標(biāo)箭頭的位置,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于某個(gè)可操作的控件上時(shí),獲取被鼠標(biāo)箭頭遮擋部分的圖像數(shù)據(jù),根據(jù)圖像的顏色分析該圖像數(shù)據(jù)是否為需要顯示的內(nèi)容,從而決定是否弱化鼠標(biāo)箭頭的顯示,如半透明處理,從而使用戶可觀看到鼠標(biāo)箭頭所遮擋的內(nèi)容,以解決由于鼠標(biāo)箭頭在點(diǎn)擊控件時(shí)導(dǎo)致部分顯示內(nèi)容不可見的問題。為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]請(qǐng)參閱圖3,其為本發(fā)明提供的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法的方法流程圖。本發(fā)明提供的鼠標(biāo)顯示方法包括:
S100、掃描鼠標(biāo)箭頭當(dāng)前的位置,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)箭頭遮蓋的圖像數(shù)據(jù),本實(shí)施例中,所述鼠標(biāo)點(diǎn)擊的焦點(diǎn)即所述鼠標(biāo)的箭頭當(dāng)前所對(duì)應(yīng)的點(diǎn);S200、對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。
[0029]本發(fā)明在對(duì)鼠標(biāo)箭頭的圖案進(jìn)行處理之前,需要預(yù)先設(shè)置并存儲(chǔ)弱化鼠標(biāo)圖案。因此在步驟SlOO之前,所述的鼠標(biāo)顯示方法還包括:步驟01、初始化鼠標(biāo)圖案并顯示默認(rèn)的鼠標(biāo)圖案,存儲(chǔ)預(yù)先設(shè)置的弱化鼠標(biāo)圖案。
[0030]本發(fā)明實(shí)施例中,初始化鼠標(biāo)圖案主要用于處理鼠標(biāo)箭頭的圖案數(shù)據(jù),將預(yù)先設(shè)置的鼠標(biāo)箭頭的多種圖案載入內(nèi)存,為后續(xù)對(duì)鼠標(biāo)箭頭的圖案處理提供圖案來源。初始化鼠標(biāo)圖案包括兩部分,首先載入出廠設(shè)置的原始鼠標(biāo)圖案,并將其作為默認(rèn)的鼠標(biāo)箭頭進(jìn)行顯示;然后載入弱化鼠標(biāo)圖案,該弱化鼠標(biāo)圖案在需要弱化鼠標(biāo)箭頭時(shí)替換默認(rèn)的鼠標(biāo)fii頭并顯不。
[0031]鼠標(biāo)箭頭的圖案數(shù)據(jù)采用文件方式存放,便于后續(xù)升級(jí)更新,在初始化時(shí)載入內(nèi)存中。本實(shí)施例中,弱化鼠標(biāo)圖案與默認(rèn)的鼠標(biāo)圖案的形狀可以相同,但是圖案的透明度不同,具體透明程度設(shè)定可根據(jù)實(shí)際情況而設(shè),此處對(duì)此不作限制。當(dāng)然也可以將鼠標(biāo)圖案設(shè)置成斜線或其他形狀來減少鼠標(biāo)箭頭的面積,盡量減少遮擋內(nèi)容的區(qū)域;只要使用戶透過弱化鼠標(biāo)圖案能看到被遮擋的內(nèi)容,這些類型的弱化鼠標(biāo)圖案均在本發(fā)明的保護(hù)范圍內(nèi)。
[0032]初始化完成后,鼠標(biāo)箭頭顯示的圖案為原始鼠標(biāo)圖案,如圖2所示。當(dāng)鼠標(biāo)箭頭沒有點(diǎn)擊控件(通常指顯示界面上的按鈕、圖標(biāo)、應(yīng)用等)時(shí),無需對(duì)其進(jìn)行處理(如弱化處理)。點(diǎn)擊控件時(shí)鼠標(biāo)箭頭才會(huì)遮擋用戶需要觀看的內(nèi)容,此時(shí)需根據(jù)鼠標(biāo)箭頭的位置來判斷所采集被遮蓋的內(nèi)容是否需要顯示來作為鼠標(biāo)箭頭的圖案處理的依據(jù),其具體包括:
步驟101、掃描當(dāng)前鼠標(biāo)點(diǎn)擊的焦點(diǎn)的位置,檢測(cè)所述點(diǎn)擊的焦點(diǎn)的位置是否位于控件上。
[0033]步驟102、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案所遮蓋的圖像數(shù)據(jù)。
[0034]鼠標(biāo)點(diǎn)擊的焦點(diǎn)即鼠標(biāo)箭頭的頂點(diǎn),通過掃描鼠標(biāo)點(diǎn)擊的焦點(diǎn)對(duì)應(yīng)在顯示屏上的坐標(biāo)來判斷其是否位于控件上。智能電視系統(tǒng)通過相關(guān)接口獲取鼠標(biāo)點(diǎn)擊的焦點(diǎn)的當(dāng)前位置、界面上的待點(diǎn)擊控件位置、控件形狀大小等信息。當(dāng)鼠標(biāo)點(diǎn)擊的焦點(diǎn)的坐標(biāo)位于界面上待點(diǎn)擊控件邊緣或內(nèi)部時(shí),即認(rèn)為鼠標(biāo)點(diǎn)擊的焦點(diǎn)進(jìn)入了待點(diǎn)擊的控件。本實(shí)施例中,可周期性掃描鼠標(biāo)箭頭當(dāng)前的位置,而周期掃描的間隔時(shí)間Freq取值與智能電視內(nèi)容的硬件性能有關(guān),由廠商設(shè)置。
[0035]當(dāng)鼠標(biāo)點(diǎn)擊的焦點(diǎn)進(jìn)入界面的某個(gè)控件上,即鼠標(biāo)點(diǎn)擊的焦點(diǎn)的坐標(biāo)與控件圖案中的某一個(gè)坐標(biāo)重疊時(shí),采集鼠標(biāo)箭頭遮蓋的圖像數(shù)據(jù)、進(jìn)行分析判斷,其具體包括:
步驟201、將所采集的圖像數(shù)據(jù)劃分成控件被遮圖像數(shù)據(jù)和界面被遮圖像數(shù)據(jù);
步驟202、判斷所述界面被遮圖像數(shù)據(jù)中任意兩個(gè)像素點(diǎn)的顏色是否均相同,若是轉(zhuǎn)向步驟204 ;否則轉(zhuǎn)向步驟203 ;
步驟203、對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理,使所述被遮圖像的數(shù)據(jù)得以顯示;
步驟204、保留當(dāng)前的鼠標(biāo)箭頭的圖案。
[0036]應(yīng)當(dāng)理解的是,用戶在點(diǎn)擊界面上的某個(gè)控件時(shí),通常鼠標(biāo)箭頭的一部分位于控件上,其另一部分位于控件對(duì)應(yīng)區(qū)域之外。因此,界面上被鼠標(biāo)箭頭遮擋住的圖像數(shù)據(jù)bk_data由兩部分組成,I是界面上被遮蓋的控件上的控件被遮圖像數(shù)據(jù)bn_data,2是界面上除控件以外的被遮擋的界面被遮圖像數(shù)據(jù)br_data;且圖像數(shù)據(jù)bk_data =控件被遮圖像數(shù)據(jù)bn_data +界面被遮圖像數(shù)據(jù)br_data。
[0037]本實(shí)施例對(duì)圖像數(shù)據(jù)的劃分是為了后續(xù)判斷被遮部分是否包含用戶需要閱讀的信息。如果直接對(duì)被遮擋的全部的圖像數(shù)據(jù)bk_data進(jìn)行分析,控件的顏色會(huì)影響判斷結(jié)果。因此必須將控件被遮圖像數(shù)據(jù)bn_data劃分出來,即忽略控件被遮圖像數(shù)據(jù),而將剩余的界面被遮圖像數(shù)據(jù)br_data作為分析判斷的依據(jù)。所采集的圖像數(shù)據(jù)的具體劃分方法為:
步驟2011、提取所采集的圖像數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn),并將所采集的像素點(diǎn)存入二維數(shù)組
中;
步驟2012、將所采集的每個(gè)像素點(diǎn)在二維數(shù)組中的位置與該像素點(diǎn)在顯示界面上的坐標(biāo) 對(duì)應(yīng);
步驟2013、獲取所述控件的邊界坐標(biāo),根據(jù)所述邊界坐標(biāo)對(duì)所采集的像素點(diǎn)進(jìn)行劃分,得到控件被遮像素點(diǎn)和界面被遮像素點(diǎn),即得到控件被遮圖像數(shù)據(jù)及界面被遮圖像數(shù)據(jù)。
[0038]基于后續(xù)是根據(jù)顏色的變化來判斷是否為需要閱讀的信息,在對(duì)圖像數(shù)據(jù)進(jìn)行劃分時(shí)需轉(zhuǎn)換成像素點(diǎn)的形式。由于數(shù)字電視界面上顯示的圖像為數(shù)字信號(hào),電視圖像在經(jīng)過一系列處理后,顯示到界面上,這個(gè)過程中圖像會(huì)產(chǎn)生一定的噪聲,該噪聲混在原始電視圖像里面。將原始圖像信號(hào)表示為ο(X,y),最終顯示至界面的圖像信號(hào)記為s(x,y),過程中產(chǎn)生的噪聲信號(hào)為h(x,y)。對(duì)于電視圖像信號(hào)顯示來說,噪聲信號(hào)一般與原始圖像信號(hào)有關(guān),即屬于乘性噪聲,該噪聲可表示為:S(x, y) = o(x, y) + o (x, y) *h(x, y)。如果不對(duì)顯示圖像信息做處理,濾出其中包含的噪聲信號(hào),那么對(duì)于圖像信號(hào)進(jìn)行任何分析都會(huì)受到嚴(yán)重影響。為了保持圖像原始信號(hào)的細(xì)節(jié),在所述步驟201之后、步驟202之前還包括:對(duì)界面被遮圖像數(shù)據(jù)進(jìn)行去噪處理。本實(shí)施例采用小波去噪算法,對(duì)轉(zhuǎn)換后的像素點(diǎn)進(jìn)行去噪處理,消除像素點(diǎn)附近的光點(diǎn)、雜質(zhì),最大程度保留了圖像細(xì)節(jié),由于去噪屬于現(xiàn)有技術(shù),此處不對(duì)此進(jìn)行說明。
[0039]如果鼠標(biāo)一進(jìn)入界面上的待點(diǎn)擊的控件就對(duì)鼠標(biāo)圖案進(jìn)行處理的話會(huì)浪費(fèi)系統(tǒng)資源。因?yàn)楸徽趽醯牟糠植灰欢ò脩舾信d趣的內(nèi)容,需要判斷被遮部分是否滿足處理?xiàng)l件。基于不同用戶興趣不同,因而判斷標(biāo)準(zhǔn)也不一致,此處對(duì)此不作限制,作為優(yōu)選,本實(shí)施例中,對(duì)用戶感興趣內(nèi)容的判斷標(biāo)準(zhǔn)是基于界面被遮圖像數(shù)據(jù)對(duì)應(yīng)的像素是否顏色是否相同,則上述步驟202具體包括:以界面被遮圖像數(shù)據(jù)中的任意一像素點(diǎn)為基準(zhǔn)像素點(diǎn),用該基準(zhǔn)像素點(diǎn)遍歷界面被遮圖像數(shù)據(jù)中的其他像素點(diǎn),判斷基準(zhǔn)像素點(diǎn)的顏色值與其他像素點(diǎn)的顏色值是否相同。若不相同,則說明界面被遮圖像數(shù)據(jù)br_data有顏色變化,認(rèn)為該區(qū)域包含一定的信息,可能是用戶需要閱讀的信息,此時(shí)即可對(duì)標(biāo)箭頭的圖案進(jìn)行處理,即執(zhí)行上述步驟203,該步驟203具體包括:對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理,使得所述被遮圖像的數(shù)據(jù)得以顯示。若相同,說明界面被遮圖像數(shù)據(jù)br_data為純色,其通常不包含信息,用戶通常也不會(huì)對(duì)一塊純色區(qū)域感興趣,鼠標(biāo)箭頭是否遮擋該純色區(qū)域不影響用戶的觀看效果,此時(shí)保持鼠標(biāo)箭頭當(dāng)前的圖案即可,即執(zhí)行上述步驟204。
[0040]在處理鼠標(biāo)箭頭的圖案時(shí),為了加快速度、減少系統(tǒng)處理時(shí)間,可直接調(diào)用預(yù)設(shè)的弱化鼠標(biāo)圖案來替換默認(rèn)的鼠標(biāo)箭頭:先隱藏默認(rèn)鼠標(biāo)箭頭,再調(diào)用弱化鼠標(biāo)圖案至當(dāng)前位置顯示,這樣就可以顯示出被遮擋部分的內(nèi)容。另外,也可以逐漸更改當(dāng)前的鼠標(biāo)箭頭的透明程度來更改鼠標(biāo)圖案的顯示效果。本實(shí)施例對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理具體為以下的一種:
1、調(diào)用預(yù)存的鼠標(biāo)框圖案代替當(dāng)前鼠標(biāo)的圖案,如圖4所示,鼠標(biāo)箭頭只有邊框,鼠標(biāo)箭頭的其余區(qū)域?yàn)槿该?。具體實(shí)施時(shí)可預(yù)先設(shè)置這種鼠標(biāo)圖案并存儲(chǔ),需要弱化時(shí)先隱藏默認(rèn)鼠標(biāo)箭頭,直接調(diào)用該預(yù)存的鼠標(biāo)框圖案至當(dāng)前位置顯示。這樣被遮擋的背景內(nèi)容清晰可見。預(yù)先設(shè)置鼠標(biāo)圖案時(shí)可對(duì)其邊框增強(qiáng)顯示,從亮度,顏色等方面進(jìn)行提亮處理,方便用戶區(qū)分出鼠標(biāo)輪廓。進(jìn)一步地,鼠標(biāo)點(diǎn)擊的焦點(diǎn)可以做動(dòng)態(tài)閃爍處理來進(jìn)行突出顯示,方便用戶準(zhǔn)確點(diǎn)擊控件。即方便用戶點(diǎn)擊控件,明確鼠標(biāo)箭頭的位置,又清楚顯示被默認(rèn)鼠標(biāo)箭頭遮擋的部分內(nèi)容。
[0041]2、調(diào)用預(yù)存的半透明鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案,如圖5所示,對(duì)鼠標(biāo)圖案整體做半透明處理。其調(diào)用方式與鼠標(biāo)框圖案類似。半透明程度的取值以滿足能讓用戶看清被遮擋部分的內(nèi)容即可。該半透明鼠標(biāo)圖案盡量保留了原始鼠標(biāo)圖案的美化效果。在從原始鼠標(biāo)圖案到弱化鼠標(biāo)圖案切換過程中,使用戶相對(duì)感覺平穩(wěn),不會(huì)感覺突然失去鼠標(biāo)箭頭的位置。同時(shí)在功能上也使用戶能觀看到被遮擋的內(nèi)容。
[0042]3、調(diào)用預(yù)存的漸變鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案,如圖6所示,對(duì)鼠標(biāo)圖案的中間區(qū)域慢慢增加透明度,最終達(dá)到中間全透明;同時(shí)鼠標(biāo)圖案的邊框逐步加強(qiáng)顯示;其變化方式為:開始時(shí)鼠標(biāo)圖案是不透明的,用戶點(diǎn)擊界面上的控件時(shí),對(duì)鼠標(biāo)圖案的邊框做突出顯示,如亮度增加等方式;同時(shí)對(duì)鼠標(biāo)圖案的中間部分逐漸做弱化顯示,增加其透明度從而顯露被遮蓋的界面區(qū)域;最終鼠標(biāo)圖案中部全透明,形成鼠標(biāo)框圖案。在突出顯示邊框,其寬度保證在被用戶識(shí)別的條件下,盡量細(xì)化邊框線,從而避免突出顯示后的鼠標(biāo)邊框繼續(xù)遮蓋界面內(nèi)容。該方式融合了鼠標(biāo)框圖案和半透明鼠標(biāo)圖案,弱化鼠標(biāo)顯示時(shí)使用戶不會(huì)感到很突然,同時(shí)又可完全顯露界面上被遮擋的區(qū)域。
[0043]上述3種方式均是通過改變鼠標(biāo)圖案的透明程度來實(shí)現(xiàn)遮擋內(nèi)容的顯示,在具體實(shí)施時(shí),還可以采用其他方式來避免鼠標(biāo)箭頭的遮擋,本發(fā)明提供的對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理還包括:旋轉(zhuǎn)當(dāng)前鼠標(biāo)圖案,使所述被遮圖像的數(shù)據(jù)得以顯示,如圖7所示。一般鼠標(biāo)點(diǎn)擊的焦點(diǎn)都位于鼠標(biāo)圖案的左上角,其對(duì)稱軸為該焦點(diǎn)與右下角的連線。當(dāng)需要顯示被鼠標(biāo)遮蓋的內(nèi)容時(shí),鼠標(biāo)圖案就以該對(duì)稱軸為軸作旋轉(zhuǎn),鼠標(biāo)圖案旋轉(zhuǎn)至O度時(shí),用戶看到完整鼠標(biāo)圖案,圖7中最左邊所示;鼠標(biāo)圖案旋轉(zhuǎn)至90度時(shí),用戶看到所有被遮蓋的內(nèi)容,此時(shí)鼠標(biāo)箭頭僅顯示對(duì)稱軸,如圖7最右邊所示。該方案可使鼠標(biāo)圖案與被遮蓋的內(nèi)容交互呈現(xiàn)給用戶,即完整顯示了被遮蓋的內(nèi)容,又對(duì)鼠標(biāo)圖案進(jìn)行了最大程度的顯示。
[0044]當(dāng)鼠標(biāo)移除控件后,所述鼠標(biāo)顯示方法還包括S300、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)移出控件時(shí)還原默認(rèn)鼠標(biāo)圖案。
[0045]基于上述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,本發(fā)明還相應(yīng)提供一種鼠標(biāo)顯示系統(tǒng)(見圖8),其包括位置監(jiān)控模塊101和數(shù)據(jù)處理模塊102。初始化時(shí)啟動(dòng)所述位置監(jiān)控模塊101來掃描鼠標(biāo)當(dāng)前的位置,檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)是否位于控件上;具體實(shí)施時(shí),位置監(jiān)控模塊101周期掃描當(dāng)前鼠標(biāo)點(diǎn)擊的焦點(diǎn)的位置,檢測(cè)所述點(diǎn)擊的焦點(diǎn)的位置是否位于控件上。當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí),位置監(jiān)控模塊101向數(shù)據(jù)處理模塊102發(fā)送采集通知,告知鼠標(biāo)箭頭已位于控件上。數(shù)據(jù)處理模塊102開始采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù),對(duì)圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),弱化鼠標(biāo)箭頭的圖案。所述數(shù)據(jù)處理模塊102還用于當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)移出控件時(shí)還原默認(rèn)鼠標(biāo)圖案。
[0046]本實(shí)施例中,所述鼠標(biāo)顯示系統(tǒng)還包括存儲(chǔ)模塊103,用于初始化鼠標(biāo)圖案并顯示默認(rèn)的鼠標(biāo)箭頭,存儲(chǔ)預(yù)先設(shè)置的弱化鼠標(biāo)圖案。
[0047]所述數(shù)據(jù)處理模塊102包括:
采集單元,用于當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù);
分析單元,用于將所采集的圖像數(shù)據(jù)劃分成控件被遮圖像數(shù)據(jù)和界面被遮圖像數(shù)據(jù),判斷所述界面被遮圖像數(shù)據(jù)中任意兩個(gè)像素點(diǎn)的顏色是否均為相同。
[0048]處理單元,用于在分析單元判斷任意兩個(gè)像素點(diǎn)的顏色相同時(shí)保留當(dāng)前的鼠標(biāo)箭頭的圖案;在分析單元判斷顏色不同時(shí)對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理,使所述被遮圖像的數(shù)據(jù)得以顯示。
[0049]其中,所述分析單元將所采集的圖像數(shù)據(jù)劃分成控件被遮圖像數(shù)據(jù)和界面被遮圖像數(shù)據(jù)具體包括:提取所采集的圖像數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)、并將所采集的像素點(diǎn)存入二維數(shù)組中;將所采集的每個(gè)像素點(diǎn)在二維數(shù)組中的位置與該像素點(diǎn)在顯示界面上的坐標(biāo)一一對(duì)應(yīng);獲取所述控件的邊界坐標(biāo),根據(jù)所述邊界坐標(biāo)對(duì)所采集的像素點(diǎn)進(jìn)行劃分,得到控件被遮像素點(diǎn)和界面被遮像素點(diǎn)。
[0050]較優(yōu)地,所述處理單元對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理,使得所述被遮圖像的數(shù)據(jù)得以顯示。其中,對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理具體為以下的一種:調(diào)用預(yù)存的鼠標(biāo)框圖案代替當(dāng)前鼠標(biāo)的圖案;或調(diào)用預(yù)存的半透明鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案;或調(diào)用預(yù)存的漸變鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案。
[0051]進(jìn)一步地,所述處理單元對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理還包括:旋轉(zhuǎn)當(dāng)前鼠標(biāo)圖案,使所述被遮圖像的數(shù)據(jù)得以顯示。
[0052]本實(shí)施例的鼠標(biāo)顯示系統(tǒng)的實(shí)現(xiàn)過程與上述實(shí)施例的鼠標(biāo)顯示方法的實(shí)現(xiàn)過程一致,而所帶來的功能及效果也一致,此處不再贅述。
[0053]綜上所述,本發(fā)明在檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù),對(duì)圖像數(shù)據(jù)進(jìn)行分析,判斷圖像數(shù)據(jù)對(duì)應(yīng)的所有像素點(diǎn)有顏色變化時(shí),確認(rèn)其為需要顯示的內(nèi)容,弱化鼠標(biāo)箭頭的圖案,可直接調(diào)用預(yù)存的弱化鼠標(biāo)圖案或動(dòng)態(tài)更新鼠標(biāo)圖案,或者透明化鼠標(biāo)或使鼠標(biāo)旋轉(zhuǎn),確保用戶將鼠標(biāo)箭頭移動(dòng)至任何控件上操作時(shí),能看到被鼠標(biāo)箭頭所遮擋的內(nèi)容,使用戶不需要將鼠標(biāo)箭頭移開就能流暢操作和觀看界面內(nèi)容,減少用戶的無謂操作,同時(shí)也不會(huì)影響對(duì)控件的操作,增強(qiáng)了用戶體驗(yàn)。
[0054]可以理解的是,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
【權(quán)利要求】
1.一種顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,包括: A、掃描鼠標(biāo)箭頭當(dāng)前的位置,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)箭頭遮蓋的圖像數(shù)據(jù); B、對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。
2.根據(jù)權(quán)利要求1所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,在步驟A之前,所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法還包括: A0、初始化鼠標(biāo)圖案并顯示默認(rèn)的鼠標(biāo)箭頭,存儲(chǔ)預(yù)先設(shè)置的弱化鼠標(biāo)圖案。
3.根據(jù)權(quán)利要求1所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,所述步驟A具體包括: Al、周期掃描當(dāng)前鼠標(biāo)點(diǎn)擊的焦點(diǎn)的位置,檢測(cè)所述點(diǎn)擊的焦點(diǎn)的位置是否位于控件上; A2、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案所遮蓋的圖像數(shù)據(jù)。
4.根據(jù)權(quán)利要求2所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,所述步驟B具體包括: B1、將所采集的圖像數(shù)據(jù)劃分成控件被遮圖像數(shù)據(jù)和界面被遮圖像數(shù)據(jù); B2、判斷所述界面被遮圖像數(shù)據(jù)中任意兩個(gè)像素點(diǎn)的顏色是否均為相同,若是轉(zhuǎn)向步驟B4 ;否則轉(zhuǎn)向步驟B3 ; B3、對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行處理,使所述被遮圖像的數(shù)據(jù)得以顯示; B4、保留當(dāng)如的鼠標(biāo)箭頭的圖案。
5.根據(jù)權(quán)利要求4所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于, 所述步驟B3具體包括: B31、對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理,使得所述被遮圖像的數(shù)據(jù)得以顯示。
6.根據(jù)權(quán)利要求5所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,所述步驟B31中對(duì)當(dāng)前的鼠標(biāo)圖案進(jìn)行弱化處理具體為以下的一種: 調(diào)用預(yù)存的鼠標(biāo)框圖案代替當(dāng)前鼠標(biāo)的圖案;或 調(diào)用預(yù)存的半透明鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案;或 調(diào)用預(yù)存的漸變鼠標(biāo)圖案代替當(dāng)前鼠標(biāo)的圖案。
7.根據(jù)權(quán)利要求4所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,所述步驟B3具體包括: B32、旋轉(zhuǎn)當(dāng)前鼠標(biāo)圖案,使所述被遮圖像的數(shù)據(jù)得以顯示。
8.根據(jù)權(quán)利要求4所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,所述步驟BI具體包括: BH、提取所采集的圖像數(shù)據(jù)對(duì)應(yīng)的像素點(diǎn)、并將所采集的像素點(diǎn)存入二維數(shù)組中; B12、將所采集的每個(gè)像素點(diǎn)在二維數(shù)組中的位置與該像素點(diǎn)在顯示界面上的坐標(biāo)一一對(duì)應(yīng); B13、獲取所述控件的邊界坐標(biāo),根據(jù)所述邊界坐標(biāo)對(duì)所采集的像素點(diǎn)進(jìn)行劃分,得到控件被遮像素點(diǎn)和界面被遮像素點(diǎn)。
9.根據(jù)權(quán)利要求1所述的顯示遮蓋內(nèi)容的鼠標(biāo)顯示方法,其特征在于,在所述步驟B之后還包括: C、當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)移出控件時(shí)還原默認(rèn)鼠標(biāo)圖案。
10.一種鼠標(biāo)顯示系統(tǒng),其特征在于,包括: 位置監(jiān)控模塊,用于掃描鼠標(biāo)當(dāng)前的位置,檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)是否位于控件上;數(shù)據(jù)處理模塊,當(dāng)檢測(cè)鼠標(biāo)點(diǎn)擊的焦點(diǎn)位于控件上時(shí)采集鼠標(biāo)圖案遮蓋的圖像數(shù)據(jù),對(duì)所采集的圖像數(shù)據(jù)進(jìn)行分析,當(dāng)判斷所采集的圖像數(shù)據(jù)為需要顯示的內(nèi)容時(shí),對(duì)所述鼠標(biāo)箭頭的圖案進(jìn)行處理,使得所采集的圖像數(shù)據(jù)得以顯示。
【文檔編號(hào)】G06F3/0487GK103616996SQ201310614641
【公開日】2014年3月5日 申請(qǐng)日期:2013年11月28日 優(yōu)先權(quán)日:2013年11月28日
【發(fā)明者】付斌 申請(qǐng)人:Tcl集團(tuán)股份有限公司