2010-08-08 183 views
0

我想寫一個軟件,從文本文件中讀取衛星數據,並繪製海圖不同參數的圖形。這個想法來自Oceonographic Data View(ODV)。如何在MATLAB中將圖像與圖形重疊?

我的問題是在印度洋的圖像上繪製圖形,圖像必須與圖形重疊。另外,在放大區域時,可以放大帶有圖形的圖像。

我該怎麼做?

回答

1

要加載和顯示圖像,MathWorks的Displaying Bit-Mapped Images教程可能不是一個不好的開始。

要覆蓋圖像上的圖,使用hold on然後plot應該工作。

一個重要的部分是在顯示圖像時有一個合理的度量標準,使您可以準確地放置覆蓋圖。在下面的例子中,注意定義這個的第一個和第二個參數爲image;如果您希望它在0和1之間縮放,而不是像下面那樣在1和480之間縮放,則可以用linspace(0,1,size(X,1))替換它。

load mandrill 
image(1:480,1:500,X) % display image 
colormap(map) 

hold on % prevent subsequent plot commands from destroying the image 
plot([1 480],[100 100],'w','LineWidth',2) % plot an overlay line