當前位置:編程學習大全網 - 圖片素材 - 照片處理程序代碼

照片處理程序代碼

-C++。

圖片處理代碼:

#include

#include

#include

#include

#include

#include

#include

#include 。

該模塊是完成BMP圖像(彩色圖像是24bit RGB各8bit)的像素獲取,並存在文件名為xiang_su_zhi.txt中

unsigned char *pBmpBuf;//讀入圖像數據的指針

int bmpWidth;//圖像的寬

int bmpHeight;//圖像的高

RGBQUAD *pColorTable;//顏色表指針

int biBitCount;//圖像類型,每像素位數。//讀圖像的位圖數據、寬、高、顏色表及每像素位數等數據進內存,存放在相應的全局變量中

bool readBmp(char *bmpName){FILE *fp=fopen(bmpName,"rb");//二進制讀方式打開指定的圖像文件

if(fp==0)

return 0;

//跳過位圖文件頭結BITMAPFILEHEADERfseek(fp, sizeof(BITMAPFILEHEADER),0);//定義位圖信息頭結構變量,讀取位圖信息頭進內存,存放在變量head中BITMAPINFOHEADER head;fread(&head, sizeof(BITMAPINFOHEADER), 1,fp); //獲取圖像寬、高、每像素所占位數等信息bmpWidth = head.biWidth;bmpHeight = head.biHeight;biBitCount = head.biBitCount;//定義變量,計算圖像每行像素所占的字節數(必須是4的倍數)int lineByte=(bmpWidth * biBitCount/8+3)/4*4;//灰度圖像有顏色表,且顏色表表項為256if(biBitCount==8)。

  • 上一篇:鐵腕行動的警察內鬼是誰
  • 下一篇:問個很蠢的事,我買的火車票是4號0點55分的,我是應該4號晚上去坐車,還是3號晚上就去呀!
  • copyright 2024編程學習大全網