zoukankan
html css js c++ java
基于标准C语言的数字图像处理基本框架2
基于标准C语言的数字图像处理基本框架2
(2010-04-01 14:03:58)
1
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
31
typedef
unsigned
short
WORD;
32
typedef
unsigned
long
DWORD;
33
typedef
long
LONG;
34
typedef
unsigned
char
BYTE;
35
36
37
typedef
struct
tagBITMAPFILEHEADER
{
38
WORD
bfType;
39
DWORD
bfSize;
40
WORD
bfReserved1;
41
WORD
bfReserved2;
42
DWORD
bfOffBits;
43
}
BITMAPFILEHEADER;
44
45
46
typedef
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
61
typedef
struct
tagRGBQUAD
{
62
BYTE
rgbBlue;
63
BYTE
rgbGreen;
64
BYTE
rgbRed;
65
BYTE
rgbReserved;
66
}
RGBQUAD;
67
68
69
typedef
struct
tagBITMAPINFO
{
70
BITMAPINFOHEADER
bmiHeader;
71
RGBQUAD
bmiColors[
1
];
72
}
BITMAPINFO;
73
74
75
typedef
struct
_Bitmap
76
{
77
BITMAPFILEHEADER
bmfh;
78
BITMAPINFOHEADER
bmih;
79
int
width;
80
int
height;
81
int
bitCount;
//
8
或者24
82
int
imageSize;
//
图像数据大小(imageSize=height*widthStep)字节
83
BYTE
*
imageData;
//
排列的图像数据
84
int
widthStep;
//
排列的图像行大小
85
}
Bitmap;
查看全文
相关阅读:
Castle Core 4.0.0 alpha001发布
URL安全的Base64编码
.NET Core RC2/RTM 明确了时间表
一个免费的、跨平台的、开源音频编辑器Audacity
Azure Service Fabric 开发环境搭建
Microsoft Loves Linux
微软将向Linux用户提供SQL Server程序
微软收购Xamarin,你怎么看?
我的梦幻2015,祝大家猴年吉祥,万事如意,幸福安康
通用的序列号生成器库
原文地址:https://www.cnblogs.com/djcsch2001/p/1960199.html
最新文章
JavaScript是一门单线程语言,所谓单线程,同步或非同步
CSS框架
Docker 常用命令NET Core
线性渐变
NET 轻松构建中间件模式
net core中多租户分库分表
使用Visual Studio 2015 开发ASP.NET MVC 5 项目部署到Mono/Jexus
.NET Core系列 : 2 、project.json 这葫芦里卖的什么药
.NET Core全新路线图
.NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门
热门文章
.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布
Windows 7上执行Cake 报错原因是Powershell 版本问题
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 3 Keynote: Scott Hanselman
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 2 Keynote: Miguel de Icaza
“.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
Visual Studio Code 代理设置
通过Jexus 部署 dotnetcore版本MusicStore 示例程序
微软发布正式版SQL Server 2016
结合Jexus + Kestrel 部署 asp.net core 生产环境
微软.NET Core RC2正式发布,横跨所有平台
Copyright © 2011-2022 走看看