資源簡介
數字圖像處理圖像的各種銳化算法的代碼實現
代碼片段和文件信息
#include?
#include?
#include?
#include?
#include??
#include?
#include?
#include?
using?namespace?std;
unsigned?char?*pBmpBuf;//讀入圖像數據的指針
int?bmpWidth;//圖像的寬
int?bmpHeight;//圖像的高
RGBQUAD?*pColorTable;//顏色表指針
int?biBitCount;//圖像類型,每像素位數?根據BMP文件結構,
/****************************************
*******************************
*?函數名稱:
*?????readBmp()
*
*函數參數:
*????char?*bmpName?-文件名字及路徑
*
*返回值:
*????0為失敗,1為成功
*
*說明:給定一個圖像文件名及其路徑,讀圖像的位圖數據、寬、高、顏色表及每像素
*??????位數等數據進內存,存放在相應的全局變量中
****************************************
*******************************/
bool?readBmp(char?*bmpName)
{
//二進制讀方式打開指定的圖像文件
FILE?*fp=fopen(bmpName“rb“);
if(fp==0)?return?0;
//跳過位圖文件頭結構BITMAPFILEHEADER
fseek(fp?sizeof(BITMAPFILEHEADER)0);?
//定義位圖信息頭結構變量,讀取位圖信息頭進內存,
//存放在變量head中
BITMAPINFOHEADER?head;?
fread(&head?sizeof(BITMAPINFOHEADER)?1fp);?//獲取圖像寬、高、每像素所占位數等信息
bmpWidth?=?head.biWid
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????14155??2013-07-04?11:13??新建文件夾\main.cpp
?????文件??????382000??2013-06-26?14:38??新建文件夾\樓.bmp
?????目錄???????????0??2013-07-04?11:13??新建文件夾\
- 上一篇:c++ 連接 mysql 官方文檔
- 下一篇:c++實現中綴變后綴表達式
評論
共有 條評論