欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于用戶界面對關(guān)鍵色進行顯示的方法

文檔序號:7852727閱讀:237來源:國知局
專利名稱:基于用戶界面對關(guān)鍵色進行顯示的方法
基于用戶界面對關(guān)鍵色進行顯示的方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻處理技術(shù),尤其涉及一種基于用戶界面對關(guān)鍵色進行顯示的方法。
背景技術(shù)
·TV BOX (智能電視盒)內(nèi)置android (安卓)操作系統(tǒng),視頻播放采用Overlay (覆蓋)模式進行顯示,即視頻數(shù)據(jù)在Overlay層上顯示;用戶界面UI對應(yīng)的緩存數(shù)據(jù)最終顯示在巾貞緩存層(Frame Buffer,簡稱FB)上,F(xiàn)B層覆蓋在Overlay層上方,即用戶界面數(shù)據(jù)在視頻數(shù)據(jù)的上方(如帶有前進、后退和暫停鍵的對話框用戶界面在視頻的數(shù)據(jù)上方)。一般智能電視盒的顯示屏IXD像素點的關(guān)鍵色(Color Key)是設(shè)置為黑色,即黑色(0x0000)作為過濾色,在智能電視盒播放視頻時,F(xiàn)B被設(shè)置為黑色,而同步顯示的用戶界面Π被設(shè)計為非黑色,通過Overlay模式的機制,用戶可以看到視頻和疊加在視頻上的用戶界面Π數(shù)據(jù)。這種設(shè)計大大簡化了視頻播放過程中同步顯示用戶界面的系統(tǒng)開銷,但隨之帶來的問題是用戶界面UI不能存在黑色區(qū)域,因為黑色區(qū)域會被認(rèn)為是關(guān)鍵色區(qū)域,從而被視頻播放界面異常透過,即被過濾掉這樣用戶界面的數(shù)據(jù)就顯示不出來。例如在視頻播放過程中,用戶操作視頻時,電視盒會彈出與用戶交互的對話框(如圖I所示),對話框有部分區(qū)域為黑色,此時該黑色是還未設(shè)置為關(guān)鍵色的時候;如圖2所示,當(dāng)設(shè)置黑色為關(guān)鍵色時,那么黑色區(qū)域的用戶界面數(shù)據(jù)就無法正常顯示,被作為過濾色;只能看到視頻數(shù)據(jù),這樣用戶就無法在用戶界面進行操作?,F(xiàn)有技術(shù)中提供了一種“進行圖像混合的處理方法和處理裝置”,公開號為CN102281381A ;
公開日為2011. 12. 14的中國專利,其處理方法包括通過用戶接口選定第一圖像格式的預(yù)定顏色的色值作為關(guān)鍵色色值;通過所述關(guān)鍵色色值計算所述預(yù)定顏色在第二圖像格式中的色值,作為關(guān)鍵色轉(zhuǎn)換值;根據(jù)所述關(guān)鍵色轉(zhuǎn)換值,獲得第二圖像格式的圖層中的關(guān)鍵色區(qū)域和非關(guān)鍵色區(qū)域,對所述關(guān)鍵色區(qū)域進行預(yù)設(shè)的圖像混合運算,獲得所述關(guān)鍵色區(qū)域的處理結(jié)果,并將所述處理結(jié)果和所述非關(guān)鍵色區(qū)域疊加在第一圖像格式的圖層上,獲得圖像混合結(jié)果。該發(fā)明在對不同格式的同一種顏色進行處理時,能夠避免換算色值的麻煩,提高處理效率。但該發(fā)明并未對用戶界面的關(guān)鍵色區(qū)域的顏色進行處理后,使其用戶界面的關(guān)鍵色也能進行顯示,但不會遮擋底層的視頻數(shù)據(jù)。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種基于用戶界面對關(guān)鍵色進行顯示的方法。本發(fā)明是這樣實現(xiàn)的一種基于用戶界面對關(guān)鍵色進行顯示的方法,包括如下步驟步驟10、電視盒在視頻播放狀態(tài)時,媒體播放器中的用戶界面數(shù)據(jù)和Overlay模式中的視頻數(shù)據(jù)需進行混合;當(dāng)用戶界面中的黑色區(qū)域需要被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值,同時黑色區(qū)域的各像素點ARGB中的Alpha值也設(shè)置為O ;當(dāng)用戶界面中的黑色區(qū)域無需被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值,同時黑色區(qū)域的各像素點ARGB中的Alpha值設(shè)置為非O ;步驟20、電視盒的CPU逐點遍歷用戶界面的圖像的各像素點,判斷各像素點ARGB中的Alpha值是否等于O ;是,則不進行操作,流程結(jié)束;否,則進入步驟30 ;步驟30、判斷電視盒的幀緩存層所支持的圖像數(shù)據(jù)格式是RGB888還是RGB565,是RGB888格式,則將幀緩存層中的用戶界面所有圖像像素點的B分量為O的點都置為I ;是RGB565格式,則將幀緩存層中的用戶界面的所有圖像像素點的B分量小于8的點都置為8,從而完成用戶界面的黑色區(qū)域也能在視頻播放界面上進行顯示。進一步地,在步驟10和步驟20之間進一步包括步驟11、電視盒的視頻在播放狀態(tài)時,用戶界面的圖像數(shù)據(jù)存儲于一緩存區(qū)中,當(dāng)用戶進行視頻操作時,視頻上彈出用戶界 面,則此時將用戶界面的圖像數(shù)據(jù)傳輸給幀緩存這層。本發(fā)明具有如下優(yōu)點本發(fā)明根據(jù)用戶界面中的黑色區(qū)域是否需要顯示,來設(shè)置黑色區(qū)域的各像素點ARGB值和Alpha值;電視盒的CPU逐點遍歷用戶界面的圖像的各像素點,找出各像素點ARGB中的Alpha值不等于O的點;同時根據(jù)幀緩存層所支持的格式,對圖像像素點的B分量進行處理,從而完成用戶界面的黑色區(qū)域也能在視頻圖像上進行顯示。本發(fā)明實現(xiàn)了視頻播放時,用戶界面出現(xiàn)部分的黑色區(qū)域時,不會被過濾掉,能顯示出來,提高了用戶的體驗。

圖I為現(xiàn)有技術(shù)中黑色未設(shè)置為關(guān)鍵色時電視盒中Overlay層和FB層顯示數(shù)據(jù)的示意圖。 圖2為現(xiàn)有技術(shù)中黑色設(shè)置為關(guān)鍵色時電視盒中Overlay層和FB層顯示數(shù)據(jù)的示意圖。圖3為本發(fā)明流程示意圖。
具體實施方式請參閱圖I所示,基于用戶界面對關(guān)鍵色進行顯示的方法,包括如下步驟步驟10、電視盒在視頻播放狀態(tài)時,媒體播放器中的用戶界面數(shù)據(jù)和Overlay模式中的視頻數(shù)據(jù)需進行混合;當(dāng)用戶界面中的黑色區(qū)域需要被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值即RGB=O,同時黑色區(qū)域的各像素點ARGB中的Alpha值也設(shè)置為O ;當(dāng)用戶界面中的黑色區(qū)域無需被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值,同時黑色區(qū)域的各像素點ARGB中的Alpha值設(shè)置為非O ;步驟11、電視盒的視頻在播放狀態(tài)時,用戶界面的圖像數(shù)據(jù)存儲于一緩存區(qū)中,當(dāng)用戶進行視頻操作時,視頻上彈出用戶界面,則此時將用戶界面的圖像數(shù)據(jù)傳輸給幀緩存這層;步驟20、電視盒的CPU逐點遍歷用戶界面的圖像的各像素點,判斷各像素點ARGB中的Alpha值是否等于O ;是,則不進行操作,流程結(jié)束;否,則進入步驟30 ;步驟30、判斷電視盒的幀緩存層所支持的圖像數(shù)據(jù)格式是RGB888還是RGB565,是RGB888格式,則將幀緩存層中的用戶界面所有圖像像素點的B分量為O的點都置為I ;是RGB565格式,則將幀緩存層中的用戶界面的所有圖像像素點的B分量小于8的點都置為8,置為8的做法可避免因ARGB轉(zhuǎn)換為RGB565過程中,B分量低3位被截斷導(dǎo)致像素值修改無效的問題,保證Π的黑色區(qū)域 正常顯示。從而完成用戶界面的黑色區(qū)域也能在視頻播放界面上進行顯示。下面參照附圖結(jié)合實施例對本發(fā)明作進一步的說明。例如電視盒的視頻在播放狀態(tài)時,當(dāng)用戶進行視頻操作時,視頻上彈出用戶界面,此時要對FB層的用戶界面的黑色區(qū)域(ARGB為OxffOOOOOO)進行處理使其各像素點值成為(ARGB 為 0x00000008),然后再進行 ARGB (32bits)到 RGB565 (16bits)的轉(zhuǎn)換,這樣各像素點RGB的B分量的低三位被截掉,最后輸出的FB層(RGB565)對應(yīng)的各像素點的顏色值是0x01,接近于黑色,人眼不易分辨。所以用戶界面的數(shù)據(jù)不能存在黑色區(qū)域的問題即可解決。以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.基于用戶界面對關(guān)鍵色進行顯示的方法,其特征在于包括如下步驟 步驟10、電視盒在視頻播放狀態(tài)時,媒體播放器中的用戶界面數(shù)據(jù)和Overlay模式中的視頻數(shù)據(jù)需進行混合;當(dāng)用戶界面中的黑色區(qū)域需要被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值,同時黑色區(qū)域的各像素點ARGB中的Alpha值也設(shè)置為O ;當(dāng)用戶界面中的黑色區(qū)域無需被Overlay模式中的視頻數(shù)據(jù)透過時,此黑色區(qū)域的各像素點ARGB值設(shè)置為黑色值,同時黑色區(qū)域的各像素點ARGB中的Alpha值設(shè)置為非O ; 步驟20、電視盒的CPU逐點遍歷用戶界面的圖像的各像素點,判斷各像素點ARGB中的Alpha值是否等于O ;是,則不進行操作,流程結(jié)束;否,則進入步驟30 ; 步驟30、判斷電視盒的幀緩存層所支持的圖像數(shù)據(jù)格式是RGB888還是RGB565,是RGB888格式,則將幀緩存層中的用戶界面所有圖像像素點的B分量為O的點都置為I ;是RGB565格式,則將幀緩存層中的用戶界面的所有圖像像素點的B分量小于8的點都置為8,從而完成用戶界面的黑色區(qū)域也能在視頻播放界面上進行顯示。
2.根據(jù)權(quán)利要求I所述的基于用戶界面對關(guān)鍵色進行顯示的方法,其特征在于在步驟10和步驟20之間進一步包括步驟11、電視盒的視頻在播放狀態(tài)時,用戶界面的圖像數(shù)據(jù)存儲于一緩存區(qū)中,當(dāng)用戶進行視頻操作時,視頻上彈出用戶界面,則此時將用戶界面的圖像數(shù)據(jù)傳輸給幀緩存這層。
全文摘要
本發(fā)明提供一種基于用戶界面對關(guān)鍵色進行顯示的方法,具體為1、根據(jù)用戶界面中的黑色區(qū)域是否需要顯示,來設(shè)置各像素點ARGB值和Alpha值;2、電視盒的CPU逐點遍歷用戶界面的圖像的各像素點,找出各像素點ARGB中的Alpha值不等于0的;3、根據(jù)幀緩存層所支持的格式,對圖像像素點的B分量進行處理,從而完成用戶界面的黑色區(qū)域也能在視頻播放界面上進行顯示。本發(fā)明實現(xiàn)了視頻播放時,用戶界面出現(xiàn)部分的黑色區(qū)域時,不會被過濾掉,能顯示出來。
文檔編號H04N21/431GK102724582SQ20121017836
公開日2012年10月10日 申請日期2012年5月31日 優(yōu)先權(quán)日2012年5月31日
發(fā)明者洪濤, 簡歡, 黃德勝 申請人:福州瑞芯微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
潼南县| 和田市| 无锡市| 沧源| 包头市| 平遥县| 开远市| 郑州市| 德钦县| 惠水县| 正安县| 祥云县| 海盐县| 博客| 奉节县| 五大连池市| 尉犁县| 湘西| 广汉市| 松阳县| 揭西县| 勃利县| 汾西县| 米脂县| 芜湖市| 佛学| 克拉玛依市| 镇宁| 惠安县| 五常市| 平泉县| 景德镇市| 汪清县| 肇庆市| 辽宁省| 阜城县| 同江市| 尉犁县| 济宁市| 邹城市| 万载县|