• 大小: 754B
    文件类型: .m
    金币: 1
    下载: 0 次
    发布日期: 2021-05-09
  • 语言: Matlab
  • 标签:

资源简介

使用matlab实现直方图均衡化 function histgramequalization(A) %对一幅图像进行直方图均衡化 A=imread('barb.jpg'); [m,n]=size(A); B=zeros(size(A)); l=m*n; r=zeros(1,256); y=zeros(1,256); A=double(A); for i=1:m for j=1:n r(A(i,j)+1)=r(A(i,j)+1)+1; end end ................

资源截图

代码片段和文件信息

function histgramequalization(A)
%对一幅图像进行直方图均衡化
A=imread(‘barb.jpg‘);
[mn]=size(A);
B=zeros(size(A));
l=m*n;
r=zeros(1256);
y=zeros(1256);
A=double(A);
for i=1:m
    for j=1:n
        r(A(ij)+1)=r(A(ij)+1)+1;
    end
end
r=r./l;%得到原图像各灰度级所占的比例
for k=1:256
    for j=1:k
        y(k)=y(k)+r(j);
    end
end     %直方图累加 

评论

共有 条评论

相关资源