zoukankan      html  css  js  c++  java
  • 基于标准C语言的数字图像处理基本框架2

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

    (2010-04-01 14:03:58)
     1基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     19#ifndef BMP_H_INCLUDED
     20#define BMP_H_INCLUDED
     21
     22#include <ctype.h>
     23#include <stdio.h>
     24#include <stdlib.h>
     25#include <malloc.h>
     26#include <string.h>
     27
     28基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     31typedef unsigned short WORD;
     32typedef unsigned long DWORD;
     33typedef long LONG;
     34typedef unsigned char BYTE;
     35
     36基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     37基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2typedef struct tagBITMAPFILEHEADER {
     38    WORD bfType;
     39    DWORD bfSize;
     40    WORD bfReserved1;
     41    WORD bfReserved2;
     42    DWORD bfOffBits;
     43}
     BITMAPFILEHEADER;
     44
     45基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     46基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2typedef struct tagBITMAPINFOHEADER {
     47    DWORD biSize; // 结构长度 40B
     48    LONG biWidth;
     49    LONG biHeight;
     50    WORD biPlanes; // 1
     51    WORD biBitCount; // 表示颜色要用到的位数
     52    DWORD biCompression; // 压缩格式
     53    DWORD biSizeImage; // 位图占用字节数=biWidth'(4的整倍数)*biHeight
     54    LONG biXPelsPerMeter; // 水平分辨率
     55    LONG biYPelsPerMeter; // 垂直分辨率
     56    DWORD biClrUsed; // 本图像用到的颜色数
     57    DWORD biClrImportant; // 本图像的重要颜色数
     58}
     BITMAPINFOHEADER;
     59
     60基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     61基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2typedef struct tagRGBQUAD {
     62    BYTE rgbBlue;
     63    BYTE rgbGreen;
     64    BYTE rgbRed;
     65    BYTE rgbReserved;
     66}
     RGBQUAD;
     67
     68基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     69基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2typedef struct tagBITMAPINFO {
     70    BITMAPINFOHEADER bmiHeader;
     71    RGBQUAD bmiColors[1];
     72}
     BITMAPINFO;
     73
     74基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2
     75typedef struct _Bitmap
     76基于标准C语言的数字图像处理基本框架2基于标准C语言的数字图像处理基本框架2{
     77    BITMAPFILEHEADER bmfh;
     78    BITMAPINFOHEADER bmih;
     79    int width;
     80    int height;
     81    int bitCount;    // 或者24
     82    int imageSize;    // 图像数据大小(imageSize=height*widthStep)字节
     83    BYTE* imageData;//排列的图像数据
     84    int widthStep;    //排列的图像行大小
     85}
    Bitmap;
  • 相关阅读:
    发音技巧
    SCROM标准和一些概念(转)
    我要告诉测试新手的 (转)
    LCMS与LMS
    SCORM标准的LMS ELearning 学习平台介绍
    【转载】经常在网上看人家的帖子,分享给组里面的兄弟共赏
    选择学习管理系统(LMS)不可忽略的十大要素
    委托(delegate)的使用
    LMS/LCMS相关概念简介
    软件测试
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/1960199.html
Copyright © 2011-2022 走看看