本發(fā)明涉及系統(tǒng)領(lǐng)域,尤其涉及的是一種基于移動(dòng)終端的顯示文字疊加處理方法及系統(tǒng)。
背景技術(shù):
隨著移動(dòng)終端技術(shù)的快速發(fā)展,目前的移動(dòng)終端已經(jīng)不僅僅是用來基本的打電話、發(fā)短信的功能,其更像是一臺(tái)全能的娛樂機(jī)器,人們使用移動(dòng)終端來上網(wǎng)、來進(jìn)行視頻觀看、來玩游戲、來進(jìn)行音樂收聽等等。當(dāng)移動(dòng)終端在顯示一種內(nèi)容時(shí),時(shí)常會(huì)有需要將一些文字顯示在圖像上并不影響圖像顯示的需求;比如,正在看視頻,此時(shí)來了一條短信,按現(xiàn)有技術(shù)用戶需要先暫停退出視頻才能看短信,不方便用戶。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對(duì)現(xiàn)有技術(shù)的上述缺陷,提供一種基于移動(dòng)終端的顯示文字疊加處理方法及系統(tǒng)。提供了一種移動(dòng)終端顯示文字疊加的方法,旨在使用戶在移動(dòng)終端當(dāng)前顯示的圖像上能同步觀看文字信息,從而可以實(shí)現(xiàn)在觀看視頻時(shí)能夠同時(shí)查看短信等效果,本發(fā)明使移動(dòng)終端增加了新功能:具有顯示文字疊加功能,為用戶提供方便。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種基于移動(dòng)終端的顯示文字疊加處理方法,其中,包括:
A、獲取一幀待顯示的圖像數(shù)據(jù);
B、獲取待顯示的文字;
C、將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。
所述基于移動(dòng)終端的顯示文字疊加處理方法,其中,所述步驟A還包括:獲取一幀圖像數(shù)據(jù),具體為獲取一幀圖像的每一個(gè)像素的數(shù)據(jù),并且每一個(gè)像素的數(shù)據(jù)由YUV格式表示。
所述基于移動(dòng)終端的顯示文字疊加處理方法,其中,所述步驟A具體包括:
A1,獲取一幀圖像數(shù)據(jù),判斷該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是否為YUV格式,若該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是RGB格式則執(zhí)行步驟A2;
A2,將RGB格式的圖像數(shù)據(jù)轉(zhuǎn)換成YUV格式,其對(duì)每個(gè)像素的RGB格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)如下:
Y=0.299R+0.587G+0.114B;
U=-0.148R-0.289G+0.437B;
V=0.6R-0.515G-0.1B。
所述基于移動(dòng)終端的顯示文字疊加處理方法,其中,所述步驟C具體包括:
C1,將待顯示文字疊放在待顯示圖像上;
C2,將待顯示圖像中文字所在像素進(jìn)行通透性處理;
C3,去除待顯示文字,并顯示經(jīng)處理的圖像。
所述基于移動(dòng)終端的顯示文字疊加處理方法,其中,所述步驟C2具體包括:
對(duì)需要處理的像素的YUV格式的數(shù)據(jù),將該像素的Y值保持不變、U值和V值設(shè)置為預(yù)先定義的值。
一種基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,包括:
待顯示圖像獲取模塊,用于獲取一幀待顯示的圖像數(shù)據(jù);
待顯示文字獲取模塊,用于獲取待顯示的文字;
圖像處理與顯示模塊,用于將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。
所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,待顯示圖像獲取模塊包括:
第一獲取單元,用于獲取一幀圖像的每一個(gè)像素的數(shù)據(jù),并且每一個(gè)像素的數(shù)據(jù)由YUV格式表示;
判斷單元,用于獲取一幀圖像數(shù)據(jù),判斷該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是否為YUV格式;
轉(zhuǎn)換單元,用于當(dāng)判斷出圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是RGB格式,將RGB格式的圖像數(shù)據(jù)轉(zhuǎn)換成YUV格式,其對(duì)每個(gè)像素的RGB格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)如下:
Y=0.299R+0.587G+0.114B;
U=-0.148R-0.289G+0.437B;
V=0.6R-0.515G-0.1B。
所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,所述圖像處理與顯示模塊包括:
疊放單元,用于將待顯示文字疊放在待顯示圖像上;
通透性處理單元,用于將待顯示圖像中文字所在像素進(jìn)行通透性處理;
顯示處理單元,用于去除待顯示文字,并顯示經(jīng)處理的圖像。
所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,所述圖像處理與顯示模塊還包括:
預(yù)先設(shè)置單元,用地對(duì)需要處理的像素的YUV格式的數(shù)據(jù),將該像素的Y值保持不變、U值和V值設(shè)置為預(yù)先定義的值。
本發(fā)明所提供的基于移動(dòng)終端的顯示文字疊加處理方法及系統(tǒng),所述方法通過獲取一幀待顯示的圖像數(shù)據(jù);獲取待顯示的文字;將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。使用戶在移動(dòng)終端當(dāng)前顯示的圖像上能同步觀看文字信息,從而可以實(shí)現(xiàn)在觀看視頻時(shí)能夠同時(shí)查看短信等效果,本發(fā)明使移動(dòng)終端增加了新功能:具有顯示文字疊加功能,為用戶提供方便。
附圖說明
圖1是本發(fā)明基于移動(dòng)終端的顯示文字疊加處理方法的較佳實(shí)施例的流程圖。
圖2是本發(fā)明基于移動(dòng)終端的顯示文字疊加處理方法的較佳實(shí)施例的對(duì)于圖像中像素通透性處理的示意圖。
圖3是本發(fā)明基于移動(dòng)終端的顯示文字疊加處理系統(tǒng)的較佳實(shí)施例的功能原理圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請(qǐng)參見圖1,圖1是本發(fā)明基于移動(dòng)終端的顯示文字疊加處理方法的較佳實(shí)施例的流程圖。如圖1所示,本發(fā)明實(shí)施例所述一種基于移動(dòng)終端的顯示文字疊加處理方法,包括以下步驟:
S100,獲取一幀待顯示的圖像數(shù)據(jù)。
步驟S100具體包括獲取一幀圖像數(shù)據(jù),具體為獲取一幀圖像的每一個(gè)像素的數(shù)據(jù),并且每一個(gè)像素的數(shù)據(jù)由YUV格式表示;其包括以下步驟:
S1,獲取一幀圖像數(shù)據(jù),判斷該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是否為YUV格式,若該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是RGB格式則執(zhí)行步驟S2;
S2,將RGB格式的圖像數(shù)據(jù)轉(zhuǎn)換成YUV格式,其對(duì)每個(gè)像素的RGB格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)如下:
Y=0.299R+0.587G+0.114B;
U=-0.148R-0.289G+0.437B;
V=0.6R-0.515G-0.1B;
其中,本步驟中如果圖像數(shù)據(jù)格式不是YUV格式,則需先將圖像數(shù)據(jù)格式轉(zhuǎn)為YUV格式再處理。所謂YUV格式是一種圖像數(shù)據(jù)傳輸普遍采用的格式,其中“Y”表示明亮度(Luminance或Luma),也就是灰階值;而“U”和“V” 表示的則是色度(Chrominance或Chroma),作用是描述影像色彩及飽和度,用于指定像素的顏色。采用YUV色彩空間的重要性是它的亮度信號(hào)Y和色度信號(hào)U、V是分離的。如果只有Y信號(hào)分量而沒有U、V分量,那么這樣表示的圖像就是黑白灰度圖像。簡(jiǎn)而言之,U與V的值任意設(shè)置均不會(huì)影響顯示圖像的內(nèi)容,只會(huì)影響顯示圖像的色彩。本發(fā)明正是通過像一幀圖像中的某些像素(這些像素構(gòu)成待顯示的文字)的U和V值設(shè)置成相同的值,而Y值不變,從而使圖像能夠看到文字內(nèi)容。
S200,獲取待顯示的文字。
即本步驟中獲取需要顯示的文字。
S300,將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。
步驟S300具體包括下面的步驟:
S31,將待顯示文字疊放在待顯示圖像上。
S32,將待顯示圖像中文字所在像素進(jìn)行通透性處理;具體包括:對(duì)需要處理的像素的YUV格式的數(shù)據(jù),將該像素的Y值保持不變、U值和V值設(shè)置為預(yù)先定義的值。
S33,去除待顯示文字,并顯示經(jīng)處理的圖像。
請(qǐng)參閱圖2,圖2所示是對(duì)于圖像中像素通透性處理的示意圖,在圖2中,每個(gè)小方格表示待顯示圖像的一個(gè)像素,本發(fā)明中只需要將某些小方格的Y值保持不變,U和V值設(shè)置成設(shè)定的值就能在圖像上疊加文字顯示了,比如圖2中,對(duì)于灰色的方格本發(fā)明將Y值保持不變,U和V值設(shè)置成設(shè)定的值,用戶就能在圖像上看到“你”字,因?yàn)閅值保持不變故這個(gè)“你”字是具有一定通透性的,用戶仍能看到“你”字所在像素中顯示的圖像內(nèi)容。
由上可見,本發(fā)明提供了一種基于移動(dòng)終端的顯示文字疊加的方法,所述方法通過獲取一幀待顯示的圖像數(shù)據(jù);獲取待顯示的文字;將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。使用戶在移動(dòng)終端當(dāng)前顯示的圖像上能同步觀看文字信息,從而可以實(shí)現(xiàn)在觀看視頻時(shí)能夠同時(shí)查看短信等效果,本發(fā)明使移動(dòng)終端增加了新功能:具有顯示文字疊加功能,提升用戶體驗(yàn),為用戶提供方便。
基于上述方法實(shí)施例,本發(fā)明還提供了一種基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),如圖3所示,所述系統(tǒng)包括:
待顯示圖像獲取模塊210,用于獲取一幀待顯示的圖像數(shù)據(jù);具體如上所述。
待顯示文字獲取模塊220,用于獲取待顯示的文字;具體如上所述。
圖像處理與顯示模塊230,用于將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理;具體如上所述。
進(jìn)一步地,所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,待顯示圖像獲取模塊包括:
第一獲取單元,用于獲取一幀圖像的每一個(gè)像素的數(shù)據(jù),并且每一個(gè)像素的數(shù)據(jù)由YUV格式表示;具體如上所述。
判斷單元,用于獲取一幀圖像數(shù)據(jù),判斷該圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是否為YUV格式;具體如上所述。
轉(zhuǎn)換單元,用于當(dāng)判斷出圖像數(shù)據(jù)中各像素的數(shù)據(jù)格式是RGB格式,將RGB格式的圖像數(shù)據(jù)轉(zhuǎn)換成YUV格式,其對(duì)每個(gè)像素的RGB格式數(shù)據(jù)轉(zhuǎn)換成YUV格式數(shù)據(jù)如下:
Y=0.299R+0.587G+0.114B;
U=-0.148R-0.289G+0.437B;
V=0.6R-0.515G-0.1B;具體如上所述。
進(jìn)一步地,所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,所述圖像處理與顯示模塊包括:
疊放單元,用于將待顯示文字疊放在待顯示圖像上;具體如上所述。
通透性處理單元,用于將待顯示圖像中文字所在像素進(jìn)行通透性處理;
顯示處理單元,用于去除待顯示文字,并顯示經(jīng)處理的圖像;具體如上所述。
所述基于移動(dòng)終端的顯示文字疊加處理系統(tǒng),其中,所述圖像處理與顯示模塊還包括:
預(yù)先設(shè)置單元,用地對(duì)需要處理的像素的YUV格式的數(shù)據(jù),將該像素的Y值保持不變、U值和V值設(shè)置為預(yù)先定義的值;具體如上所述。
綜上所述,本發(fā)明所提供的基于移動(dòng)終端的顯示文字疊加處理方法及系統(tǒng),所述方法通過獲取一幀待顯示的圖像數(shù)據(jù);獲取待顯示的文字;將文字疊放在圖像上,將文字所在位置中的圖像像素進(jìn)行通透性處理。使用戶在移動(dòng)終端當(dāng)前顯示的圖像上能同步觀看文字信息,從而可以實(shí)現(xiàn)在觀看視頻時(shí)能夠同時(shí)查看短信等效果,本發(fā)明使移動(dòng)終端增加了新功能:具有顯示文字疊加功能,為用戶提供方便。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲(chǔ)介質(zhì)可為存儲(chǔ)器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。