我正在使用箭头使用this回答在我的图像上绘制光流。
以下摘自matlab quiver文档页面
箭袋图将速度向量显示为带有组件的箭头 (u,v)在点(x,y)。
例如,第一个向量由。定义 组件u(1),v(1)并显示在点x(1),y(1)。
我们知道,在阅读图像时,索引(1,1)位于左上角。
现在,颤抖假定它的起源在哪里以及在生成绘图时假定轴的对齐方向。
答案 0 :(得分:3)
默认情况下,x轴值向右增加,y轴向上增加。
然而,在链接答案中使用的imshow
会反转y轴方向,类似于axis('image')
。这是因为图像数据通常存储在图像的左上角首先出现在数据中。
可以使用以下方式检查说明:
get(gca,'ydir')
get(gca,'xdir')
如果hold
处于quiver
,则会使用此反转y方向进行绘图,因此原点位于左上角。 (假设轴的最小值为0)
如果未启用hold
或方向未反转,则原点位于左下方,quiver
将使用默认轴方向。 (再次假设值> = 0)