在MATLAB中绘制图像背景

Geonic

我想在图像上绘制图形。我按照本教程在MATLAB中绘制图像背景的图,并且工作正常:

% replace with an image of your choice
img = imread('myimage.png');

% set the range of the axes
% The image will be stretched to this.
min_x = 0;
max_x = 8;
min_y = 0;
max_y = 6;

% make data to plot - just a line.
x = min_x:max_x;
y = (6/8)*x;

imagesc([min_x max_x], [min_y max_y], img);
hold on;
plot(x,y,'b-*','linewidth',1.5);

但是,当我将程序应用于研究案例时,它不起作用。我想做类似的事情:

I = imread('img_png.png');  % here I load the image

DEM = GRIDobj('srtm_bigtujunga30m_utm11.tif');
FD  = FLOWobj(DEM,'preprocess','c');
S = STREAMobj(FD,flowacc(FD)>1000);

% with the last 3 lines I calculated the stream network on a geographic area using the TopoToolBox

imagesc(I);
hold on
plot(S)

目的是在相同区域的卫星图像上绘制河流网络。这两个示例之间唯一不允许代码运行的区别是在绘图行中,第一种情况是“ plot(x,y)”有效,而另一种情况是“ plot(S)”无效。

谢谢你们。

这是卫星图像imagesc(I)

Suever

表演plot方法可能是STREAMobj自己的自定义绘图,包括创建新的图形,轴,切换hold状态等。由于您无法轻松控制其plot例程的功能,因此翻转绘图的顺序可能会更容易,以便您在工具箱绘制图之后绘制您的东西STREAMobj这样,您可以完全控制图像的添加方式。

% Plot the STREAMobj
hlines = plot(S);

% Make sure we plot on the same axes
hax = ancestor(hlines, 'axes');

% Make sure that we can add more plot objects
hold(hax, 'on')

% Plot your image data on the same axes
imagesc(I, 'Parent', hax)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在MATLAB中绘制图

来自分类Dev

如何在Matlab中绘制图形的背景?

来自分类Dev

MatLab减少绘制图像中的位深?

来自分类Dev

Matlab。如何绘制图像

来自分类Dev

在cameraOverlayView中绘制图像

来自分类Dev

画布-从原型中绘制图像

来自分类Dev

在矩形python中绘制图像

来自分类Dev

在cameraOverlayView中绘制图像

来自分类Dev

将可绘制图像添加到画布背景

来自分类Dev

使用可绘制图像作为背景

来自分类Dev

从Android中的可绘制图像创建图像实例

来自分类Dev

从android中的可绘制图像创建图像实例

来自分类Dev

在 xy 平面中绘制图像,并在 z 轴上绘制上面元胞数组中的点:MATLAB

来自分类Dev

如何获得画布中每次绘制图像的参考?

来自分类Dev

JLayeredPane中的多个JPanels绘制图像

来自分类Dev

Swing Graphics对象未在JLabel中绘制图像

来自分类Dev

在Java Applet中连续绘制图像

来自分类Dev

在Matplotlib中相对于彼此绘制图像

来自分类Dev

在JScrollPane中按比例绘制图像

来自分类Dev

在WPF中的布局外部绘制图像

来自分类Dev

在Matplotlib中相对于彼此绘制图像

来自分类Dev

如何获得画布中每次绘制图像的参考?

来自分类Dev

如何使用SDWebImage在cgcontext中绘制图像

来自分类Dev

在更大的画布中缩放并绘制图像

来自分类Dev

使用javascript在html5中绘制图像

来自分类Dev

在 OpenGL 中沿斜坡绘制图像

来自分类Dev

如何在Matlab中绘制图形的重叠区域?

来自分类Dev

在R中绘制图

来自分类Dev

在Excel中绘制图