【问题标题】:"Put on a map" by using Approximated nearest neighbor in image processing在图像处理中使用近似最近邻“放在地图上”
【发布时间】:2011-10-23 13:13:11
【问题描述】:

我使用 python 读取了一个 hdf 文件(分层数据格式),其中包含来自卫星的图像数据(名称应该是 MODIS)。 python代码能够获取图像的经度、纬度和辐射度。然后使用数据生成图像。

我的老师告诉我目标是把图像放在地图上,我不明白这是什么意思。但她提到要将图像“放置”在地图上,我很可能必须使用“近似最近邻”库(ANN 库)。

图像“放置”在地图上后,应如下所示:

那么在地图上“放置”图像是什么意思? 谢谢。

【问题讨论】:

标签: image-processing hdf5 satellite-image


【解决方案1】:

我认为这意味着您必须拍摄地图图像并在其上显示您的数据(亮度)。

困难在于地图图像的像素与数据点不对应,因此您必须在地图图像的每个像素处插入数据。最近的邻居是一种方法。

基本上,您要做的就是对图像的给定像素,在数据坐标(纬度和经度)中找到它的位置,然后找到最接近该点的数据点并保存其辐射度。对每个像素执行此操作,您将获得与地图图像相同大小的图像,您可以将其叠加在您展示的示例图像中。

【讨论】:

  • 是的,这正是我想要的。
  • 谢谢。但现在我的问题是如何将我图像中的数据(辐射)插入到由 Basemap 创建的地图图像中。你有什么推荐的方法吗?
  • 我不知道你用的是什么软件,但是如果你的地图在透明背景上只包含黑色边框,你可以在数据之上绘制地图;或者您可能需要为您的数据添加一个 Alpha 通道(透明度)并将其绘制在地图上。
猜你喜欢
  • 2012-04-24
  • 2017-06-11
  • 2014-01-10
  • 2021-12-26
  • 2015-03-18
  • 2016-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多