直方图部分

1、输出彩色图片的直方图  

  RGB=imread('darkless.jpg');
    R=RGB(:,:,1);
    G=RGB(:,:,2);
    B=RGB(:,:,3);
    imhist(R);
    figure,imhist(G)
    figure,imhist(B);

2、彩色图转灰度图,输出直方图(无法直接输出彩色图片的直方图)

a=imread('darkless.jpg');
a=rgb2gray(a);
figure,imshow(a);
figure,imhist(a,256);   %256是直方图中柱子的数量

3、对图片进行均衡化处理

1 a=imread('darkless.jpg');
2 a=rgb2gray(a);
3 subplot(1,3,1);   %subplot函数是创一个存放1*3张图片的图片。并赋予该图片序号为1
4 imshow(a);
5 subplot(1,3,2);
6 imhist(a,256);
7 g=histeq(a,256);   %256是输出图像的灰度级
8 subplot(1,3,3);
9 imshow(g);

原文地址:https://www.cnblogs.com/ISGuXing/p/7611315.html