直方图均衡实验报告.pdf
《直方图均衡实验报告.pdf》由会员分享,可在线阅读,更多相关《直方图均衡实验报告.pdf(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字图像处理实验报告 实验二 图像直方图均衡 姓名:*学号:*专业:*一 实验目的 学习并掌握图像直方图均衡的基本理论,并通过分析均衡前后的图像验证课堂教学内容,总结直方图均衡的特点。二 实验内容 对图像 img2 进行直方图均衡(img2 为 X 光片图像)1 对比均衡前后图像的直方图及特点,1 图形显示其直方图以及灰度映射关系 2 计算以下参数:概率非零灰度数,概率非零灰度中最大概率、最小概率、最大最小概率之比。3 统计图像中概率大于平均概率的灰度级数;4 计算非零概率的平均值和方差 5 您认为哪些参数能够表现图像直方图分布的均匀程度?试提取相关参数进行测试。2找一到两幅图像重复上述实验。
2、3通过实验结果对比,能得出什么结论?三、实验报告要求 1源程序(C 或 Matlab):(1).画直方图的 Matlab 程序 filname=E:课件大三下图像处理实验二1.bmp;/打开文件 A=imread(filname);/读取文件信息 imhist(A);/画出图像文件的直方图 (2)C 程序#include#include#include#include BITMAPFILEHEADER bfh;BITMAPINFOHEADER bih;typedef struct PP unsigned char GRAY;PIXEL;/画出灰度映射关系图/void draw(double s
3、)FILE*fout,*fin;int i,j;PIXEL p256256;BITMAPFILEHEADER m_bfh;BITMAPINFOHEADER m_bih;RGBQUAD colorPanel256;fin=fopen(1.bmp,rb);fread(&m_bfh,1,sizeof(BITMAPFILEHEADER),fin);fread(&m_bih,1,sizeof(BITMAPINFOHEADER),fin);fread(colorPanel,256,sizeof(RGBQUAD),fin);fclose(fin);fout=fopen(Gray mapping relati
4、onship.bmp,wb);m_bih.biWidth=256;m_bih.biHeight=256;m_bih.biSizeImage=256*256;m_bfh.bfSize=m_bfh.bfOffBits+m_bih.biSizeImage;for(i=0;i256;i+)for(j=0;j256;j+)pij.GRAY=255;for(i=0;i256;i+)j=(int)si;pij.GRAY=0;fwrite(&m_bfh,1,sizeof(BITMAPFILEHEADER),fout);fwrite(&m_bih,1,sizeof(BITMAPINFOHEADER),fout)
5、;fwrite(colorPanel,256,sizeof(RGBQUAD),fout);fwrite(p,256*256,1,fout);fclose(fout);/统计概率非零灰度数子函数/double nonzero(double p)int i;double sum=0;for(i=0;i256;i+)if(pi!=0)sum=sum+1;printf(概率非零灰度数:%.2fn,sum);return sum;/找到最大概率子函数/double lmax(double p)int i;double max;for(i=0;i256;i+)/对 max 初始化 if(pi!=0)max
6、=pi;break;for(i=0;imax)max=pi;/找出概率非零最大值 printf(概率非零最大值:%lfn,max);return max;/找到最小概率子函数/double lmin(double p)int i;double min;for(i=0;i256;i+)/对 min 初始化 if(pi!=0)min=pi;break;for(i=0;i256;i+)if(pi!=0&pimin)min=pi;/找出概率非零最小值 printf(概率非零最小值:%lfn,min);return min;/求最大最小概率之比子函数/double rate(double max,dou
7、ble min)double r;r=max/min;printf(最大最小概率之比:%lfn,r);return r;/统计图像中概率大于平均概率的灰度级数子函数/double lager(double p)int i;double sum=0;for(i=0;i1.0/256)sum=sum+1;printf(图像中概率大于平均概率的灰度级数:%lfn,sum);return sum;/求非零概率的平均值的子函数/double average(double sum)double aver;aver=1.0/sum;printf(非零概率的平均值:%lfn,aver);return aver
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 直方图 均衡 实验 报告
限制150内