Matlab quiver生成的绘图中的坐标轴对齐是什么
我用quivel来绘制我的图像上的光流 以下内容摘自matlab quiver文档页面 箭图将速度矢量显示为带组件的箭头 (u,v)在点(x,y)处 例如,第一个向量由 组件u(1)、v(1)和显示在点x(1)、y(1)处 我们知道,在读取图像时,索引(1,1)位于左上角Matlab quiver生成的绘图中的坐标轴对齐是什么,matlab,Matlab,我用quivel来绘制我的图像上的光流 以下内容摘自matlab quiver文档页面 箭图将速度矢量显示为带组件的箭头 (u,v)在点(x,y)处 例如,第一个向量由 组件u(1)、v(1)和显示在点x(1)、y(1)处 我们知道,在读取图像时,索引(1,1)位于左上角 现在,在生成绘图时,quiver在何处假设其原点,在哪个方向假设轴对齐。默认情况下,x轴值向右增加,y轴向顶部增加 但是,链接答案中使用的imshow会反转y轴方向,类似于轴(“图像”)。这是因为通常存储图像数据时,图像的左上
现在,在生成绘图时,quiver在何处假设其原点,在哪个方向假设轴对齐。默认情况下,x轴值向右增加,y轴向顶部增加 但是,链接答案中使用的
imshow
会反转y轴方向,类似于轴(“图像”)
。这是因为通常存储图像数据时,图像的左上角首先出现在数据中
可通过以下方式检查方向:
get(gca,'ydir')
get(gca,'xdir')
如果hold
处于启用状态,quiver
将使用此反向y方向进行绘图,因此原点位于左上角。(假设轴的最小值为0)
如果
hold
未启用或方向未反转,原点将位于左下角,quiver
将与默认轴方向一起使用。(再次假设值>=0)