Matlab直方图的均衡化

%%------------------------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( '均衡化后的直方图' ) ;

猜你喜欢

转载自blog.csdn.net/starryskyzl/article/details/129090563