MATLAB学习笔记 函数记录(二)

本文介绍了如何使用MATLAB进行图像处理的基本操作,包括读取图像、转换灰度、绘制直方图等,并详细解释了不同绘图命令的应用场景,如bar、stem、plot等,帮助读者掌握MATLAB在图像分析中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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])
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值