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;
  • 相关阅读:
    让Windows Server 2008 + IIS 7+ ASP.NET 支持10万个同时请求
    C#多线程锁定全局变量
    ASP.NET 防止F5刷新页面按钮重复提交
    子线程调用窗体控件
    asp.net 转成XML后在SQL操作XML的值
    Sql中字符串的循环截取(用循环实现输入键串能输出值串)
    大数据量分页存储过程
    函数相关概念,及练习
    js循环(while循环,do while循环,for循环)相关知识点及练习
    parseInt()和Number()的应用区别
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/1960199.html
Copyright © 2011-2022 走看看