北工大数字图像处理bmp图像的直方图均衡实验.docx

北工大数字图像处理bmp图像的直方图均衡实验.docx

ID:28509168

大小:811.24 KB

页数:10页

时间:2018-12-10

北工大数字图像处理bmp图像的直方图均衡实验.docx_第1页
北工大数字图像处理bmp图像的直方图均衡实验.docx_第2页
北工大数字图像处理bmp图像的直方图均衡实验.docx_第3页
北工大数字图像处理bmp图像的直方图均衡实验.docx_第4页
北工大数字图像处理bmp图像的直方图均衡实验.docx_第5页
资源描述:

《北工大数字图像处理bmp图像的直方图均衡实验.docx》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、数字图像处理实验报告11024118李锡蒙实验要求:1.打开bmp图像,打印图像基本参数,比如长、宽、像素数等。2.给一幅图像,统计灰度直方图,进行一次直方图均衡操作,比较直方图均衡前后,直方图分布的变化。实验原理:位图数据的存储方式:BMP图像文件被分成4个部分:位图文件头(BitmapFileHeader)、位图信息头(BitmapInfoHeader)、颜色表(ColorMap)和位图数据(即图像数据,DataBits或DataBody)。第1部分为位图文件头BITMAPFILEHEADER,是

2、一个结构体类型,该结构的长度是固定的,为14个字节。其定义如下:typedefstructtagBITMAPFILEHEADER{WORDbfType;  DWORDbfSize;  WORDbfReserved1; WORDbfReserved2;DWORDbfOffBits;}BITMAPFILEHEADER,FAR*LPBITMAPFILEHEADER,*PBITMAPFILEHEADER;第2部分为位图信息头BITMAPINFOHEADER,也是一个结构体类型的数据结构,该结构的长度也是固定的

3、,为40个字节(WORD为无符号16位整数,DWORD为无符号32位整数,LONG为32位整数)。其定义如下:typedefstructtagBITMAPINFOHEADER{DWORDbiSize;   LONGbiWidth;   LONGbiHeight;   WORDbiPlanes;   WORDbiBitCount   DWORDbiCompression; DWORDbiSizeImage;  LONGbiXPelsPerMeter; LONGbiYPelsPerMeter; DWORD

4、biClrUsed;  DWORDbiClrImportant; }BITMAPINFOHEADER,FAR*LPBITMAPINFOHEADER,*PBITMAPINFOHEADER;第3部分为颜色表。颜色表实际上是一个RGBQUAD结构的数组,数组的长度由biClrUsed指定(如果该值为零,则由biBitCount指定,即2的biBitCount次幂个元素)。RGBQUAD结构是一个结构体类型,占4个字节,其定义如下:typedefstructtagRGBQUAD{BYTErgbBlue;BYT

5、ErgbGreen;BYTErgbRed;BYTErgbReserved;}RGBQUAD;第4部分是位图数据,即图像数据,其紧跟在位图文件头、位图信息头和颜色表(如果有颜色表的话)之后,记录了图像的每一个像素值。BMP文件分为4个组成部分,那么BMP文件的读入也要按照4个组成部分依次进行处理,即先处理BITMAPFILEHEADER结构,然后是BITMAPINFOHEADER结构、颜色表,最后是位图数据。实验1遇到的问题和难点:1.其中若想调用上图中出现的WORD、DWORD、LONG等数据类型,需

6、要在程序开始时加#include"Windows.h"即可。2.fread(&fileheader,sizeof(BITMAPFILEHEADER),1,inputfile);fread(&head,sizeof(BITMAPINFOHEADER),1,inputfile);fread(pColorTable,sizeof(RGBQUAD),256,inputfile);fread(pBmpBuf,1,lineByte*bmpHeight,inputfile);一定要按照位图文件头(BitmapFil

7、eHeader)、位图信息头(BitmapInfoHeader)、颜色表(ColorMap)和位图数据(即图像数据,DataBits或DataBody)的顺序进行读取,如上所示。3.lineByte=(bmpWidth*biBitCount/8+3)/4*4;计算图像每行像素所占的字节数,必须将其长度扩展为4的倍数,再进行图像数据的读取。实验结果:显示的信息包含如下几方面:1.ImageType:图像文件类型;图中显示为“BM”,表示该图像为BMP格式。2.FileSize:图像文件大小;图中显示为2

8、51078,与下图中图像属性中大小一致。3.Width:图像宽度;图中显示为500。4.Height:图像高度;图中显示为500。5.BitCount:每个像素所占的位数(bit);图中显示为8,表示图像为2^8=256色。6.Compression:压缩类型。7.SizeImage:图像数据实际占用的字节数。直方图均衡化:实现步骤:1.统计各个灰度级的像素点数,即求得灰度直方图2.归一化,用各灰度级的像素点数除以整个图像的像素数,得到0、1间的概率值3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。