XY coordinates in a image stored as numpy?
我有一个96x96像素的numpy数组,它是一个灰度图像。如何找到并绘制此图像中最大像素强度的x,y坐标?
图像=(96,96)
看起来很简单,但我能找到任何代码片段。请你帮忙:)
使用
1 2 3 | >>> import numpy as np >>> a = np.random.rand(96,96) >>> rowind, colind = np.unravel_index(a.argmax(), a.shape) |
就绘图而言,如果您只想使用布尔蒙版精确定位最大值,则可以这样做:
1 2 3 4 | >>> import matplotlib.pyplot as plt >>> plt.imshow(a==a.max()) <matplotlib.image.AxesImage object at 0x3b1eed0> >>> plt.show() |
号
在这种情况下,甚至不需要索引。