从图像中获取原始矩阵值

时间:2013-12-05 00:55:03

标签: image matlab

我有以下小问题: 我在GUI中显示RGB图像(从矩阵 - >灰度 - > RGB)。图为海拔高度。我正在寻找一种方法来点击我的RGB图像中的某个像素并获得真正的高程值(包含在原始矩阵中)。 我发现P = impixel(RGB,c,r)会返回RGB值,但我不知道如何追溯或将其转换回matrix中的原始值。另一个想法可能是使用网格中的x,y位置直接从我的原始矩阵获取值,但这涉及到相当多的代码我猜... 任何聪明的想法?

2 个答案:

答案 0 :(得分:2)

使用impixel的其他输出参数:

[C,R,P] = impixel(...)

来自文档:

  

如果提供三个输出参数,impixel将返回所选像素的坐标

然后使用RC源矩阵中查找值。

答案 1 :(得分:0)

使用Matlab图中的标记功能。它会告诉你x,y和选择位置的相应值。