如何从MATLAB中的索引图像中获取索引值?

时间:2014-09-15 17:14:14

标签: matlab image-processing computer-vision matlab-figure

我在MATLAB中加载了索引图像,如果我使用数据光标,我可以获得特定点的X,Y,RGB和Index值。

但是,如果我在不使用光标的情况下拥有X,Y坐标,如何获得该特定索引值?

我能够提出的唯一命令是:

I(X,Y)

但输出不是我需要的。

因此,例如,在下图中,我想提取45的值,因为我有X,Y坐标。它的命令应该是什么。

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以使用加载图像时获得的输出来访问索引值,例如,如果将图像数据存储在名为s的结构中:

s = load('clown')

s = 

          X: [200x320 double]
        map: [81x3 double]
    caption: [2x1 char]

像素值存储在X中,而关联的色彩映射存储在map中。

由于Matlab中的索引是[row,column],因此可以在X中访问您要查找的X和Y值:

s.X(139,175)

给出45。

可以找到更多信息here.