RGB565格式互轉,及彩條程式

2021-05-18 07:54:09 字數 803 閱讀 7739

(1)rgb565格式說明

rgb565彩色模式, 乙個畫素佔兩個位元組, 其中:第乙個位元組的前5位用來表示r(red),第乙個位元組的後三位+第二個位元組的前三位用來表示g(green),第二個位元組的後5位用來表示b(blue)。如:15 14 13 12

1110 9 8 , 7 6 5

4 3 2 1 0

而bitmap是乙個rgb888,每個畫素由3個位元組組成,r->8bit,g->8bit,b->8bit;rgb565 的每個pixels是由2位元組組成,r->5bit,g->6bit,b->5bit。轉換的思路是取出原圖的點,對每個取樣進行運算。

(2)互轉程式

#define rgb565_mask_red        0xf800  

#define rgb565_mask_green    0x07e0  

#define rgb565_mask_blue       0x001f   

void rgb565_2_rgb24(byte *rgb24, word rgb565)    //把乙個字的565資料轉成3個分離的r ,g,b

ushort rgb24_2_rgb565(int r, int g, int b)   //應該會損失資料內容

(3)顯式彩條測試畫面

如果在乙個240x400解析度的lcd螢幕上,設定三條豎彩帶,分別是紅綠藍,以測試畫面效果。程式如下:

void mainaddresssetting()

}參考原文:http://blog.csdn.net/nitghost/archive/2009/02/23/3925678.aspx

HTML基礎2 格式及基本標籤

編寫網頁的步驟 未安裝webstorm軟體 1.新建乙個文字文件,一定要有英文或拼音命名 2.利用記事本開啟 3.編寫html 4.儲存並修改v哎文字文件擴充套件名為 html 5.利用瀏覽器開啟編寫好的檔案 基本格式 標籤分類 標籤關係分類 1.並列 如 head標籤和 body標籤 2.巢狀 如...

使用C 將RGB24轉換為YUV420格式

1.原料準備!首先我們獲得rgb原始資料,這裡不能使用jpg等壓縮格式,需要先將轉換為rgb格式的裸資料儲存!這裡提供乙個 可以做轉換!2.轉碼 使用下面的 即可轉換為yuv420!有需要的同學可以試試看!filestream fs new filestream test.rgb filemode....

M3U8格式講解及實際應用分析

在ios device和mac上可以用http的方式進行分發,其中playlist標準為由m3u擴充套件而來的m3u8檔案,檔案為mpeg2 ts或者aac檔案 audio only m3u8檔案有兩種應用場景 多位元速率適配流,extm3u ext x stream inf program id ...