我在MATLAB中加载了索引图像,如果我使用数据光标,我可以获得特定点的X,Y,RGB和Index值。
但是,如果我在不使用光标的情况下拥有X,Y坐标,如何获得该特定索引值?
我能够提出的唯一命令是:
I(X,Y)
但输出不是我需要的。
因此,例如,在下图中,我想提取45的值,因为我有X,Y坐标。它的命令应该是什么。
谢谢!
答案 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.