1.一种屏幕多区域检测方法,其特征在于,所述方法包括下述步骤:
按扫描方向扫描屏幕当前点;
当所述当前点的数值为1,且所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号,并检测所述新分组区域初始点所在新分组区域的所有边界点,将检测到的分组区域边界点赋值为所述新分组区域编号,其中,所述新分组区域初始点是指所述新分组区域中第一个被扫描到的点;
根据所述新分组区域边界点的个数确定所述新分组区域的有效性;
继续扫描检测其他分组区域直到屏幕被扫描检测完全。
2.如权利要求1所述的方法,其特征在于,所述按扫描方向扫描屏幕当前点的步骤之后,所述当所述当前点的数值为1,且所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号的步骤之前还包括下述步骤:当所述当前点为已有分组区域的内部点时,所述已有分组区域的内部点位于所述已有分组区域边界点中间,将所述已有分组区域编号赋予所述当前点。
3.如权利要求1所述的方法,其特征在于,所述当所述当前点的数值为1,且所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号,并检测所述新分组区域初始点所在新分组区域的所有边界点,将检测到的分组区域边界点赋值为所述新分组区域编号的步骤具体包括下述步骤:当所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号;
按检测方向,以所述新分组区域初始点为起点检测所述新分组区域初始点周围8个方向上是否存在数值为非0的点;
当存在数值为非0的点时,判断所述数值为非0的点是否为检测过的新分组区域边界点,是则,继续判断所述数值为非0的点是否为所述新分组区域初始点;否则,将所述数值为非0的点赋值为所述新分组区域编号,此时所述数值为非0的点为所述新分组区域边界点;
当所述数值为非0的点为检测过的新分组区域边界点时,判断所述数值为非0的点是否为所述新分组区域初始点,是则判断所述新分组区域初始点周围的所有新分组区域边界点是否完全被检测过;否则继续按照检测方向继续检测。
4.如权利要求1所述的方法,其特征在于,所述当所述当前点为新分组区域初始点时,根据所述新分组区域边界点的个数确定所述新分组区域的有效性的步骤具体为:判断所述新分组区域初始点的检测方向上的边界点是否全部检测完成;
若检测完成,则获取所述新分组区域边界点的个数;
判断所述新分组区域边界点的个数与分组区域边界点个数阈值的大小,当所述新分组区域边界点的个数大于等于所述分组区域边界点个数阈值时,所述新分组区域有效;当所述新分组区域边界点的个数小于所述分组区域边界点个数阈值时,所述新分组区域无效。
5.如权利要求1所述的方法,其特征在于,所述方法还包括下述步骤:
当所述分组区域边界点的检测完成时,按所述扫描方向扫描屏幕点,将扫描到的所述分组区域内部点赋值为对应分组编号。
6.一种屏幕多区域检测系统,其特征在于,所述系统包括:
屏幕点扫描模块,用于按扫描方向扫描屏幕当前点;
检测分组模块,用于当所述当前点数值为1,且当所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号,并检测所述新分组区域初始点所在分组区域的所有边界点,将检测到的分组区域边界点赋值为所述新分组区域编号,其中,所述新分组区域初始点是指所述新分组区域中第一个被扫描到的点;以及分组有效性确定模块,用于根据所述新分组区域边界点的个数确定所述新分组区域的有效性,继续扫描检测其他分组区域直到屏幕被扫描检测完全。
7.如权利要求6所述的系统,其特征在于,所述系统还包括:
分组内部点赋值编号模块,用于当所述当前点为已有分组区域的内部点时,所述已有分组区域的内部点位于所述已有分组区域边界点中间,将所述已有分组区域编号赋予所述当前点,或者,当所述新分组区域边界点的检测完成时,按所述扫描方向扫描屏幕点,将扫描到的所述已有分组区域内部点赋值为对应的分组区域编号。
8.如权利要求6所述的系统,其特征在于,所述检测分组模块具体包括:
初始点赋值模块,用于当所述当前点为新分组区域初始点时,将所述新分组区域初始点赋值为新分组区域编号;
检测模块,用于按检测方向,以所述新分组区域初始点为起点检测所述新分组区域初始点周围8个方向是否存在数值为非0的点;
分组边界点赋值模块,用于将所述检测模块检测到的新分组区域边界点赋值新分组区域编号;
新分组边界点判断模块,用于当所述检测模块检测到存在数值为非0的点时,判断所述数值为非0的点是否为检测过的新分组区域边界点,是则,继续判断所述数值为非0的点是否为所述新分组区域初始点;否则,分组区域边界点赋值模块将所述数值为非0的点赋值为所述新分组区域编号,此时所述数值为非0的点为所述新分组区域边界点;以及新分组初始点判断模块,用于当所述新分组区域边界点判断模块判断所述数值为非0的点为检测过的新分组区域边界点时,判断所述数值为非0的点是否为所述新分组区域初始点,是则判断所述新分组区域初始点周围的所有新分组区域边界点是否全部被检测过;
否则按照检测方向继续检测。
9.如权利要求6所述的系统,其特征在于,所述分组有效性确定模块具体包括:检测完成判断模块,用于判断与所述新分组区域初始点相连的所有新分组区域边界点是否全部检测完成,或,判断所述新分组区域初始点的检测方向上的所述新分组区域边界点是否全部检测完成;
新分组边界点个数获取模块,用于若所述检测完成判断模块判断检测完成,则获取所述新分组区域边界点的个数;以及分组有效性判断模块,用于判断所述新分组区域边界点个数获取模块获取的新分组区域边界点的个数与分组区域边界点个数阈值的大小,当所述新分组区域边界点的个数大于等于所述分组区域边界点个数阈值时,所述新分组区域有效;当所述新分组区域边界点的个数小于所述分组区域边界点个数阈值时,所述新分组区域无效。