matlab直方图 | 不用imhist循环实现,imhist检验

matlab直方图 | 不用imhist循环实现,imhist检验_第1张图片

不用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)
matlab直方图 | 不用imhist循环实现,imhist检验_第2张图片

matlab直方图 | 不用imhist循环实现,imhist检验_第3张图片

你可能感兴趣的:(imhist,循环直方图,matlab直方图,matlab,循环神经网络)