Linux下BMP格式檔案的儲存問題

2021-08-10 12:24:17 字數 1230 閱讀 4250

bmp格式檔案主要由位**件頭、位圖資訊頭、位圖資料三部分組成,有時候還需考慮調色盤的使用。本文該出了在利用 相機採集到影象資訊的基礎之上,將影象資料儲存文bmp格式的。

首先建立兩個結構,用於位**件頭和點陣圖資訊頭資料的儲存。

typedef unsigned char  byte;

typedef unsigned short word;

typedef unsigned long dword;

typedef struct tagbitmapfileheaderbitmapfileheader;

typedef struct tagbitmapinfoheaderbitmapinfoheader;

筆者使用的檔案頭與資訊頭的資料:

//set bitmapinfoheader

bi.bisize = 40;

bi.biwidth = imagewidth;

bi.biheight = imageheight;

bi.biplanes = 1;

bi.bibitcount = 24;

bi.bicompression = 0;

bi.bisizeimage = imagewidth*imageheight*3;

bi.bixpelspermeter = 0;

bi.biypelspermeter = 0;

bi.biclrused = 0;

bi.biclrimportant = 0;

//set bitmapfileheader

bf.bftype = 0x4d42;

bf.bfsize = 54 + bi.bisizeimage;

bf.bfreserved = 0;

bf.bfoffbits = 54;

寫入檔案的順序:

fwrite(&bf,14,1,fp);                      //寫入檔案頭

fwrite(&bi,40,1,fp); //寫入資訊頭

fwrite(frame_buffer,bi.bisizeimage,1,fp); //寫入影象資料

#pragma pack(1)

Linux下tar rpm格式檔案安裝

1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...

Linux下tar rpm格式檔案安裝

1 將安裝檔案拷貝至你的目錄中,如果是以 root 身份登入上的,就將軟體拷貝至 root 中。cp tar.gz root 2 解壓縮。tar xvzf tar.gz 或直接雙擊解壓縮.3 檢查編譯。configure 4 檢查通過後,將生成用於編譯的 makefile 檔案。此時,可以開始進行編...

Linux安裝rpm格式檔案

1 cd到你存放rpm檔案包的目錄 cd rpmpacket 2.使用rpm ivh命令 rpm ivh linuxqq v1.0.2 beta1.i386.rpm 3.安裝時可能會遇到缺少包的錯誤。rpm ivh replacepkgs webmin 1.290 1.noarch.rpm 軟體包重...