划片拆分

本节内容包含:

模块原理

划片拆分模块可根据设置的运行参数,将输入图像的检测区域划分为多个划片区域,以供后续模块(如拷贝填充、Group等)分别进行处理。

结合下图来看,L代表整个检测区域水平方向的长度,S代表每个划片水平方向的长度,M代表水平方向的划片数量,F代表水平方向的重叠率,则该模块遵循的计算公式为S*M-(M-1)*F*L=L。其中,重叠率F=相邻划片之间重叠的部分/检测区域长度L。

图 1 原理示意图
说明:
  • 水平方向划分后,图像最左侧和最右侧划片的重叠区域在靠近图像中心区域侧,靠边侧无重叠区域,如上图所示。

  • 垂直方向的计算公式及原理与水平方向相同,不再赘述。

使用方法

当图像中存在循环阵列的相似图形需要对所以图形单独进行处理时,可用此模块来实现类似于划片后拆分处理的操作。如下图所示,将一张图片拆分成3*3,即9个区域。

图 2 划片拆分示意图

该模块一般与拷贝填充、Group等模块进行配合使用。例如,在group模块中可以先传入分片区域,再对这些区域逐个进行处理,执行后即可得到每个分片区域的检测结果,如下图所示。

图 3 划片拆分检测结果

参数配置

以下仅介绍该模块的运行参数详情。通过配置运行参数,可定义当前模块如何处理输入的数据。

说明:
X/Y方向划片数

即水平/垂直方向需要划分的划片数量。

X/Y方向重叠率

即水平/垂直方向的相邻划片之间的重叠率;当重叠率设置为0时,则表示相邻划片之间无重叠部分。

模块结果

该模块的模块结果介绍请见划片拆分