This application relates to a graphics filling method, device, computer equipment and storage medium. The method includes: acquiring data sets and corresponding rectangular areas; acquiring unfilled areas in rectangular areas at the beginning of each filling; marking the first rectangular block corresponding to unfilled data in unfilled areas; and marking a first rectangular block for each marking, according to the proportion of all unfilled data read in this filling, the area composed of all the first rectangular blocks marked. Fields are cut to get the second rectangular blocks; the second rectangular block is compared with the second rectangular block obtained last time. When the first comparison result is obtained, the filling is continued. When the second comparison result is obtained, the unfilled area is filled according to the obtained target rectangular block, and the filling is completed until all the targets are filled in the next time. When the rectangular block is filled into the rectangular area, the filling is completed. This method can improve the accuracy of image filling.
【技术实现步骤摘要】
图形填充方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种图形填充方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,出现了越来越多的数据,为了更好地表达数据之间的大小关系,将数据转化成图形进行填充。然而,大量的数据转化成的图形大小参差不齐,在图形填充的过程中很容易出现错误,存在准确率低下的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高图形填充准确率的图形填充方法、装置、计算机设备和存储介质。一种图形填充方法,所述方法包括:获取数据集及对应的矩形区域,其中,所述数据集中的数据包括已填充数据和未填充数据,所述矩形区域的面积是根据数据集中包含的数据总和得到的;在每次填充开始时,获取所述矩形区域中的未填充区域;从所述数据集中读取未填充数据,并在所述未填充区域中标记所述未填充数据对应的第一矩形块;每标记一个第一矩形块时,根据本次填充中读取的所有未填充数据的比例,将本次填充中标记的所有第一矩形块所组成的区域进行切割,得到本次填充中读取的各个未填充数据对应的第二矩形块;将本次获取的第二矩形块与上一次获取的第二矩形块进行比较,当得到第一比较结果时,继续本次填充,当得到第二比较结果时,根据所述第二比较结果得到的目标矩形块对所述未填充区域进行填充,并将所述目标矩形块对应的未填充数据标记为已填充数据,结束本次填充,进入下一次填充;直至将所述数据集中的所有未填充数据对应的目标矩形块填充到所述矩形区域中时完成填充。在其中一个实施例中,所述获取数据集及对应的矩形区域,包括:获取数据集及对应的矩形区域;将所述数据集中的数据按 ...
【技术保护点】
1.一种图形填充方法,所述方法包括:获取数据集及对应的矩形区域,其中,所述数据集中的数据包括已填充数据和未填充数据,所述矩形区域的面积是根据数据集中包含的数据总和得到的;在每次填充开始时,获取所述矩形区域中的未填充区域;从所述数据集中读取未填充数据,并在所述未填充区域中标记所述未填充数据对应的第一矩形块;每标记一个第一矩形块时,根据本次填充中读取的所有未填充数据的比例,将本次填充中标记的所有第一矩形块所组成的区域进行切割,得到本次填充中读取的各个未填充数据对应的第二矩形块;将本次获取的第二矩形块与上一次获取的第二矩形块进行比较,当得到第一比较结果时,继续本次填充,当得到第二比较结果时,根据所述第二比较结果得到的目标矩形块对所述未填充区域进行填充,并将所述目标矩形块对应的未填充数据标记为已填充数据,结束本次填充,进入下一次填充;直至将所述数据集中的所有未填充数据对应的目标矩形块填充到所述矩形区域中时完成填充。
【技术特征摘要】
1.一种图形填充方法,所述方法包括:获取数据集及对应的矩形区域,其中,所述数据集中的数据包括已填充数据和未填充数据,所述矩形区域的面积是根据数据集中包含的数据总和得到的;在每次填充开始时,获取所述矩形区域中的未填充区域;从所述数据集中读取未填充数据,并在所述未填充区域中标记所述未填充数据对应的第一矩形块;每标记一个第一矩形块时,根据本次填充中读取的所有未填充数据的比例,将本次填充中标记的所有第一矩形块所组成的区域进行切割,得到本次填充中读取的各个未填充数据对应的第二矩形块;将本次获取的第二矩形块与上一次获取的第二矩形块进行比较,当得到第一比较结果时,继续本次填充,当得到第二比较结果时,根据所述第二比较结果得到的目标矩形块对所述未填充区域进行填充,并将所述目标矩形块对应的未填充数据标记为已填充数据,结束本次填充,进入下一次填充;直至将所述数据集中的所有未填充数据对应的目标矩形块填充到所述矩形区域中时完成填充。2.根据权利要求1所述的方法,其特征在于,所述获取数据集及对应的矩形区域,包括:获取数据集及对应的矩形区域;将所述数据集中的数据按照大小进行排列;所述从所述数据集中读取未填充数据,包括:按照数据集中的数据的排列顺序依次读取未填充数据。3.根据权利要求1所述的方法,其特征在于,所述从所述数据集中读取未填充数据,并在所述未填充区域中标记所述未填充数据对应的第一矩形块,包括:将所述未填充区域的各个边长进行比较,获取最小边长作为目标边长,并将垂直于所述目标边长的方向作为目标方向;从所述数据集中读取未填充数据;以所述目标边长为起始边长,按照所述目标方向在所述未填充区域中标记所述未填充数据对应的第一矩形块。4.根据权利要求3所述的方法,其特征在于,所述每标记一个第一矩形块时,根据本次填充中读取的所有未填充数据的比例,将本次填充中标记的所有第一矩形块所组成的区域进行切割,得到本次填充中读取的各个未填充数据对应的第二矩形块,包括:每标记一个第一矩形块时,根据本次填充中读取的未填充数据对应的比例,将所述起始边长进行切割;按照切割后的起始边长,将本次填充中标记的所有第一矩形块所组成的区域进行切割,得到本次填充中读取的各个未填充数据对应的第二矩形块。5.根据权利要求1所述的方法,其特征在于,所述将本次获取的第二矩形块与上一次获取的第二矩形块进行比较,当得到第一比较结果时,继续本次填充,当得到第二比较结果时,根据所述第二比较结果得到的目标矩形块对所述未填充区域进行填充,并...
【专利技术属性】
技术研发人员:洪坤波,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。