gusucode.com > 精通Matlab数字图像处理与识别源码程序 > 精通Matlab数字图像处理与识别源码程序/chapter3/code/ex3_4.m
I = imread('pout.tif'); %读入原图像 I1 = imread('coins.png'); %读入要匹配直方图的图像 I2 = imread('circuit.tif'); %读入要匹配直方图的图像 % 计算直方图 [hgram1, x] = imhist(I1); [hgram2, x] = imhist(I2); % 执行直方图均衡化 J1=histeq(I,hgram1); J2=histeq(I,hgram2); % 绘图 subplot(2,3,1); imshow(I);title('原图'); subplot(2,3,2); imshow(I1); title('标准图1'); subplot(2,3,3); imshow(I2); title('标准图2'); subplot(2,3,5); imshow(J1); title('规定化到1') subplot(2,3,6); imshow(J2);title('规定化到2'); % 绘直方图 figure; subplot(2,3,1); imhist(I);title('原图'); subplot(2,3,2); imhist(I1); title('标准图1'); subplot(2,3,3); imhist(I2); title('标准图2'); subplot(2,3,5); imhist(J1); title('规定化到1') subplot(2,3,6); imhist(J2);title('规定化到2');