使用imhist函数后如何查找具有指定值的bin?

时间:2016-06-14 06:47:41

标签: matlab

我使用

在matlab中读取图像
I = imread ('face.jpg');

然后我这样做:

h = imhist(I);

它给我带有256值的图像直方图,但是我想看到像{207,63,124,252,4}这样的一些值的箱子,我该怎么做?

2 个答案:

答案 0 :(得分:2)

根据the documentation

  

[counts,binLocations] = imhist(I)返回直方图计数   counts binLocations以及stem(binLocations,counts)中的bin位置   imhist显示直方图。对于索引图像,   counts返回每个色彩映射条目的直方图计数。

因此,如果您希望binLocations仅针对某些imhist,则应尝试使用两个输出变量调用counts,并使用所需的{{binLocations进行索引1}}。

注意:我没有图像处理工具箱,因此我无法为您测试。

答案 1 :(得分:0)

我不确定这是否已经是你要找的,但你试过吗

-1

binlocations是您正在寻找的矢量。