- 3
- 0
- 约1.19千字
- 约 4页
- 2016-12-03 发布于贵州
- 举报
基于matab的直方图均衡化代码
基于matlab的直方图均衡化代码
2007-04-15 20:15
clear all%一,图像的预处理,读入彩色图像将其灰度化PS=imread(1.jpg);???????????????? %读入JPG彩色图像文件imshow(PS)????????????????????????????????? %显示出来 title(输入的彩色JPG图像)imwrite(rgb2gray(PS),PicSampleGray.bmp); %将彩色图片灰度化并保存PS=rgb2gray(PS);??????????????????????????? %灰度化后的数据存入数组
%二,绘制直方图[m,n]=size(PS);???????????????????????????? %测量图像尺寸参数GP=zeros(1,256);??????????????????????????? %预创建存放灰度出现概率的向量for k=0:255???? GP(k+1)=length(find(PS==k))/(m*n);????? %计算每级灰度出现的概率,将其存入GP中相应位置endfigure,bar(0:255,GP,g)??????????????????? %绘制直方图title(原图像直方图)xlabel(灰度值)ylabel(出现概率)
%三,直方图均衡化S1=zeros(1,256);for i=1:256???? for j=1:i????????? S1(i)=GP(j)+S1(i);???????????????? %计算Sk???? endendS2=round((S1*256)+0.5);????????????????????????? %将Sk归到相近级的灰度for i=1:256???? GPeq(i)=sum(GP(find(S2==i)));?????????? %计算现有每个灰度级出现的概率endfigure,bar(0:255,GPeq,b)????????????????? %显示均衡化后的直方图title(均衡化后的直方图)xlabel(灰度值)ylabel(出现概率)
%四,图像均衡化PA=PS;for i=0:255???? PA(find(PS==i))=S2(i+1);??????????????? %将各个像素归一化后的灰度值赋给这个像素endfigure,imshow(PA)?????????????????????????? %显示均衡化后的图像 title(均衡化后图像)imwrite(PA,PicEqual.bmp);
您可能关注的文档
- 城市药业下实习实践报告.doc
- 城市管理政之手可以伸多长?.doc
- 城市街道空形态的演变和发展.doc
- 城市规划用分类和代码一览表.doc
- 城郊中学高016级10月物理月考题.doc
- 城镇土地分定级与估价.doc
- 城郊选煤厂场化管理经验材料.doc
- 城镇土地分定级的因素分析与确定.doc
- 城镇高中“语学困生”的成因调查及转化策略.doc
- 域名炒客—一个域名挣不到千元就算赔.doc
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)