matlab绘制图像的直方图、杆状图和折线图等
1.imhist函数:
h=imhist(f,b)
其中,f为输入图像,h是该图像的直方图数据,b是用来形成直方图的“容器”数目,即把所有灰度级分成几份的数量(b默认为256)。若按上面一行代码中使用imhist函数,则并不会画出图像对应的直方细杆图,而是得到直方图数据的一个向量(h)。若要画出直方细杆图,则要写成这种形式:
imhist(f,b)
就会直接画图了。
2.bar函数:
bar(horz,z,width)
上述形式就可直接绘制直方条形图,其中参数z是一个包含将被绘制的点的行向量,即对应上面imhist函数得到的h;horz是一个与z同维数的向量,对应水平刻度,若horz省掉,水平轴会从0-length(z)等分为若干个单位;witdth是一个介于0和1之间的数,默认为0.8,对应条形的宽度。
3.stem函数:
stem(horz,z,'LineSpec')
上述形式就可直接绘制直方细杆图,其中参数horz、z和bar函数中的一样;LineSpec是对应下表的一个三元组:
颜色说明符 | 线型说明符 | 标记点说明符 |
符号 | 颜色 | 符号 | 线型 | 符号 | 标记 |
m | 深红 | -. | 虚点线 | h | 六角星 |
y | 黄 | : | 点线 | p | 五角星 |
c | 青 | -- | 虚线 | < | 左指三角形 |
b | 蓝 | - | 实线 | > | 右指三角形 |
g | 绿 | v | 下指三角形 | ||
r | 红 | ^ | 上指三角形 | ||
w | 白 | d | 菱形 | ||
k | 黑 | s | 方形 | ||
叉 | |||||
. | 点 | ||||
* | 星号 | ||||
o | 圆 | ||||
+ | 加号 | ||||
例如,当LineSpec=’y-o‘,生成的杆状图其线条和标记点都是黄色,线条为实线,标记点为圆。若LineSpec='fill',则默认颜色为蓝色,线条为实线,标记点为圆。
4.plot函数:
plot(horz,z,'LineSpec')
上述形式就可直接绘制直方折线图,其参数与上述几个函数对应的相同参数意义一致。
四种函数画直方图的演示代码如下:
img=imread('e.jpg');
figure1=figure;
imshow(img)%展示原始图像%绘制细杆状图
figure2=figure;
subplot(121)
imhist(img)%得到每一个灰度级对应的像素点个数组成的向量,并画出来对应的细杆状图
subplot(122)
imhist(img,50)%绘制直方图
h=imhist(img,20); %将0-255的灰度值分成20分
horz=linspace(0,255,20);
figure3=figure;
bar(horz,h)%绘制杆状图
figure4=figure;
stem(horz,h,'fill')%绘制折线图
figure5=figure;
plot(horz,h,'b-o')
结果如下:
感谢阅读!
matlab绘制图像的直方图、杆状图和折线图等相关推荐
- MATLAB实现图像灰度直方图
(近期有用到灰度直方图的情况,就稍微做了一点点小总结,第一次总结,借鉴了很多博主的文章,下面会码出链接,膜拜大佬~) 1. 图像灰度直方图 灰度直方图是将数字图像中所有像素按灰度值的大小,统计每种像素 ...
- Python案例:查询城市天气并绘制最高气温与最低气温折线图
Python案例:查询城市天气并绘制最高气温与最低气温折线图 一.解决思路 比如要查询"泸州"的天气. 1.首先获取泸州的城市代码 http://toy1.weather.com. ...
- 用matlab对称振子E面方向图,利用matlab绘制电基本振子e面方向图和空间立体方向图.doc...
利用matlab绘制电基本振子e面方向图和空间立体方向图.doc 微波技术与天线实验报告学院:信电学院班级:通信2班姓名:学号:2014年4月29日1利用matlab绘制电基本振子E面方向图和空间立体 ...
- MATLAB编程(4)——MATLAB绘制二维高斯函数的三维图
本篇博文记录使用MATLAB绘制二维高斯函数的三维图. 用到的MATLAB函数--mesh()(绘制三维线框图)和surf()(绘制三维表面图). MATLAB命令窗口输入>> doc 函 ...
- Python 数据可视化教程 绘制精美的双 Y 轴折线图
在可视化作图的时候,有时候需要将几条曲线放在同一个图中,但这些曲线值的大小范围不同,需要的刻度不同.如果都用同一个 Y 轴刻度,值较小的曲线变化将不明显(如深度学习训练和测试的 Loss 变化).下面 ...
- Matlab论文插图绘制模板第81期—极坐标折线图(Polarplot)
在之前的文章中,分享了很多Matlab折线图的绘制模板: 这些折线图均是在笛卡尔坐标系下绘制的. 那么进一步,再来看一下极坐标折线图的绘制模板. 先来看一下成品效果: 特别提示:本期内容『数据+代码』 ...
- Matlab绘制特殊图形------直方图
除了可以使用Excel绘制直方图之外,还可以使用Matlab绘制直方图,同时Matlab绘制的直方图更为美观,以下是使用Matlab 绘制直方图的使用方法. 一.函数hist() 该函数有两种使用方法 ...
- Matlab论文插图绘制模板第31期—堆叠折线图(stackedplot)
在之前的文章中,分享过Matlab折线图的绘制模板: 面积图的绘制模板: 面积填充图的绘制模板: 这次再来分享一种线图:堆叠折线图. 先来看一下成品效果: 特别提示:Matlab论文插图绘制模板系列, ...
- python实现在一个画布绘制多张双y轴折线图,y轴数据大小不一样,怎么hua?
问题的提出 寻找资料时,发现要么是将多张图绘制在同一画布之上,要么是一张图绘制多条曲线,还有就是绘制双Y轴曲线图,而本人想将四张双Y轴折线图呈现在同一个画布之上,也就是使得四个两两坐标尺度不同的图片绘 ...
- D3 二维图表的绘制系列(六)基础折线图
上一篇: 横向柱状图 https://blog.csdn.net/zjw_python/article/details/98209333 下一篇: 堆叠面积图 https://blog.csdn.ne ...
最新文章
- sci-learn fit_transform() 与 transform()
- VB6.0连接MySQL数据库
- D-query SPOJ - DQUERY (莫队算法裸题)
- 查看mysql数据库历史_查看mysql数据库历史
- Linux下如何抓取串口码流,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系...
- 数据库添加一个列的唯一约束
- [2014.3.23]cse::lab2::partD 简明攻略
- [转载]各种图像处理类库的比较及选择(The Comparison of Image Processing Libraries)
- JxBrowser做爬虫时处理浏览器对话框
- 屏蔽网站广告的Chrome谷歌浏览器插件推荐和下载地址
- 数据库周刊45丨易鲸捷4.2亿订单创记录;10月Oracle补丁发布;巨杉SequoiaDB v5.0发布;MySQL卡死案例……
- gmp新附录 计算机系统,GMP新附录:计算机系统.doc
- 解析PR曲线与目标检测中的mAP指标
- 流计算及在特来电监控引擎中的实践
- xxxx is not translated in zh-rCN, zh-rTW
- 打印表格用什么软件好?
- 博士申请 | 杜克大学徐攀老师招收机器学习/人工智能方向全奖博士生
- exfat文件系统分析
- 【机试】判断两个数互质
- 关于Omnipeek遇到“试图执行的操作不受支持”问题
热门文章
- 【web前端特效源码】使用HTML5+CSS3+JavaScript制作一个会动的扔垃圾到垃圾桶动画效果~适合初学者~超简单~ |前端开发 it入门
- arcgis怎么压缩tif文件_pdf文件过大怎么办?3种免费压缩PDF的方法
- 深圳杯2020数学建模C题 遗传算法
- Java基础之类加载器
- Android类加载器
- word转pdf时图片模糊+文字版权的有效处理方式——Microsoft Print to PDF(YYDS)
- 机器人的核心——运动控制器
- 遥感原理与应用_专家报告 | 叶绿素荧光卫星遥感—原理与应用
- php 开源 博客,推荐常用PHP开源博客TOP10
- ensp由于win10 ARP表项未过期导致网络不通排查