查找位置对应于Matlab中colorbar中的特定范围

时间:2014-08-08 09:30:26

标签: matlab image-processing colorbar

考虑我在Matlab中有一个0到1的颜色条。我想知道如何找到图像中的哪些位置(像素值)对应于颜色条中0.7到0.8的范围?

1 个答案:

答案 0 :(得分:1)

如果您的数据从min(data)变为max(data)并且您没有手动设置颜色条限制,则颜色栏中的位置将按以下方式计算:

colorbarpos= (p-min(data))/(max(data)-min(data))

因此

p=colorbarpos*(max(data)-min(data))+min(data)

根据@Divakar的建议你可能想要这个:

[r,c] = ind2sub(size(data),find(data>=0.7 & data<=0.8))