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