如何找到位置温度高基于颜色图使用Matlab ?

3视图(30天)
先生,需要你的帮助。这是一个海岸的形象。我必须找出海洋表面温度高的位置根据颜色值变异(颜色图附图片),从rgb图像。
(也就是说,如果一个区域包含高红色值然后很高的海温是33.5这个特殊的位置)
注意:下面的颜色范围显示图像关系图中不同的颜色。也就是颜色范围定义- - - >如果这种颜色,那么这将是温度的值。
(如:如果蓝颜色的rgb图像,它只会意识到我们温度低)。
5个评论

登录置评。

答案(4)

1月
1月 2018年1月14日
编辑:1月 2018年1月14日
如果你有一个RGB图像和colormap(这似乎是这样),你可以将它转换成一个索引图片:
IndexImage = rgb2ind (RGB,地图)
现在 IndexImage 是一个二维矩阵包含指数与彩色地图。现在只是搜索最大值:
[maxIndex, pos] = max (IndexImage);
[y、x] = ind2sub(大小(IndexImage)、pos);
或者你可以创建一个掩码值高于阈值:
掩码= IndexImage > 75;%的例子
图;
显示亮度图像(面具)
如果你想将限制设置为33.5度,你必须找出colormap这个值所属的指数。为一个明确的建议,我们需要知道你的colormap是如何定义的。
2的评论
1月
1月 2018年1月14日
请附上的输入数据和解释,你期望什么。也许Matlab代码可靠地工作,只有你的期望问题?

登录置评。


里克
里克 2018年1月14日
  1. 作物的相关部分(删除轴和虚线)
  2. 转换为指数与rgb2ind
  3. 使用[r、c] =找到(A_ind = = min (A_ind (:));(或ind2sub)(s)的位置。
2的评论
1月
1月 2018年8月2日
qARUN V:我们无法知道,你希望的输出。我建议开一个新线程并解释细节。

登录置评。


图像分析
图像分析 2018年1月14日
编辑:图像分析 2018年7月31日
我已经为别人做到底。附加的m文件,作出明显的改变。
12个评论

登录置评。


Ozgur Uzunkaya
Ozgur Uzunkaya 2022年5月29日
ExtractMovieFrames.mWhat does the file and the following files say? where can i use it?
3评论
图像分析
图像分析 2022年5月29日
@Ozgur Uzunkaya 我写了附加评论节目。如果你有任何问题请让我知道他们和我将改进意见。
你可能不想做演示中的一切,例如询问用户是否希望保存每个电影帧。只是删除你不想要的部分,进行其他修改你想要的。
我有很多其他电影演示。我附加了一些如果你想他们。

登录置评。

标签

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!