亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

機(jī)頂盒16位顯示模式下快速顯示8位圖的方法

文檔序號(hào):7758819閱讀:238來源:國(guó)知局
專利名稱:機(jī)頂盒16位顯示模式下快速顯示8位圖的方法
機(jī)頂盒16位顯示模式下快速顯示8位圖的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種嵌入式技術(shù),尤其是一種機(jī)頂盒16位顯示模式下快速顯示8位圖 的方法,特別是屬于機(jī)頂盒領(lǐng)域技術(shù)。
背景技術(shù)
隨著數(shù)字電視逐步推廣,人民對(duì)顯示要求的提高,作為數(shù)字電視終端產(chǎn)品的數(shù)字 電視機(jī)頂盒的顯示也逐漸從8位色板顯示模式過度到效果更加出眾的16色真彩色顯示模 式,但是由于數(shù)字電視機(jī)頂盒本身存儲(chǔ)介質(zhì)的限制,大量的界面元素還是由8位帶色板的 位圖組成,同時(shí)由于gif文件在機(jī)頂盒上大量使用,gif文件本身有8位帶色板的一種圖片 存儲(chǔ)模式,因此8位色板圖片數(shù)據(jù)必須通過轉(zhuǎn)換才能在16位顯示模式下顯示。傳統(tǒng)的數(shù)字 電視機(jī)頂盒在16位顯示模式下顯示8位圖片數(shù)據(jù)時(shí),先要把分配圖片長(zhǎng)乘于圖片寬乘以4 的空間的內(nèi)存空間,然后查找色板,把8位的圖片數(shù)據(jù)轉(zhuǎn)換為32為的圖片數(shù)據(jù)。接著再通 過32位轉(zhuǎn)16位的轉(zhuǎn)換函數(shù)把32位的圖片數(shù)據(jù)逐像素的轉(zhuǎn)換為16位數(shù)據(jù),最后顯示在16 位顯示模式下。這樣的轉(zhuǎn)換數(shù)據(jù)過程花費(fèi)的時(shí)間很長(zhǎng),同時(shí)占用了大量的內(nèi)存緩沖區(qū)。

發(fā)明內(nèi)容本發(fā)明要解決的技術(shù)問題,在于提供一種機(jī)頂盒16位顯示模式下快速顯示8位圖 的方法,該方法大大節(jié)約了 8位圖片數(shù)據(jù)在16位顯示模式下的顯示時(shí)間,同時(shí)調(diào)用機(jī)頂盒 畫點(diǎn)函數(shù)直接寫屏的方式,避免使用內(nèi)存緩沖區(qū),節(jié)約了大量的內(nèi)存空間。本發(fā)明是這樣實(shí)現(xiàn)的一種機(jī)頂盒16位顯示模式下快速顯示8位圖的方法,其特 征在于,步驟如下步驟10、首先把8位色板圖片數(shù)據(jù)中的256個(gè)32位色板數(shù)據(jù),根據(jù)公式Rn = (Xn&0x00ff0000) >>16 ;Gn = (Xn&0x0000ff00) >> 8 ;Bn = (Xn&0x000000 ff);得到 對(duì)應(yīng)的紅、綠、藍(lán)三種顏色的分量值Rn,Gn, Bn,其中Xn為256個(gè)32位色板數(shù)據(jù)中的一個(gè), 再根據(jù)公式 Mn = ((Rn >> 3) << 11) | ((Gn >> 3) << 5) | (Bn >>3);將三種顏色分 量轉(zhuǎn)換為565格式的16位的色板數(shù)據(jù),其中Mn是轉(zhuǎn)換得到的565格式的16位色板數(shù)據(jù);步驟20、讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù),并把讀取到的值當(dāng)作索引查 找轉(zhuǎn)換后的565格式的16位色板數(shù)據(jù)Mn ;步驟30、把找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式 調(diào)節(jié)方式上進(jìn)行顯示。本發(fā)明的優(yōu)點(diǎn)是將8位色板圖片數(shù)據(jù)中的256個(gè)的32位色板數(shù)據(jù)通過公式轉(zhuǎn)換 為16位的色板數(shù)據(jù),此時(shí)讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù)值與16位的色板數(shù)據(jù) 進(jìn)行查找,將找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式調(diào)節(jié)方 式上進(jìn)行顯示,這樣能快速實(shí)現(xiàn)8位圖片數(shù)據(jù)在16位顯示模式下的顯示。
圖1為本發(fā)明實(shí)施例一的方法流程示意圖。圖2為本發(fā)明實(shí)施例二的方法流程示意圖。圖3為565格式的16位數(shù)據(jù)結(jié)構(gòu)。圖4為1555格式的16位數(shù)據(jù)結(jié)構(gòu)。圖5為32位數(shù)據(jù)結(jié)構(gòu)。
具體實(shí)施方式下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說明。實(shí)施例一本實(shí)施例是提供一種機(jī)頂盒565格式的16位顯示模式下快速顯示8位 圖的方法,結(jié)合圖1對(duì)其步驟作進(jìn)一步說明步驟10、首先把8位色板圖片數(shù)據(jù)中的256個(gè)32位色板數(shù)據(jù)如圖5所示,根據(jù)公 式Rn = (Xn&0x00ff0000) >>16 ;Gn = (Xn&0x0000ff00) >>8 ;Bn = (Xn&0x000000 ff); 得到對(duì)應(yīng)的紅、綠、藍(lán)三種顏色的分量值Rn,Gn, Bn,其中Xn為256個(gè)32位色板數(shù)據(jù)中的一個(gè), 再根據(jù)公式 Mn = ((Rn >> 3) << 11) | ((Gn >> 3) << 5) | (Bn >>3);將三種顏色分量 轉(zhuǎn)換為16位的色板數(shù)據(jù),其中Mn是轉(zhuǎn)換得到的565格式的16位色板數(shù)據(jù)如圖3所示;步驟20、讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù)進(jìn)行讀取,并把讀取到的值當(dāng) 作索引在轉(zhuǎn)換后的565格式的16位色板數(shù)據(jù)中進(jìn)行查找;步驟30、把找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式 調(diào)節(jié)方式上進(jìn)行顯示。實(shí)施例二 提供一種機(jī)頂盒1555格式的16位顯示模式下快速顯示8位圖的方法, 結(jié)合圖2對(duì)其步驟作進(jìn)一步說明步驟10、首先把8位色板圖片數(shù)據(jù)中的256個(gè)32位色板數(shù)據(jù)如圖5所示,根據(jù)公式 Rn = (Xn&0x00ff0000) >>16 ;Gn = (Xn&0x0000ff00) >> 8 ;Bn = (Xn&0x000000 ff); 得到對(duì)應(yīng)的紅、綠、藍(lán)三種顏色的分量值Rn,Gn,Bn,其中Xn為256個(gè)32位色板數(shù)據(jù)中的一 個(gè),再根據(jù)公式 Mn = 0x8000 | ((Rn >> 3) << 10) | ((Gn >> 3) << 5) | (Bn >>3);將 三種顏色分量轉(zhuǎn)換為16位的色板數(shù)據(jù),其中Mn是轉(zhuǎn)換得到的1555格式的16位色板數(shù)據(jù) 如圖4所示;步驟20、讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù)進(jìn)行讀取,并把讀取到的值當(dāng) 作索引在轉(zhuǎn)換后的1555格式的16位色板數(shù)據(jù)中進(jìn)行查找;步驟30、把找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式 調(diào)節(jié)方式上進(jìn)行顯示。以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明申請(qǐng)專利范圍所做的均等變化與 修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
一種機(jī)頂盒16位顯示模式下快速顯示8位圖的方法,其特征在于,步驟如下步驟10、首先把8位色板圖片數(shù)據(jù)中的256個(gè)32位色板數(shù)據(jù),根據(jù)公式Rn =(Xn&0x00ff0000)>>16;Gn=(Xn&0x0000ff00)>>8;Bn=(Xn&0x000000 ff);得到對(duì)應(yīng)的紅、綠、藍(lán)三種顏色的分量值Rn,Gn,Bn,其中Xn為256個(gè)32位色板數(shù)據(jù)中的一個(gè),再根據(jù)公式Mn=((Rn>>3)<<11)|((Gn>>3)<<5)|(Bn>>3);將三種顏色分量轉(zhuǎn)換為565格式的16位的色板數(shù)據(jù),其中Mn是轉(zhuǎn)換得到的565格式的16位色板數(shù)據(jù);步驟20、讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù),并把讀取到的值當(dāng)作索引查找轉(zhuǎn)換后的565格式的16位色板數(shù)據(jù)Mn;步驟30、把找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式調(diào)節(jié)方式上進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的一種機(jī)頂盒16位顯示模式下快速顯示8位圖的方法,其特征 在于所述的步驟10中將三種顏色分量轉(zhuǎn)換為16位的色板數(shù)據(jù),16位的色板數(shù)據(jù)可以是 1555格式的16位色板數(shù)據(jù),具體步驟如下步驟10、首先把8位色板圖片數(shù)據(jù)中的256個(gè)32位色板數(shù)據(jù),根據(jù)公式Rn = (Xn&0x00ff0000) >>16 ;Gn = (Xn&0x0000ff00) >> 8 ;Bn = (Xn&0x000000 ff);得到 對(duì)應(yīng)的紅、綠、藍(lán)三種顏色的分量值Rn,Gn, Bn,其中Xn為256個(gè)32位色板數(shù)據(jù)中的一個(gè), 再根據(jù)公式 Mn = 0x8000 | ((Rn > > 3) << 10) | ((Gn > > 3) < < 5) | (Bn >>3);將三 種顏色分量轉(zhuǎn)換為1555格式的16位的色板數(shù)據(jù),其中Mn是轉(zhuǎn)換得到的1555格式的16位 色板數(shù)據(jù);步驟20、讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù),并把讀取到的值當(dāng)作索引查找轉(zhuǎn) 換后的1555格式的16位色板數(shù)據(jù)Mn ;步驟30、把找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式調(diào)節(jié) 方式上進(jìn)行顯示。
全文摘要
本發(fā)明提供一種機(jī)頂盒16位顯示模式下快速顯示8位圖的方法,其特征在于將8位色板圖片數(shù)據(jù)中的256個(gè)的32位色板數(shù)據(jù)通過公式轉(zhuǎn)換為16位的色板數(shù)據(jù),此時(shí)讀取8位色板圖片數(shù)據(jù)中所有像素的數(shù)據(jù)值與16位的色板數(shù)據(jù)進(jìn)行查找,將找到的16位色板數(shù)據(jù)通過機(jī)頂盒的畫點(diǎn)函數(shù)在機(jī)頂盒的屏幕菜單式調(diào)節(jié)方式上進(jìn)行顯示。本發(fā)明避免使用了內(nèi)存緩沖區(qū),節(jié)約了大量的內(nèi)存空間,而且可以快速實(shí)現(xiàn)8位圖片數(shù)據(jù)在16位顯示模式下的顯示。
文檔編號(hào)H04N5/00GK101924866SQ20101027062
公開日2010年12月22日 申請(qǐng)日期2010年9月2日 優(yōu)先權(quán)日2010年9月2日
發(fā)明者方立 申請(qǐng)人:福建新大陸通信科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1