我的图像是1000x1350像素。这涉及真实的深度和距离(8844m×10000m)。我已经在图像中绘制了一个500x500米的网格,而网格特别代表了一个500x500米的网格(从简单比率得出),x和y轴反映了像素。
我一整天都在这里,并且已经写了一个关于堆栈溢出的错误问题,但我相信我找到了正确的问题:
有没有办法为各个像素提供一个代表我真实距离的值,同时保持相同的实际像素尺寸?
谢谢!
答案 0 :(得分:0)
使用extent=
中的imshow()
参数来定义图片的数据坐标。
范围:标量(左,右,下,上),可选,默认:无
左下角和右上角的数据坐标位置 角落。如果为None,则将图像定位为使像素居中 落在零基(行,列)指数上。
plt.imshow(img, extent=(0,8844,0,10000))
plt.xlabel('depth (m)')
plt.ylabel('distance (m)')
网格取决于轴的刻度线间距。如果需要500x500m网格,则必须调整轴的间距,然后启用网格。
plt.xticks(np.arange(0,8844,500));
plt.yticks(np.arange(0,10000,500));
plt.grid(True)