python在5000*4000二维矩阵中求20*20二维移动窗口内极大值的坐标
时间: 2023-04-02 09:04:54 浏览: 90
Python 求矩阵的局部极大值.docx
可以使用numpy库中的函数实现,具体代码如下:
import numpy as np
# 生成一个500*400的随机矩阵
matrix = np.random.rand(500, 400)
# 定义移动窗口的大小
window_size = 20
# 使用maximum_filter函数求出每个窗口内的最大值
max_matrix = np.maximum_filter(matrix, size=(window_size, window_size))
# 使用argwhere函数找到最大值的坐标
max_coords = np.argwhere(matrix == max_matrix)
# 输出第一个最大值的坐标
print(max_coords[])
阅读全文