I = imread('D:\Desktop\imdemos\colorchecker.jpg');
I_r = I(:,:,1);
I_g = I(:,:,2);
I_b = I(:,:,3);
H_r = histeq(I_r);
H_g = histeq(I_g);
H_b = histeq(I_b);
H(:,:,1)=H_r(:,:,1);
H(:,:,2)=H_g(:,:,1);
H(:,:,3)=H_b(:,:,1);
figure;
subplot(121); imshow(I); title('原始灰度图像');
subplot(122); imshow(H); title('直方图均衡化图像');
figure;
subplot(221); imhist(I_r);
subplot(222); imhist(I_g);
subplot(223); imhist(I_b);
figure;
subplot(221); imhist(H_r);
subplot(222); imhist(H_g);
直方图均衡前 RGB直方图
直方图均衡后 RGB直方图