您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 造纸印刷 > 直方图均衡化算法实现
南京信息工程大学实验(实习)报告实验(实习)名称直方图均衡化算法实现实验(实习)日期*****得分指导教师***学院****专业****年级*班次*姓名***学号***********一、实验目的:理解直方图均衡化算法的原理,掌握算法的实现二、实验内容:在Matlab中编程实现直方图均衡化算法(不使用histeq函数,编程实现其功能)。三、实验要求:1.读入一幅图像(pout.tif)提示:使用imread2.算法3.显示处理前和处理后的灰度图像提示:subplot,imshow4.撰写实验报告并附上所用程序和结果。四、实验代码及实验结果clear;clc;A=imread('pout.tif');[m,n]=size(A);B=zeros(size(A));I=m*n;r=zeros(1,256);y=zeros(1,256);A=double(A);fori=1:mforj=1:nr(A(i,j)+1)=r(A(i,j)+1)+1;endendr=r./I;fork=1:256forj=1:ky(k)=y(k)+r(j);endendfork=1:256y(k)=floor(255*y(k)+0.5);endfori=1:mforj=1:nB(i,j)=y(A(i,j)+1);endendA=uint8(A);B=uint8(B);subplot(2,2,1),imshow(A);title(‘原图像’);subplot(2,2,2),imhist(A);title(‘原图像的直方图’);subplot(2,2,3),imshow(B);title(‘经过均衡化处理后的图像’);subplot(2,2,4),imhist(B);title(‘经过均衡化吃力后的图像的直方图’);五、实验总结通过这次实验,学习并且掌握了图像的读取和显示操作,以及直方图均衡化算法的实践。
本文标题:直方图均衡化算法实现
链接地址:https://www.777doc.com/doc-5718342 .html