【技术实现步骤摘要】
数据处理方法、装置、设备及存储介质
[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、装置、设备及存储介质。
技术介绍
[0002]广义的装箱是指给定一些待放置的多边形和一个给定大小和形状的容器,将待放置的多边形放置到容器中,并且要保证多边形之间互不重叠且具有稳定间距,且要极致利用容器填充率。目前常用的装箱方法是基于NFP和最低重心方法,具体是依次为每个待放置的多边形确定多个候选角度以及依据候选角度确定多个候选位置,按照重心最大的候选位置放置相应多边形。在实践研究中发现,按照这种装箱方法放置后,容器的填充率较低。因此,如何实现较高的容器填充率的装箱,成为当今研究的热点问题之一。
技术实现思路
[0003]本申请实施例提供了一种数据处理方法、装置、设备及存储介质,实现了较高的容器填充率的装箱。
[0004]一方面,本申请实施例提供了一种数据处理方法,包括:获取N个图形及用于放置所述N个图形的容器,N为大于2的整数;基于每个图形的图形属性从所述N个图形中确定参考图形;根据所述参考图形的图形属性与属性阈值之间的关系,从至少一个放置规则中确定所述N个图形对应的放置规则;按照所述N个图形对应的放置规则将所述N个图形放置于所述容器中。
[0005]一方面,本申请实施例还提供了一种图像处理装置,包括:获取单元,用于获取N个图形及用于放置所述N个图形的容器,N为大于2的整数;确定单元,用于基于每个图形的图形属性从所述N个图形中确定参考图形;所述确定单元,还用于根据所述参考图形的图形属性与 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取N个图形及用于放置所述N个图形的容器,N为大于2的整数;基于每个图形的图形属性从所述N个图形中确定参考图形;根据所述参考图形的图形属性与属性阈值之间的关系,从至少一个放置规则中确定所述N个图形对应的放置规则;按照所述N个图形对应的放置规则将所述N个图形放置于所述容器中。2.如权利要求1所述的方法,其特征在于,所述至少一个放置规则包括混合缩放放置规则和全局缩放放置规则;所述根据所述参考图形的图形属性与属性阈值之间的关系,从至少一个放置规则中确定所述N个图形对应的放置规则,包括:如果所述参考图形的图形属性与属性阈值之间存在第一数值关系,则将所述混合缩放放置规则确定为所述N个图形对应的放置规则;如果所述参考图形的图形属性与所述属性阈值存在第二数值关系,则将所述全局缩放放置规则确定为所述N个图形对应的放置规则。3.如权利要求1所述的方法,其特征在于,所述每个图形的图形属性包括所述每个图形的图形面积,所述基于每个图形的图形属性从所述N个图形中确定参考图形,包括:基于所述每个图形的图形面积确定所述N个图形的总面积;确定所述每个图形的图形面积与所述总面积之间的面积差异;将所述N个图形中第一图形确定为参考图形,所述第一图形的图形面积与所述总面积之间的面积差异满足面积差异阈值。4.如权利要求1所述的方法,其特征在于,所述每个图形的图形属性包括所述每个图形的图形长边长度,所述基于每个图形的图形属性从所述N个图形中确定参考图形,包括:从所述N个图形中确定多个候选的图形;所述多个候选的图形包括所述N个图形;或者,所述多个候选的图形包括所述N个图形中除第一图形外的剩余图形,所述第一图形是指所述N个图形中图形面积与所述N个图形的总面积之间的面积差异满足面积差异阈值的任一图形;确定所述多个候选的图形中每个图形的图形长边长度与容器长边长度之间的长度差异;将所述多个候选的图形中的第二图形确定为所述参考图形,所述第二图形的图形长边长度与所述容器长边长度之间的长度差异满足长度差异阈值。5.如权利要求3所述的方法,其特征在于,所述属性阈值是基于所述N个图形的总面积和所述面积差异阈值确定的,所述方法还包括:若所述参考图形的图形面积大于所述属性阈值,则确定所述参考图形的图形属性与所述属性阈值之间存在第一数值关系;若所述参考图形的图形面积小于或等于所述属性阈值,则确定所述参考图形的图形属性与所述属性阈值之间存在第二数值关系。6.如权利要求1所述的方法,其特征在于,若所述至少一个放置规则包括混合缩放放置规则,则所述N个图形中除所述参考图形外的剩余的图形需要进行全局缩放放置处理;若所述至少一个放置规则包括全局缩放放置规则,则所述N个图形均需要进行全局缩放放置处理;
将需要进行全局缩放放置处理的图形添加到第一待放置图形集中,以及令全局缩放放置处理的次数为r,r为正整数;全局缩放放置处理的流程包括:令r=1,确定第r次全局缩放放置处理对应的全局缩放比例;按照所述第r次全局缩放放置处理对应的全局缩放比例对所述第一待放置图形集中每个图形进行全局缩放处理;对全局缩放处理后的所述第一待放置图形集中的每个图形进行放置处理,得到所述第一待放置图形集放置于所述容器中的第二放置结果;确定所述第二放置结果对应的容器填充率;若r小于第二预设数值,则令r=r+1,并循环执行第r次全局缩放放置处理的流程,直到r大于或等于所述第二预设数值为止。7.如权利要求6所述的方法,其特征在于,若所述N个图形对应的放置规则包括所述混合缩放放置规则,所述混合缩放放置规则包括独立缩放放置规则和全局缩放放置规则,则所述按照所述N个图形对应的放置规则将所述N个图形放置于所述容器中,包括:按照所述独立缩放放置规则对所述参考图形进行独立缩放放置处理,并根据独立缩放放置处理结果将所述参考图形放置于所述容器中;按照所述全局缩放放置规则对所述N个图形中除所述参考图形外的剩余的图形进行全局缩放放置处理,并根据全局缩放放置处理结果将所述剩余的图形放置于所述容器中。8.如权利要求6所述的方法,其特征在于,若所述N个图形对应的放置规则是指所述全局缩放放置规则,则所述按照所述N个图形对应的放置规则将所述N个图形放置于所述容器中,包括:按照所述全局缩放放置规则对所述N个图形中每个图形进行全局缩放放置处理,并根据全局缩放放置处理结果将所述N个图形中每个图形放置于所述容器中。9.如权利要求7所述的方法,其特征在于,令独立缩放放置处理的次数为i,i为正整数;按照所述独立缩放放置规则对所述参考图形进行独立缩放放置处理的流程包括:令i=1,确定第i次独立缩放...
【专利技术属性】
技术研发人员:彭梦琪,黄舒怀,胡楷模,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。