基于标准C语言的数字图像处理基本框架2

基于标准C语言的数字图像处理基本框架2_ico(2010-04-01 14:03:58)
 1基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 19基于标准C语言的数字图像处理基本框架2_ico_04#ifndef BMP_H_INCLUDED
 20基于标准C语言的数字图像处理基本框架2_ico_04#define BMP_H_INCLUDED
 21基于标准C语言的数字图像处理基本框架2_ico_04
 22基于标准C语言的数字图像处理基本框架2_ico_04#include <ctype.h>
 23基于标准C语言的数字图像处理基本框架2_ico_04#include <stdio.h>
 24基于标准C语言的数字图像处理基本框架2_ico_04#include <stdlib.h>
 25基于标准C语言的数字图像处理基本框架2_ico_04#include <malloc.h>
 26基于标准C语言的数字图像处理基本框架2_ico_04#include <string.h>
 27基于标准C语言的数字图像处理基本框架2_ico_04
 28基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 31基于标准C语言的数字图像处理基本框架2_ico_04typedef unsigned short WORD;
 32基于标准C语言的数字图像处理基本框架2_ico_04typedef unsigned long DWORD;
 33基于标准C语言的数字图像处理基本框架2_ico_04typedef long LONG;
 34基于标准C语言的数字图像处理基本框架2_ico_04typedef unsigned char BYTE;
 35基于标准C语言的数字图像处理基本框架2_ico_04
 36基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 37基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03typedef struct tagBITMAPFILEHEADER 基于标准C语言的数字图像处理基本框架2_位图_24{
 38基于标准C语言的数字图像处理基本框架2_#include_25    WORD bfType;
 39基于标准C语言的数字图像处理基本框架2_#include_25    DWORD bfSize;
 40基于标准C语言的数字图像处理基本框架2_#include_25    WORD bfReserved1;
 41基于标准C语言的数字图像处理基本框架2_#include_25    WORD bfReserved2;
 42基于标准C语言的数字图像处理基本框架2_#include_25    DWORD bfOffBits;
 43基于标准C语言的数字图像处理基本框架2_ico_30}
 BITMAPFILEHEADER;
 44基于标准C语言的数字图像处理基本框架2_ico_04
 45基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 46基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03typedef struct tagBITMAPINFOHEADER 基于标准C语言的数字图像处理基本框架2_位图_24{
 47基于标准C语言的数字图像处理基本框架2_#include_25    DWORD biSize; // 结构长度 40B
 48基于标准C语言的数字图像处理基本框架2_#include_25    LONG biWidth;
 49基于标准C语言的数字图像处理基本框架2_#include_25    LONG biHeight;
 50基于标准C语言的数字图像处理基本框架2_#include_25    WORD biPlanes; // 1
 51基于标准C语言的数字图像处理基本框架2_#include_25    WORD biBitCount; // 表示颜色要用到的位数
 52基于标准C语言的数字图像处理基本框架2_#include_25    DWORD biCompression; // 压缩格式
 53基于标准C语言的数字图像处理基本框架2_#include_25    DWORD biSizeImage; // 位图占用字节数=biWidth'(4的整倍数)*biHeight
 54基于标准C语言的数字图像处理基本框架2_#include_25    LONG biXPelsPerMeter; // 水平分辨率
 55基于标准C语言的数字图像处理基本框架2_#include_25    LONG biYPelsPerMeter; // 垂直分辨率
 56基于标准C语言的数字图像处理基本框架2_#include_25    DWORD biClrUsed; // 本图像用到的颜色数
 57基于标准C语言的数字图像处理基本框架2_#include_25    DWORD biClrImportant; // 本图像的重要颜色数
 58基于标准C语言的数字图像处理基本框架2_ico_30}
 BITMAPINFOHEADER;
 59基于标准C语言的数字图像处理基本框架2_ico_04
 60基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 61基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03typedef struct tagRGBQUAD 基于标准C语言的数字图像处理基本框架2_位图_24{
 62基于标准C语言的数字图像处理基本框架2_#include_25    BYTE rgbBlue;
 63基于标准C语言的数字图像处理基本框架2_#include_25    BYTE rgbGreen;
 64基于标准C语言的数字图像处理基本框架2_#include_25    BYTE rgbRed;
 65基于标准C语言的数字图像处理基本框架2_#include_25    BYTE rgbReserved;
 66基于标准C语言的数字图像处理基本框架2_ico_30}
 RGBQUAD;
 67基于标准C语言的数字图像处理基本框架2_ico_04
 68基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 69基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03typedef struct tagBITMAPINFO 基于标准C语言的数字图像处理基本框架2_位图_24{
 70基于标准C语言的数字图像处理基本框架2_#include_25    BITMAPINFOHEADER bmiHeader;
 71基于标准C语言的数字图像处理基本框架2_#include_25    RGBQUAD bmiColors[1];
 72基于标准C语言的数字图像处理基本框架2_ico_30}
 BITMAPINFO;
 73基于标准C语言的数字图像处理基本框架2_ico_04
 74基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03
 75基于标准C语言的数字图像处理基本框架2_ico_04typedef struct _Bitmap
 76基于标准C语言的数字图像处理基本框架2_数据_02基于标准C语言的数字图像处理基本框架2_数据_03基于标准C语言的数字图像处理基本框架2_位图_24{
 77基于标准C语言的数字图像处理基本框架2_#include_25    BITMAPFILEHEADER bmfh;
 78基于标准C语言的数字图像处理基本框架2_#include_25    BITMAPINFOHEADER bmih;
 79基于标准C语言的数字图像处理基本框架2_#include_25    int width;
 80基于标准C语言的数字图像处理基本框架2_#include_25    int height;
 81基于标准C语言的数字图像处理基本框架2_#include_25    int bitCount;    // 8 或者24
 82基于标准C语言的数字图像处理基本框架2_#include_25    int imageSize;    // 图像数据大小(imageSize=height*widthStep)字节
 83基于标准C语言的数字图像处理基本框架2_#include_25    BYTE* imageData;//排列的图像数据
 84基于标准C语言的数字图像处理基本框架2_#include_25    int widthStep;    //排列的图像行大小
 85基于标准C语言的数字图像处理基本框架2_ico_30}
Bitmap;