[发明专利]图形拟合方法、装置、电子设备和计算机可读存储介质在审
申请号: | 201911131939.0 | 申请日: | 2019-11-18 |
公开(公告)号: | CN110909398A | 公开(公告)日: | 2020-03-24 |
发明(设计)人: | 张宏龙 | 申请(专利权)人: | 广东三维家信息科技有限公司 |
主分类号: | G06F30/10 | 分类号: | G06F30/10;G06T11/00;G06T11/20 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 安卫静 |
地址: | 510000 广东省广州市天河区天河软件园*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图形 拟合 方法 装置 电子设备 计算机 可读 存储 介质 | ||
本发明提供了一种图形拟合方法、装置、电子设备和计算机可读存储介质,涉及图形拟合领域,包括获取待拟合图形;待拟合图形包括样条曲线、椭圆或椭圆弧;基于待拟合图形的几何特征对待拟合图形进行有序离散点的生成;基于有序离散点对待拟合图形进行拟合,得到目标拟合图形;其中,目标拟合图形为多段圆弧连接的。本发明可以使样条曲线、椭圆或椭圆弧通过拟合得到多段圆弧,从而便于对样条曲线、椭圆或椭圆弧进行处理。
技术领域
本发明涉及图形拟合领域,尤其是涉及一种图形拟合方法、装置、电子设备和计算机可读存储介质。
背景技术
目前,市面上的大多数家居室内设计软件均具备铺砖自动设计功能,但在处理带水刀图形的铺砖设计时,容易出现部分线条识别不出、软件卡死或者直接报错现象。究其原因,主要因为软件对水刀图形中的样条曲线、椭圆和椭圆弧的圆弧拟合处理容易出现问题。一般情况下,设计师需要人工进行逐条曲线检查,将圆弧拟合出错的曲线进行重新绘制或拟合后再进行后续设计。可知,当前带水刀图形的铺砖设计方法耗时耗力,效率低下。针对上述对样条曲线、椭圆或椭圆弧进行拟合出错在实际应用中的问题,目前尚未提出有效的解决方案。
发明内容
本发明的目的在于提供一种图形拟合方法、装置、电子设备和计算机可读存储介质,可以使样条曲线、椭圆或椭圆弧通过拟合得到多段圆弧,从而便于对样条曲线、椭圆或椭圆弧进行处理。
第一方面,实施例提供一种图形拟合方法,包括:获取待拟合图形;待拟合图形包括样条曲线、椭圆或椭圆弧;基于待拟合图形的几何特征对待拟合图形进行有序离散点的生成;基于有序离散点对待拟合图形进行拟合,得到目标拟合图形;其中,目标拟合图形为多段圆弧连接的。
在可选的实施方式中,基于待拟合图形的几何特征对待拟合图形进行有序离散点生成的步骤,包括:根据待拟合图形的类型确定几何特征;基于几何特征对待拟合图形进行采样,得到有序离散点。
在可选的实施方式中,方法还包括:判断有序离散点的个数是否为1;如果是,剔除有序离散点,拟合结束。
在可选的实施方式中,方法还包括:如果有序离散点的个数为2,对2个有序离散点进行连接得到目标拟合图形。
在可选的实施方式中,有序离散点具有编号标识;基于有序离散点对待拟合图形进行拟合,得到目标拟合图形的步骤,包括:将首个有序离散点确定为目标拟合图形的第一起始点;自第一起始点开始对有序离散点按照预设个数进行拟合,得到第一拟合图形;第一拟合图形包含第一终止点;将第一拟合图形的第一终止点确定为第二起始点,并按照预设个数进行拟合,直至所有的有序离散点拟合完毕,得到目标拟合图形。
在可选的实施方式中,自第一起始点开始对有序离散点按照预设个数进行拟合,得到第一拟合图形的步骤,包括:步骤S1:自第一起始点开始对有序离散点按照预设个数进行拟合,并计算拟合误差;步骤S2:判断拟合误差是否小于预设拟合误差;如果是,则将预设个数增加1得到新的预设个数,并转至步骤S1;如果否,则转至步骤S3;步骤S3:将预设个数的有序离散点中最后一个的上一个有序离散点确定为第一终止点,得到第一拟合图形。
在可选的实施方式中,采用多进程并行计算进行拟合操作。
第二方面,实施例提供一种图形拟合装置,包括:图形获取模块,用于获取待拟合图形;待拟合图形包括样条曲线、椭圆或椭圆弧;采样模块,用于基于待拟合图形的几何特征对待拟合图形进行有序离散点的生成;拟合模块,用于基于有序离散点对待拟合图形进行拟合,得到目标拟合图形;其中,目标拟合图形为多段圆弧连接的。
第三方面,实施例提供一种电子设备,包括处理器和存储器;存储器上存储有计算机程序,计算机程序在被处理器运行时执行如前述实施方式任一项的方法。
第四方面,实施例提供一种计算机可读存储介质,用于存储前述实施方式任一项方法所用的计算机程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东三维家信息科技有限公司,未经广东三维家信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911131939.0/2.html,转载请声明来源钻瓜专利网。