MATLAB数字图像均衡化步骤

 时间:2024-10-28 11:16:31

1、统计各灰度级的像素数nk(1),nk(2),nk(3),...,nk(256)MATLAB中输入如下语句:%求nknk=zeros(1,256);for i=0:255 num=find(I==(i+1));%I为原图像的矩阵 nk(i+1)=length(num); end

MATLAB数字图像均衡化步骤

2、求概率prMATLAB输入:%求pr(rk)=nk/MN pr=zeros(1,256); for i=1:256 pr(i)=nk(i)/(width*height); end

MATLAB数字图像均衡化步骤

3、对概率从前至后依次累加s(1) s(2) ...s(256)MATLAB格式:s=zeros(1,25鲂番黟谊6); for i=1:L256 for j=1:i s(i)=s(i)+pr(j); end end

MATLAB数字图像均衡化步骤

4、将分布函数值量化到[0,255]中对应的灰度级MATLAB语言:sk=zeros(1,256); for i=1:256 sk(i)=round((256-1)*sk(i)); end

MATLAB数字图像均衡化步骤

5、求灰度级出现的概率MATLAB语言:for i=0:255 pr(i+1)=sum(s(find(sk==i))); end pr %显示pr值

MATLAB数字图像均衡化步骤

6、将原图像各灰度级的点的灰度改为新的灰度MATLAB语言:J=I; for i=1:256 J(find(J==(i-1)))=sk(i); end

MATLAB数字图像均衡化步骤
  • windows上 安装 V-Serial-Port Driver-Pro 教程
  • LabVIEW创建文件夹
  • 如何使用matlab软件对数据进行一维临近点插值
  • 状态观测器设置
  • matlab安装完成后桌面没有图标
  • 热门搜索
    旅游城市标志 香港迪士尼旅游 香港旅游全攻略 山东半岛旅游 上海旅游线路 关于旅游的文章 春节旅游团购 文昌旅游攻略 带孩子去哪里旅游好 湖南有什么旅游景点