c# - 如何在 2D int 数组中找到组区域
问题描述
我有一个int[,]
充满“0”和“1”的值。我用它来绘制一个新的位图,效果很好。
我遇到的问题是在该数组中找到“空白区域”。
现在,让我们以这个数组为例:
000000000
011101110
010101010
011101110
000000000
000000000
000000111
000000101
000000111
如何在空白空间(0s Block)中找到所有可能的“矩形”?
我需要检查零块并找到所有大于 X 宽度和 Y 高度的块。
假设我正在寻找大于 3x3 的块。
222000000
222000000
222222
000222
000222
这是可能的结果之一。
我的目标是找出图像中有多少个空白“空间”。
解决方案
推荐阅读
- javascript - How can I set value to componentDidMount from another function in React?
- c - 从 C 中获取 *ABS* 符号的值
- codenameone - 代号一透支
- c# - C# - 当使用out关键字传递引用类型时,调用函数代码可以控制外部对象吗?
- java - Spring 云服务器未从 Vault 后端访问所有配置文件
- python - 错误:TypeError:__init__() 接受 1 个位置参数,但给出了 2 个
- python - 如何在 python 中使用“with”从 mysql.connector.pooling 打开连接?
- asp.net-core - __EFMigrationsHistory 表仍然为空,尽管应用了 update-database 命令
- xamarin.forms - 如何在 xamarin Android 中使用 netstandard 2.1?
- javascript - RequireJS - 看不到页面内部的变量