标签: matlab image-processing
我正在尝试在MATLAB中的图像上绘制一个箭头,在两个像素之间:[x0,y0]和[x1,y1]。
我尝试使用注释功能。问题是该函数将x,y值作为输入,表示图形上的坐标,而不是图像本身。
有谁知道如何在图像中的两个像素之间绘制箭头?
示例
imshow(imread('peppers.png'));hold on;
我想生成一个从像素(1,1)到像素(200,200)的蓝色箭头,所以它应该看起来像这样(只有蓝色而不是黑色):
谢谢!
答案 0 :(得分:4)
你可以简单地使用quiver - 函数:
figure; imshow(imread('peppers.png'));hold on; quiver(0,0,200,200,0)