不用imhist去绘制直方图
思想:记录每个灰度值的像素个数,然后作图
img = imread('Lena.bmp');
[M,N,C] = size(img);
zhi = zeros(1,256);
for i=1:M
for j=1:N
k= img(i,j);
zhi(k+1)= zhi (k+1)+1;
end
end
check_zhi = imhist(img);
figure;
subplot(131);imshow(img);title('原图')
subplot(132);bar(zhi);title('循环bar')
subplot(133);imhist(img);title('imhist检验')
外延:想用一下其他的画图函数
bar(x,y);
plot(x,y);
火柴图stem
若为矩阵,则以矩阵中的行,列作为参数。而且行为组,列为组中值;如a =矩阵
bar(a);plot(a)