我需要使用数组偏移来解决以下问题。我有一个矩阵形状的形状由N个块组成。在每一行中,我可以有任意数量的块,并且有多行。如果我在2中对块进行分组,我将检查结果组是坏(有缺陷)还是有缺陷(没有缺陷)。
如果组中的两个块都有“1” - 它意味着它是一个好的组,否则就是坏的。
问题:在进行分组时,我总是必须首先考虑左侧和右侧边缘上的块。
因此,在附图中,在第3行中,我在左侧创建一组2个块,然后在右侧(边缘)创建一组2。然后在左侧再次组成一组。现在我只留下一个块,并且必须忽略该块。
在第7行中,左侧形成一组,右侧形成一组,忽略中间区域。
我不知道如何使用数组偏移量来做到这一点。任何机构都有解决方案。
在输入中,我有每个块的x,y坐标及其好/坏信息。
最后,我需要找到总数。通过分组形成的良好群组2.使用x,y坐标,我可以制作一个数组,然后使用数组偏移。那可行吗?
下图所示的要点:
制作小组需要考虑边缘上的阻挡。
总是在一对2的边缘上阻挡并且一组两个块 - >在第3行中,我们忽略了第5个位置的一个块
1 - >表示(良好块),即无缺陷,0 - >表示坏块,即缺陷
当我制作一组2时,我检查块上的数字,如果两者都是'1' - >这意味着它是一个好块,否则坏块
在第1行,第1组 - >有缺陷(坏)和第2组 - >好(没有缺陷)