如何在Matlab中的同一张图上串联3个直方图

大丽花

我已经在Matlab中使用imhist函数为rgb图像计算了3个直方图,每个通道一个。我想在同一张图上绘制这些直方图,例如,第一个(红色)通道的直方图在x轴上从0扩展到255,第二个通道的直方图从256扩展到511,最后是直方图第三通道的范围从512扩展到767。我该怎么做?

雷瑞恩

假设uint8精度,每次调用imhist都会给您一个256 x 1的向量,因此您可以将它们连接在一起成为一个768 x 1的向量。之后,barhistc标志调用假设您的图片存储在中im,请执行以下操作:

red = imhist(im(:,:,1));
green = imhist(im(:,:,2));
blue = imhist(im(:,:,3));
h = [red; green; blue];
bar(h, 'histc');

例如,使用onion.png图像处理工具箱中的图像:

im = imread('onion.png');

这是图像的样子:

使用上面的代码绘制串联的直方图将产生以下图形:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Excel:如何在同一张图上使用堆积值制作4个不同的列?

直方图和散点图在同一张图上,但轴重叠

在同一张图上绘制两个直方图,其列的总和为100

闪亮:如何在同一张传单地图上绘制多个参数?

如何在同一张图上绘制来自不同模型的多个学习曲线?

如何在 SSMS 的一张表中显示这 3 个查询结果?

如何在for循环python-pptx中的同一张幻灯片中添加两个或更多图像

如何在一张Google地图上的Flutter中显示多组折线

如何使用Seaborn在同一张图上绘制两个小提琴系列图?

如何在python的同一张图上按升序绘制压缩列表的前5名和后5名?

如何在Laravel 5中对同一张表建立一对多关系?

如何使用同一张表的2个实例

如何在同一张表中的同一模板上显示来自两个不同Django模型的实例?

如何在同一张桌子上动态相交

R中同一图上的两个直方图

同一张表中的两个JOINS

如何从orientDB的同一张表中检索两个不同边的数据?

如何合并同一张表中的两个hasMany关系?

如何在Sequelize中渴望从同一张表加载多个外键行?

如何在使用同一张表过滤数据的表中更新列?

如何在同一张表中插入多行-Oracle 10g

如何在 EF6 中对不同实体使用同一张表

如何在Oracle SQL中的同一张表上查找和过滤数据

如何在mysql中的同一张表上执行内部联接

同一张图上的两个箱形图

如何比较同一张表中的值

如何比较同一张表中的记录列?

如何从 django 的同一张表中制作 foreignKey?

如何从同一张表中查询同一列但条件不同的两个不同的总和?