0

所以我在 Matlab 上很糟糕,我主要通过例子学习并逐字逐句地解释。所以记住这一点 - 现在我正试图通过直方图找出我得到的一张图像在花药中的可能性有多大。

我想要做的是为每个图像创建 3 个红色、蓝色和绿色直方图,然后将它们添加到一个图像中 - 所以基本上我将有一个图像,其中一个绿色直方图显示绿色,一个红色显示红色和一个蓝色的显示蓝色。

我知道要在 matlab 中显示颜色通道,我必须执行 imhist(image(:,:,1/2/3) 但这仍然给我一个蓝色的直方图。

我查找了一些旨在帮助解决此问题的内容,但通常针对的是知道自己在做什么的人……没有帮助。我听到人们说 get(get(gca,'child')) 之类的话,这对我来说似乎是胡言乱语。

所以 - 对于我正在尝试做的事情,通过直方图进行图像检测,这是一种合适的方法吗?如果是这样,我如何创建我的 1 个直方图,以各自的颜色显示所有 3 个直方图

干杯

4

1 回答 1

2

你可以使用这个版本的 imhist:

[counts,x] = imhist(...)

然后自己绘制直方图,通过barstem类似方法。然后这些功能是完全可定制的,您可以插入您喜欢的颜色、线条样式等。

于 2013-11-12T08:57:24.107 回答