首页 > 解决方案 > 如何在 2D int 数组中找到组区域

问题描述

我有一个int[,]充满“0”和“1”的值。我用它来绘制一个新的位图,效果很好。

我遇到的问题是在该数组中找到“空白区域”。

现在,让我们以这个数组为例:

000000000

011101110

010101010

011101110

000000000

000000000

000000111

000000101

000000111

如何在空白空间(0s Block)中找到所有可能的“矩形”?

我需要检查零块并找到所有大于 X 宽度和 Y 高度的块。

假设我正在寻找大于 3x3 的块。

222000000

222000000

222222

000222

000222

这是可能的结果之一。

我的目标是找出图像中有多少个空白“空间”。

标签: c#arrays

解决方案


推荐阅读