0
我想写一个软件,从文本文件中读取卫星数据,并绘制海图不同参数的图形。这个想法来自Oceonographic Data View(ODV)。如何在MATLAB中将图像与图形重叠?
我的问题是在印度洋的图像上绘制图形,图像必须与图形重叠。另外,在放大区域时,可以放大带有图形的图像。
我该怎么做?
我想写一个软件,从文本文件中读取卫星数据,并绘制海图不同参数的图形。这个想法来自Oceonographic Data View(ODV)。如何在MATLAB中将图像与图形重叠?
我的问题是在印度洋的图像上绘制图形,图像必须与图形重叠。另外,在放大区域时,可以放大带有图形的图像。
我该怎么做?
要加载和显示图像,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