我使用python讀取包含來自衛星(名稱應該是MODIS)的圖像數據的hdf文件(分層數據格式)。 python代碼能夠獲得圖像的經度,緯度和光芒。然後使用這些數據生成圖像。在圖像處理中使用近似最近的鄰居「放在地圖上」
我的老師告訴我,目的是把圖像放在地圖上,我不明白這個意思。但是她提到要在地圖上「放置」圖像,我很可能不得不使用「近似最近鄰居」庫(ANN庫)。
圖像在地圖上「放」,它應該是這樣的後:
那麼,什麼是「放」的形象在地圖上的意義? 謝謝。
我使用python讀取包含來自衛星(名稱應該是MODIS)的圖像數據的hdf文件(分層數據格式)。 python代碼能夠獲得圖像的經度,緯度和光芒。然後使用這些數據生成圖像。在圖像處理中使用近似最近的鄰居「放在地圖上」
我的老師告訴我,目的是把圖像放在地圖上,我不明白這個意思。但是她提到要在地圖上「放置」圖像,我很可能不得不使用「近似最近鄰居」庫(ANN庫)。
圖像在地圖上「放」,它應該是這樣的後:
那麼,什麼是「放」的形象在地圖上的意義? 謝謝。
我認爲這意味着您必須拍攝地圖圖像並在其上顯示數據(輻射)。
困難的是,你的地圖圖像的像素將不符合您的數據點,所以你將不得不在地圖圖像的每個像素插值您的數據。最近的鄰居是這樣做的一種方式。
基本上你要做的是對於圖像的給定像素,在數據的座標(經度和緯度)中找到它的位置,並找到離這個點最近的數據點並保存其亮度。對每個像素執行此操作,並獲得與您的地圖圖像大小相同的圖像,您可以像顯示的示例圖像那樣疊加該圖像。
是的,這正是我想要的。 –
謝謝。但現在我的問題是如何將我的圖像中的數據(輻射)插入到由Basemap創建的地圖圖像中。你有什麼建議的方式來做到這一點? –
我不確切知道您使用的軟件是什麼,但是如果您的地圖只包含透明背景上的黑色邊框,則可以在地圖上繪製地圖;或者您可能需要爲數據添加一個Alpha通道(*即*透明度)並將其繪製在您的地圖上。 – Simon
你能不能請另外顯示圖像和地圖?此外,這裏有一個可能有所幫助的鏈接:http://www.scipy.org/Cookbook/Matplotlib/Maps – misha