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安装完成后桌面没有图标
  • 热门搜索
    浙江东方海外旅游有限公司 秦皇岛旅游 大连旅游中专 广州市旅游职业学校 香格里拉旅游地图 新疆喀纳斯旅游 国际旅游节 湖南旅游团 浙江乌镇旅游 福建省旅游景点大全