一种平面图相交判定方法、装置、设备和存储介质制造方法及图纸

技术编号:29526473 阅读:29 留言:0更新日期:2021-08-03 15:12
本申请公开了一种平面图相交判定方法、装置、设备和存储介质,涉及图像检测技术领域。具体实现方案为:获取第一平面图的第一网格占用信息以及第二平面图的第二网格占用信息;根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集;根据确定结果判定第一平面图和第二平面图是否相交。本申请实施例的技术方案通过网格占用信息来表示各平面图,内存占用量较小,同时根据两平面图的网格占用信息是否存在交集,判定第一平面图和第二平面图是否相交,能够兼顾计算复杂度和判定结果准确度,从而以相对较低的计算复杂度获取准确度相对较高的判定结果。

【技术实现步骤摘要】
一种平面图相交判定方法、装置、设备和存储介质
本申请实施例涉及计算机
,尤其涉及图形检测技术。
技术介绍
平面图是否相交问题是诸多领域研究过程中的常见问题。现有技术中通常采用以下两种方式来确定两个平面图是否相交:1)利用坐标记录各平面图的所有边,并根据两个平面图的各个边的坐标来确定两个平面图是否相交。2)利用外接矩形表示各平面图,并通过比较两个平面图的外接矩形的坐标来确定这两个平面图是否相交。然而,上述方案1)对内存的占用较大,计算复杂度较高;方案2)直接采用外接矩形表示平面图,误差较大,平面图是否相交的确定结果的准确度较低。
技术实现思路
本申请实施例提供了一种平面图相交判定方法、装置、设备和存储介质,以采用相对较低的计算复杂度获得准确度相对较高的判定结果。第一方面,本申请实施例提供了一种平面图相交判定方法,包括:获取第一平面图的第一网格占用信息以及第二平面图的第二网格占用信息;根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集;根据确定结果判定第一平面图和第二平面图是否相交。本申请实施例通过获取第一平面图的第一网格占用信息以及第二平面图的第二网格占用信息;根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集;根据确定结果判定第一平面图和第二平面图是否相交。上述技术方案通过网格占用信息来表示各平面图,内存占用量较小,同时根据两平面图的网格占用信息是否存在交集,判定第一平面图和第二平面图是否相交,能够兼顾计算复杂度和判定结果准确度,从而以相对较低的计算复杂度获取准确度相对较高的判定结果。可选的,第一网格占用信息包括:第一平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合;第二网格占用信息包括:第二平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合。上述申请中的一个可选实施方式,通过将第一网格占用信息细化为包括第一平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合;将第二网格占用信息细化为第二平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合,从而完善了第一平面图和第二平面图的表示信息,为第一平面图和第二平面图的相交判定提供了数据参照。可选的,根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集,包括:将第一网格占用信息和第二网格占用信息中,属于第一坐标轴方向的坐标值信息集合进行求交集操作;若无交集,则确定第一平面图所占用的网格与第二平面图所占用的网格无交集;若有交集,则将第一网格占用信息和第二网格占用信息中,属于第二坐标轴方向的坐标值信息集合进行求交集操作,以确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集。上述申请中的一个可选实施方式,将第一平面图所占用的网格与第二平面图所占用的网格的交集确定过程进行细化,以通过第一坐标轴方向的坐标值信息集合是否存在交集进行初次判定,并在无交集的情况下,确定第一平面图所占用网格与第二平面图所占用网格无交集;在有交集的情况下,通过第二坐标轴方向的坐标值信息集合是否存在交集进行二次判定,从而根据交集存在情况你确定第一平面图所占用网格与第二平面图所占用网格是否存在交集。通过分层级判定的方式能够减少不必要的判定操作,减少计算数据量和计算复杂度,能够显著提升判定效率。可选的,将第一网格占用信息和第二网格占用信息中,属于第二坐标轴方向的坐标值信息集合进行求交集操作包括:对第一坐标轴方向的坐标值信息交集中的各公共坐标值进行遍历;对于遍历到的当前公共坐标值,根据第一网格占用信息和第二网格占用信息中属于第二坐标轴方向的坐标值信息集合,确定所述当前公共坐标值对应的网格中,是否存在第一平面图和第二平面图均占用的网格;若存在,则确定有交集;若不存在,则遍历下一个公共坐标值,直至全部公共坐标值被遍历完成。上述申请中的一个可选实施方式,通过将属于第二坐标轴方向的坐标值信息集合进行求交集操作,细化为对第一坐标轴方向的坐标信息交集中的公共坐标值进行遍历,针对每个遍历到的公共坐标值,确定是否存在第一平面图和第二平面图均占用的网格,并在存在时确定第一平面图与第二平面图存在交集,否则确定第一平面图与第二平面图不存在交集,从而完善了根据第二坐标轴方向的坐标值信息集合进行求交集操作的相关方案。可选的,所述方法还包括:针对各平面图,确定所述平面图的外接矩形内的各网格;对所述外接矩形内的各网格进行数值标记;根据标记结果确定所述平面图的网格占用信息。上述申请中的一个可选实施方式,通过针对各平面图,确定平面图的外接矩形内的各网格,并对外接矩形内的各网格进行数值标记;根据标记结果确定平面图的网格占用信息。上述技术方案通过网格标记的方式确定平面图的网格占用信息,从而完善了网格占用信息的确定方式,为平面图相交判定提供数据支撑。可选的,对所述外接矩形内的各网格进行数值标记,包括:分别确定所述外接矩形内的各网格是否与所述平面图的边相交,并将确定相交的网格标记为设定数值;将所述外接矩形内的各其他网格分别标记为设定数值或其他数值;相应的,根据标记结果确定所述平面图的网格占用信息,包括:将被标记为设定数值的各网格确定为所述平面图占用的网格,并根据确定结果得到所述平面图的网格占用信息。上述申请中的一个可选实施方式,通过将对外接矩形内的各网格进行数值标记的操作,细化为确定外接矩形内各网格与平面图的边相交判定,并进行相交标记,并将其他网格进行数值标记,从而完善平面图的外接图形的数值标记操作,进而根据标记结果进行网格占用信息的确定,进一步完善了网格占用信息的确定机制。可选的,将所述外接矩形内的各其他网格分别标记为设定数值或其他数值,包括:选取所述外接矩形内的一个未被标记的目标网格,确定目标网格与所述平面图是否相交;若相交,则将目标网格以及目标网格的上下左右方向上、未被标记的网格,标记为设定数值;将新标记为设定数值的网格的上下左右方向上、未被标记的网格,标记为设定数值,在遇到标记过的网格时停止标记;若不相交,则将目标网格以及目标网格的上下左右方向上、未被标记的网格,标记为其他数值;将新标记为其他数值的网格的上下左右方向上、未被标记的网格,标记为其他数值,在遇到标记过的网格时停止标记;重新选择一个未被标记的网格作为新的目标网格后,返回执行确定目标网格与所述平面图是否相交的操作,直至所有的网格被标记完成。上述申请中的一个可选实施方式,通过将外接矩形内未被标记的其他网格的标记操作,细化为选取其中一个未被标记的目标网格进行标记,并在确定相交时,对该目标网格上下左右的未被标记网格进行设定数值关联标记,直至遇到已标记网格停止标记;在确本文档来自技高网...

【技术保护点】
1.一种平面图相交判定方法,其特征在于,包括:/n获取第一平面图的第一网格占用信息以及第二平面图的第二网格占用信息;/n根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集;/n根据确定结果判定第一平面图和第二平面图是否相交。/n

【技术特征摘要】
1.一种平面图相交判定方法,其特征在于,包括:
获取第一平面图的第一网格占用信息以及第二平面图的第二网格占用信息;
根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集;
根据确定结果判定第一平面图和第二平面图是否相交。


2.根据权利要求1所述的方法,其特征在于:
第一网格占用信息包括:第一平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合;
第二网格占用信息包括:第二平面图的外接矩形所覆盖网格,在第一坐标轴方向和第二坐标轴方向的坐标值信息集合。


3.根据权利要求2所述的方法,其特征在于,根据第一网格占用信息和第二网格占用信息,确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集,包括:
将第一网格占用信息和第二网格占用信息中,属于第一坐标轴方向的坐标值信息集合进行求交集操作;
若无交集,则确定第一平面图所占用的网格与第二平面图所占用的网格无交集;
若有交集,则将第一网格占用信息和第二网格占用信息中,属于第二坐标轴方向的坐标值信息集合进行求交集操作,以确定第一平面图所占用的网格与第二平面图所占用的网格是否存在交集。


4.根据权利要求3所述的方法,其特征在于,将第一网格占用信息和第二网格占用信息中,属于第二坐标轴方向的坐标值信息集合进行求交集操作包括:
对第一坐标轴方向的坐标值信息交集中的各公共坐标值进行遍历;
对于遍历到的当前公共坐标值,根据第一网格占用信息和第二网格占用信息中属于第二坐标轴方向的坐标值信息集合,确定所述当前公共坐标值对应的网格中,是否存在第一平面图和第二平面图均占用的网格;若存在,则确定有交集;若不存在,则遍历下一个公共坐标值,直至全部公共坐标值被遍历完成。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:
针对各平面图,确定所述平面图的外接矩形内的各网格;
对所述外接矩形内的各网格进行数值标记;
根据标记结果确定所述平面图的网格占用信息。


6.根据权利要求5所述的方法,其特征在于,对所述外接矩形内的各网格进行数值标记,包括:
分别确定所述外接矩形内的各网格是否与所述平面图的边相交,并将确定相交的网格...

【专利技术属性】
技术研发人员:李枝灵王跃虎
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1