问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何利用matlab绘制直方图?

发布网友 发布时间:2023-10-04 09:00

我来回答

1个回答

热心网友 时间:2024-10-22 23:40

首先需要说明的是,如果你说的是一道完整的题目,则这道题目没有唯一解,因为题目中没有说明原始图像的灰度级数(比如原始图像是16个灰度级的,或者是32个灰度级的,等等)。为了给你提供一个解题思路,现在人为假设原始图像是16个灰度级的,其它灰度级的解法类似。
1、图像的灰度直方图求法为:
(1)先计算图像中各个灰度级的出现频率,用h(i)表示灰度级i的出现频率,其值等于灰度级出现次数/图像像素个数:
h(0)=2/16
h(1)=1/16
h(2)=3/16
h(3)=2/16
h(4)=0/16
h(5)=1/16
h(6)=4/16
h(7)=1/16
h(8)=1/16
h(9)=1/16
h(10)=h(11)=h(12)=h(13)=h(14)=h(15)=0/16。
然后以灰度级i为横轴,出现频率h(i)为纵轴即可绘制出图像对应的直方图。
(2)图像进行直方图均衡化处理的过程为:
先计算累积分布,用r(i)表示灰度级i的累积分布:
r(0)=h(0)=2/16
r(1)=r(0)+h(1)=2/16+1/16=3/16
r(2)=r(1)+h(2)=3/16+3/16=6/16
r(3)=r(2)+h(3)=6/16+2/16=8/16
r(4)=r(3)+h(4)=8/16+0/16=8/16
r(5)=r(4)+h(5)=8/16+1/16=9/16
r(6)=r(5)+h(6)=9/16+4/16=13/16
r(7)=r(6)+h(7)=13/16+1/16=14/16
r(8)=r(7)+h(8)=14/16+1/16=15/16
r(9)=r(8)+h(9)=15/16+1/16=16/16=1
r(10)=r(11)=r(12)=r(13)=r(14)=r(15)=1
将累积分布进行量化(量化时需要用到原始图像的灰度级数,这也是为什么前面需要说明的原因),量化后的灰度级用rq(i)表示,量化公式为rq(i)=ROUND(r(i)*15),(说明:量化公式中的15等于原始图像灰度级数减1),可得:
rq(0)=ROUND(r(0)*15)=2
rq(1)=ROUND(r(1)*15)=3
rq(2)=ROUND(r(2)*15)=6
rq(3)=ROUND(r(3)*15)=8
rq(4)=ROUND(r(4)*15)=8
rq(5)=ROUND(r(5)*15)=8
rq(6)=ROUND(r(6)*15)=12
rq(7)=ROUND(r(7)*15)=13
rq(8)=ROUND(r(8)*15)=14
rq(9)=ROUND(r(9)*15)=15
rq(10)=ROUND(r(10)*15)=15
rq(11)=ROUND(r(11)*15)=15
rq(12)=ROUND(r(12)*15)=15
rq(13)=ROUND(r(13)*15)=15
rq(14)=ROUND(r(14)*15)=15
rq(15)=ROUND(r(15)*15)=15
因此,原始图像中的灰度级和均化后图像中的灰度级之间的对应关系为:
0->2
1->3
2->6
3->8
4->8
5->8
6->12
7->13
8->14
9->15
10->15
11->15
12->15
13->15
14->15
15->15
将原始图像中对应的灰度值按照上述对应关系替换成相应的灰度值,即可得到均化图像,结果如下:
3 8 13 8
6 12 2 12
14 6 12 8
15 6 12 2
(在电脑上直接做的,仅供参考。ROUND(.)表示四舍五入。)
matlab直方图怎么画(Matlab统计图绘制基础)

a为要绘制的变量,b为柱形的个数。subplot(a,b,c)显示图像的位置布局,显示b行a列个图像,此图像是其中的第c个。hist(a,b)a is the variable to be drawn, and b is the number of bars.subplot(a,b,c) displays the position layout of the image, displaying images in row b and co...

MATLAB图像处理:99:创建图像直方图

在MATLAB中,图像直方图是通过imhist函数来创建的,它有助于分析图像中强度分布的特性。这个函数通过设定n个等间距的bin,每个bin代表一个强度值的区间,统计每个区间内的像素数量。例如,当你发现图像强度值范围较小,可以通过调整函数将其扩展到更广泛的范围,以优化图像处理效果。首先,将图像读入MATLAB的...

MATLAB直方图

在MATLAB中,`hist`函数是创建直方图的首选工具。其基本语法为`hist(y,m)`或`hist(y,x)`。其中`y`表示数据集,可以是向量或矩阵;`m`表示分段的个数,若省略,则默认为10;`x`是一个向量,用于指定数据段的中间值。例如,为了表示正态分布的随机数分布,可以使用以下代码:`y=randn(10,2)`...

Matlab学习笔记——直方图作图

在Matlab中,实现二维直方图绘制的命令相对简洁。基本使用方法包括:将向量X中的元素放入等距的10个条形中,并统计每一个条形中的元素个数。这种情况下,Matlab会自动将数据进行分组,并计算出每个分组的数据数量。另外一种使用方式是,通过设置向量X和一个名为center的向量,将X中的元素按照center中指定的...

matlab如何画直方图

1、双击matlab软件图标,打开matlab软件,可以看到matlab软件的界面。2、使用直接输入法创建一个数组v :v=[21,17,18,13,15,30,19,12,23,24,25,26,29]; 该数组用来表示直方图的统计数据。3、使用函数hist(v); 绘制直方图。4、使用函数title()给直方图添加标题。5、使用函数xlabel('u')和...

matlab画直方图

回答:很简单,首先把表1-24的数据录入称为一个矩阵。这个矩阵的每一列为一个月份,每一行为一个特征,比如气温啊这些的。蛇这个矩阵为M,然后figure,plot(M)就可以了

如何用matlab画直方图

matlab中,绘制二维直方图的函数是bar,绘制三维直方图的函数是bar3,以下分别列出其用法: 调用格式:bar(x,y,选项) ,其中,x,y是维数相同的矩阵或者向量,配对的x,y按对应的列元素为横纵坐标绘制,选项是一些绘图控制选项,可选; 例如,绘制y=2exp(-0.5x)的条形图 bar3(x,y)或者bar3(y),前者在x指定的位置上...

怎么用matlab画出直方图轮廓

matlab中直方图的绘制方法:1、核心函数 imhist()使用imhist()直接绘制直方图。2、使用bar函数绘制直方图 例如:>> h=imhist(f)>> h1= h(1:10:256)>> horz=1:10:256 >> bar(horz,h1)bar函数的格式为: bar( horz,v,width) width的默认值是0.8 3、使用stem函数绘制直方图 在上面...

如何用matlab绘制直方图

在matlab中绘制直方图的命令是bar,虽然命令简单,但是可以有各种用法。启动matlab,在命令行窗口中输入以下命令。这是bar命令最简单的用法。将命令改为bar(y,0.3)后。可以看直方图的明显变细了,后面的0.3是设置它的宽度的数值。将命令改为bar(y,'r')后。可以看到直方图的颜色变成了红色,当然也...

如何利用matlab绘制直方图?

1、图像的灰度直方图求法为:(1)先计算图像中各个灰度级的出现频率,用h(i)表示灰度级i的出现频率,其值等于灰度级出现次数/图像像素个数:h(0)=2/16 h(1)=1/16 h(2)=3/16 h(3)=2/16 h(4)=0/16 h(5)=1/16 h(6)=4/16 h(7)=1/16 h(8)=1/16 h(9...

matlab绘制图像直方图 matlab二维直方图绘制 怎么用matlab画频率直方图 怎么用matlab统计直方图 如何绘制直方图 matlab求图像直方图 matlab画直方图程序 matlab画频率直方图 matlab画直方图横坐标
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年小麦价格多少钱一斤 酸甜口味的凉拌菜如何制作? 小麦价格什么时候涨 明年小麦还会继续上涨吗 怎么做家常韭菜烧豆腐? 家常烧豆腐块怎么做? 单核CPU512内存 加内存会让电脑运行快吗 我的电脑配置 CPU AMD速龙 双核 3600+ 内存 512MB 显卡64M 什么情况... 我的cpu是AMD Sempron 3000+的 内存是512M 显示卡是 Radeon X300/X550/... 我的电脑是双核CPU 2G内存 512独显 怎样才能加快电脑运行速度 你们那里再修火车站吗? 离洪湖最近的客运火车站是哪个站?19 2019年离湖北省荆州市洪湖市新堤街区最近的火车站是什么? 为什么我们的仙桃火车站要修在天门市79 守护甜心哪集唯世和亚梦穿了婚纱23 万宁港北渔丰水产专业合作社怎么样? 合肥金巢生态农业有限公司怎么样? 长岛渔丰海珍品有限公司怎么样? 我是阳历1986年11月9日5时15分出生的,求求大师帮我算... 我是12月13日出生的射手,请大家帮我算算命吧n_n3 我是1984年6月11日出生的(阴历),女!麻烦高人帮我算算... 麻烦大师帮我算一下公历1986年12月9日早上7:00出生的... 麻烦大师帮我算一下公历1986年12月9日晚上8点05分出生... 我是学校聘请的老师,已经干了五年了,没有签过合同,现在学校想...2 房屋设计图13,5米宽12米长四间的设计两层,内带楼梯。 我们学校要求我们签合同才能上重点班是不是违法了?合同具有法律... 谁能帮我设计建房子的图纸,长12.5宽13米的房子,楼梯的空... 教师离职被索赔42万,校方竟如此回应? 长13.5米,宽只有4'3米,想建四层楼梯,厕所怎么设计好 长7、5米宽4、5米二楼楼梯怎么设计,从那里上好,我是造二楼... 找个大师帮我算下,我是1986年农历11月19日大约晚上11... 庆铃发动机在那检测机油 山东理工大学电气工程及其自动化专业怎么样13 深圳市万渔丰农业发展有限公司怎么样? 你好,我想你问下守护甜心中四个甜心一起变身的是第几季中的第几... 宽4米长12米的房子楼梯设计在哪里好,要求透光亮好点,空间利... 想在农村盖房子,求房屋设计图,长13米,宽12米,门面4间房... 宽3.8米长12米房子楼下只要客厅,厨房和楼梯。二楼宽4.8... matlab绘图小问题(简单) 山东建筑大学和山东理工大学的电气工程及自动化专业哪个学校好?18 山东理工大学电气工程及其自动化专业怎么样2 山东理工大学电气工程及其自动化专业考研怎么样8 i3 3220 i5 4200那个好?9 升学考试的入学意义? 我是公历11月10出生的,帮我算算我的星座如何!!越详细越好1 这是谁,出自哪部动漫?4 问下下面几首歌是那几部动漫的音乐4 i5 4200m和i3 3220哪个性能强?19 i3 6100u和我i5 4200h哪个好5 i5 3230 和i5 4200哪个好17