logo好方法网

数码拼图模块数据库的建立方法以及拼图方法、存储介质


技术摘要:
本发明公开一种数码拼图模块数据库的建立方法以及拼图方法、存储介质,属于图像处理技术领域。通过基于不同基础矩形单元数量下获得的所有基础矩形单元组合;并通过旋转对称法缩减,形成数码拼图初始模块;再经基础矩形单元数量、边界、填充、间隔等参数对数码拼图初始  全部
背景技术:
数码拼图图案作为一种典型的图案形式,广泛应用于广告设计、教育教学、儿童玩 具、车辆涂装、墙体装饰、人工绿化等领域。目前数码拼图一般采用“自下而上”和“自上而 下”两个设计模式。其中,“自下而上”的设计模式采用在待拼图区域上人工放置一些随机设 计的模块来实现数码拼图图案;“自上而下”的设计模式则是对待拼图区域进行多次的分割 来生成数码拼图模块,进而构成数码拼图图案。 然而,目前采用的这两种设计模式也存在如下不足: (1)用户操作耗时、繁琐。“自下而上”的设计模式由于采用人工操作方式,涉及到 大量的模块旋转、对称等操作,也涉及到模块相对位置的反复调整操作;“自上而下”的设计 模式需要大量的时间来研究确定切割方法,由于切割方法种类众多,通过此方式获得所需 的数码拼图模块系列需要耗费大量的时间和精力,且待拼图区域改变时,还需要重新对切 割方法进行研究; (2)拼图效果不易控制。“自下而上”设计模式的人工操作方式和“自上而下”设计 模式的切割方式比较适合于拼图模块随机分布的数码拼图图案的生成。在用户指定数码拼 图模块种类的情况下,很难通过两种模式实现拼图图案的生成; (3)拼合图案可选性差。“自下而上”设计模式的人工操作方式和“自上而下”设计 模式的切割方式可形成数量庞大的数码拼合图案,但这些图案属于随机图案,在用户指定 数码拼图模块种类的情况下生成一种的拼合图案已非常困难,生成第二种、第三种数码拼 合图案的难度会更大。较少的可用拼合图案数量将大大制约用户在实际应用时的灵活度。 因此,市面上需要一种操作简洁、拼图效果可控、拼合图案多样的拼图方式。
技术实现要素:
本发明的目的在于提供一种数码拼图模块数据库的建立方法以及拼图方法、存储 介质,以解决现有数码拼图方法存在拼图效果不易控制、拼合图案可选性差且用户操作耗 时、繁琐的问题。 为解决上述技术问题,本发明提供一种数码拼图模块数据库的建立方法,包括: 在基础矩形单元的数量一定时,通过枚举法获得该数量下的所有基础矩形单元组 合,其中基础矩形单元的数量不少于1个; 采用旋转对称比对法,对基础矩形单元组合进行缩减,形成数码拼图初始模块; 通过基础矩形单元的数量、边界参数、填充参数和间隔参数对数码拼图初始模块 进行分级、排序及编号,形成数码拼图模块; 将每个编号的数码拼图模块保存在数据库中,形成分级排序、连续编号的数码拼 4 CN 111598783 A 说 明 书 2/7 页 图模块数据库;其中, 所述基础矩形单元数量为数码拼图初始模块所对应的基础矩形单元数量;所述基 础矩形单元数量越大,数码拼图初始模块对待拼图区域的填充比例越大,反之,数码拼图初 始模块对待拼图区域的填充比例越小;不同的基础矩形单元数量提供了填充比例较大到较 小,以及介于二者之间的数量众多、可灵活选用的待选模块; 所述边界参数为数码拼图初始模块边界上的总边数与基础矩形单元数量的比例 关系;比例值越大,相应模块的边界情况越不规则,反之,相应模块的边界情况越规则;不同 数值的边界参数提供了边界从不规则到规则,以及介于二者之间的数量众多、可灵活选用 的待选模块; 所述填充参数为数码拼图初始模块对应的基础矩形单元数量与数码拼图初始模 块的横向跨度×纵向跨度的比例关系;比值越小,基础矩形单元在数码拼图初始模块横向 跨度、纵向跨度范围内的填充程度越小,横向、纵向伸展性越好,反之,基础矩形单元在数码 拼图初始模块中的填充程度越大,横向、纵向伸展性越差;不同数值的填充参数提供了从较 好的横向、纵向伸展性到较差的横向、纵向伸展性,以及伸展性介于二者之间的数量众多、 可灵活选用的待选模块; 所述间隔参数为数码拼图初始模块的横向或/和纵向中基础矩形单元之间存在间 隔的行数占横向或/和纵向总行数的比例关系;比值越大,数码拼图初始模块中基础矩形单 元之间的组合越无序,反之,相应数码拼图初始模块中基础矩形单元之间的组合越有序;不 同数值的间隔参数提供了从无序组合到有序组合,以及介于二者之间的数量众多、可灵活 选用的待选模块。 可选的,所述旋转对称比对法包括旋转0°、沿横向对称、沿纵向对称、旋转90°、旋 转90°再沿横向对称、旋转90°再沿纵向对称、旋转180°、旋转270°,每个数码拼图初始模块 最多对应于8种基础矩形单元组合。 可选的,根据实际应用场合,确定所述基础矩形单元的数量、所述边界参数、所述 填充参数和所述间隔参数的优先等级,并依照四类参数的数值,将所有数码拼图初始模块 分成众多有序排列的等级,并采用从低到高的顺序连续编号。 本发明还提供了一种拼图方法,包括: 对用户提供的待拼图区域进行基础矩形单元网格化和边缘适应,获得拼合区域适 应图; 按用户需求,从数码拼图模块数据库中选取相应的数码拼图模块,获得拼合区域 适应图的模块化填充图; 将所述模块化填充图叠加到用户提供的待拼图区域上,对超出待拼图区域的部分 进行切割处理,对模块化填充图未涵盖的区域进行补充填充,形成待拼图区域的完整填充 图。 可选的,所述拼合区域适应图能够通过软件判别或人工判别方式实现,关键在于 实际待拼图边缘区域与基础矩形单元网格相交叠所形成的不完整多边形区域的适应性处 理; 用户能够根据实际需要确定适应性处理的原则:单个不完整多边形区域的面积超 过基础矩形单元的面积的一半,按整个基础矩形单元进行适应;或者, 5 CN 111598783 A 说 明 书 3/7 页 所有单个不完整多边形区域均按整个基础矩形单元进行适应; 拼合区域适应图的外边界和内边界能够为规则的正方形或长方形,或不规则的、 含有基础矩形单元特性的台阶状边界的多边形。 可选的,在用户提出需求、拼合区域较大或需要增加拼合区域适应图的多样性等 时,能够对所述拼合区域适应图进行分割,形成多个子区域适应图;所述子区域适应图的边 界特征与所述的拼合区域适应图的边界特征相同。 可选的,所述拼合区域适应图的模块化填充图,对应于每一组选取出来且能够实 现模块化填充的数码拼图模块;若对应于多个模块化填充图,能够通过旋转对称比对法,对 相应的模块化填充图进行缩减,形成初始模块化填充图。 可选的,所述子区域适应图,按照生成拼合区域适应图的模块化填充图的方法生 成子区域适应图的模块化填充图,再组合成拼合区域适应图的模块化填充图。 可选的,所述子区域适应图的模块化填充图,用边界角点所对应的数码拼图模块 号 全部或部分边界中间点所对应的数码拼图模块号的编号序列来对每一个子区域适应图 的模块化填充图进行特征标记,以丰富由子区域适应图的模块化填充图组合成的拼合区域 适应图的模块化填充图的多样性,同时有助于增加子区域适应图的模块化填充图之间组合 的可控性。 本发明还提供了一种计算机存储介质,其上存储有专用的计算机程序,所述计算 机程序被处理器执行时,能够实现数码拼图模块数据库的建立方法或拼图方法。 本发明提供了一种数码拼图模块数据库的建立方法以及拼图方法、存储介质,通 过基于不同基础矩形单元数量下获得的所有基础矩形单元组合;并通过旋转对称法缩减, 形成数码拼图初始模块;再经基础矩形单元数量、边界、填充、间隔等参数对数码拼图初始 模块进行分级、排序,获得所有数码拼图模块;在用户指定待拼图区域及选定数码拼图模块 时,用数码拼图模块实现待拼图区域转换成的拼合区域适应图的模块化填充,再经切除和 补充填充处理形成待拼图区域的模块化填充图,实现用户对数码拼图的操作简洁、拼图效 果可控、拼合图案多样的需求。 附图说明 图1是数码拼图模块数据库的建立、以及拼图方法的流程示意图; 图2(a)~图2(d)是基础矩形单元数量为7时可形成的其中四种基础矩形单元组合 示意图; 图3(a)是经基础矩形单元网格化的六边形待拼图区域示意图; 图3(b)是采用边界适应原则处理后生成的拼合区域适应图。
分享到:
收藏