在图像上绘制一个箭头 - MATLAB

时间:2016-10-18 11:54:37

标签: matlab image-processing

我正在尝试在MATLAB中的图像上绘制一个箭头,在两个像素之间:[x0,y0]和[x1,y1]。

我尝试使用注释功能。问题是该函数将x,y值作为输入,表示图形上的坐标,而不是图像本身。

有谁知道如何在图像中的两个像素之间绘制箭头?

示例

 imshow(imread('peppers.png'));hold on;

我想生成一个从像素(1,1)到像素(200,200)的蓝色箭头,所以它应该看起来像这样(只有蓝色而不是黑色):

enter image description here

谢谢!

1 个答案:

答案 0 :(得分:4)

你可以简单地使用quiver - 函数:

figure;
imshow(imread('peppers.png'));hold on;
quiver(0,0,200,200,0)

enter image description here