
J=histeq(I,32)% 对图像 I 直方图均衡化,得到的 J 为新图像,它在0~255范围内有32个离散值
[counts,x]=imhist(J) % 按256等级绘制 J 的直方图,counts统计直方图各个bin中的值,x为各个bin的位置
Q=imread('girl.jpg')
figure
imshow(Q) % 显示图像Q
A=rgb2gray(Q) % 彩色图像Q转换为灰度图像A
figure
imhist(A)
M=histeq(A,counts)% 对A进行直方图规定化,规定的直方图为counts,即得到的图像M的直方图类似于counts所指定的, 一般来说得到的图像 J 和 M 是相同的
figure
imshow(M) % 显示图像M
figure
imhist(M) % 显示M的直方图
不知道矩阵是怎么统计的,但累加图可以画,例子如下,可以参考:% a1=binornd(1000,0.1,[10,100])
% a2=binornd(1000,0.2,[10,100])
% s=a1+a2
% p1=s-300
% p2=p1/sqrt(250)
x = -2.9:0.1:2.9
y = randn(10000,1)
figure(1), hist(y,x)
n_elements = histc(y,x)
c_elements = cumsum(n_elements)
figure(2),bar(x,c_elements)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)