G=imread('aini555.jpg');
I=rgb2gray(G);
J=histeq(I); %直方图均衡化,这一个函数就可以做到均衡化的效果
figure,
subplot(),imshow(uint8(I));
title('原图')
subplot(),imshow(uint8(J));
title('均衡化后')
figure,
subplot(),imhist(I,);
title('原图像直方图');
subplot(),imhist(J,);
title('均衡化后的直方图');

matlab程序如上,结果如下:

Matlab实现直方图均衡化-LMLPHP

05-11 09:32