%%------------------------Matlab直方图的均衡化-------------------------------
%-------------------头文件-----------------------------
clc ; %清屏幕
clear ; %删除所有的变量
close all ; %将所有打开的窗口关掉
%-------------------------------
A = imread( '4.jpg' ) ;
A1 = rgb2gray( A ) ; %灰度变换,注意imhist与histeq的对象都只能是灰度图片
subplot( 2 , 2 , 1 ) ;
imshow( A1 ) ;
title( '原图' ) ;
subplot( 2 , 2 , 2 ) ;
imhist( A1 ) ; %imhist用以显示图片的直方图
title( '原图的直方图' ) ;
B = histeq( A1 ) ; %histeq用以对图像进行直方图均衡化
subplot( 2 , 2 , 3 ) ;
imshow( B ) ;
title( '均衡化后的图' ) ;
subplot( 2 , 2 , 4 ) ;
imhist( B ) ;
title( '均衡化后的直方图' ) ;