matlab实现图像直方图

matlab实现图像直方图图像直方图的用途:图像增强、图像分割(根据图像直方图获取阈值)、图像分类(直方图对比)。灰度直方图定义:灰度级函数,统计不同灰度像素的个数灰度直方图归——化统计不同灰度像素的的概率。,其中rk为灰度级,nk该灰度级的像素个数,N为图像像素总个数。代码:将按照公式进行计算灰度直方图,与系统进行对比具体代码如下:closeall;clearall;clc;array=zeros(1,256);I=imread(‘ice.bmp’);img=im2gray(I);.

图像直方图的用途:

图像增强、图像分割(根据图像直方图获取阈值)、图像分类(直方图对比)。

灰度直方图定义:

灰度级函数,统计不同灰度像素的个数

灰度直方图归——化

统计不同灰度像素的的概率。

matlab实现图像直方图,其中rk为灰度级,nk该灰度级的像素个数,N为图像像素总个数。

代码:

 将按照公式进行计算灰度直方图,与系统进行对比具体代码如下:

close all;clear all;clc;
array=zeros(1,256);
I=imread('ice.bmp');
img=im2gray(I);%转换为灰度像素
[m,n]=size(img);
for i=1:m  %统计灰度像素出现个数
  for j=1:n
  array(img(i,j)+1)=array(img(i,j)+1)+1;
  end
end
sum=n*m;
p=array/sum;%统计频率
figure;
bar(array),title('灰度像素图');
figure,bar(p),title('归—化');
figure;
imhist(img),title('系统自带函数');

结果:

matlab实现图像直方图

 

今天的文章matlab实现图像直方图分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/33287.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注