我有一个二维的numpy.array矩阵,其标签来自 0-> n ,例如:
[[0 6 6 6 6 0 0 0 0 0]
[0 5 6 6 6 6 6 0 0 0]
[0 5 5 6 6 6 6 6 0 0]
[0 5 5 6 6 6 6 6 0 0]
[0 5 5 5 6 6 6 1 0 0]
[0 5 5 5 4 4 6 1 0 0]
[0 5 5 5 4 4 4 0 0 0]
[0 5 5 4 4 4 0 0 0 0]
[0 0 0 0 4 4 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0]]
对于每个标签,我想找到2个最大的矩形。我有一个功能,可以为称为def find_largest_rect()
的特定标签找到1个最大的矩形。那么我如何找到第二个呢?有什么建议吗?