imhist(image, num) 归一化直方图
image 表示要处理的图
num表示将灰度级分为平等的几份
返回的则是灰度范围在每份灰度级中的像素个数
f = imread('temp.jpg');
g = rgb2gray(f);
h = imhist(g, 25);
bar(horz, z, width) 绘制条形图
horz 表示 水平增量,需要与z的行数相同。
z 表示要显示的条形图的数据
width 表示条形图的宽度
f = imread('temp.jpg');
g = rgb2gray(f);
h = imhist(g, 25) / numel(g);
bar(linspace(0, 255, 25), h, 1);
axis([xMin xMax yMin yMax]) 设置上面最近显示的图表的x轴和y轴的范围
f = imread('头像.jpg');
g = rgb2gray(f);
h = imhist(g, 25);
z = linspace(0, 255, 25);
bar(z, h)
axis([0 255 0 60000])
接着下面可以跟着二行
set(gca, 'xtick', 0:50:255) % 表示将x轴的以传入的数组表示
set(gca, 'ytick', 0:20000:60000) % % 表示将y轴的以传入的数组表示
axis tight 自适应图标
f = imread('头像.jpg');
g = rgb2gray(f);
h = imhist(g, 25);
z = linspace(0, 255, 25);
bar(z, h)
axis tight
xlabel ylabel 给x和y轴添加标记
xlabel('灰度级')
ylabel('次数')
text(x, y, text) 在x轴的值为x,y轴的值为y处添加text文件
text(50, 2000, '50,2000')
title(title) 给图片添加标题
title('我是可爱的标题')
stem(z, h) 生成一个杆状图(也可以省略h)
stem(z, h)
stem 还有一个参数,表示杆状图以什么形式显示
stem(z, h, 'k:p')
具体如下
‘颜色说明符+线型说明符+标记点说明符’
plot 生成一个折线图,用法跟stem一样
plot(z, h, 'b:p')
hold on, hold off 开启、关闭保持当前图标状态
bar(z, h)
hold on
stem(z, h)
hold off
bar(z, h)
ylim xlim 设置y轴x轴的范围(默认就是auto状态)
ylim([0 60000])
xlim([0 255])