[发明专利]基于Voronoi图的平行轮廓线分支处理方法及装置在审
申请号: | 202110823732.0 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113554758A | 公开(公告)日: | 2021-10-26 |
发明(设计)人: | 沈言根;李安波;黄键初 | 申请(专利权)人: | 南京师范大学 |
主分类号: | G06T17/20 | 分类号: | G06T17/20 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 冯艳芬 |
地址: | 210046 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 voronoi 平行 轮廓 分支 处理 方法 装置 | ||
1.一种基于Voronoi图的平行轮廓线分支处理方法,其特征在于该方法包括:
(1)获取待剖分轮廓线P和分支轮廓线集合S;
(2)通过坐标变换将分支轮廓线集合S投影到轮廓线P所在平面,得到投影后的分支轮廓线集合S’;
(3)从投影后的分支轮廓线集合S’中获取所有轮廓线定点,生成平面点集PP,并创建轮廓线Voronoi图;
(4)基于Voronoi图提取剖分线,存入剖分线集合SL;
(5)基于剖分线集合SL,分隔待剖分轮廓线P,得到剖分轮廓线,存入剖分轮廓线集合L;
(6)基于投影后的分支轮廓线集合S’与剖分轮廓线集合L,采用匹配法完成轮廓线对应。
2.根据权利要求1所述的基于Voronoi图的平行轮廓线分支处理方法,其特征在于:步骤(1)包括:
(1-1)读取分支轮廓线,将分支轮廓线存入分支轮廓线集合S={si|i=1,2,…,DN};其中,si表示第i个分支轮廓线,DN表示分支轮廓线数量;
(1-2)读取待剖分轮廓线P。
3.根据权利要求1所述的基于Voronoi图的平行轮廓线分支处理方法,其特征在于:步骤(2)包括:
(2-1)构建分支轮廓线集合S的外接矩形和待剖分轮廓线P的外接矩形;
(2-2)通过坐标变换将分支轮廓线集合S投影到轮廓线P所在平面,使得分支轮廓线集合S的外接矩形和待剖分轮廓线P的外接矩形中心重合、大小一致,得到投影后的分支轮廓线集合S’={s’i|i=1,2,…,DN};其中,s’i表示第i个投影分支轮廓线,DN表示分支轮廓线数量。
4.根据权利要求1所述的基于Voronoi图的平行轮廓线分支处理方法,其特征在于:步骤(3)包括:
(3-1)获取投影后的分支轮廓线集合S’内所有轮廓线顶点,保存到平面点集PP={ppi|j=1,2,…,PN},其中,ppi表示第j个顶点,PN表示点数量;
(3-2)基于平面点集PP进行Delaunary三角剖分,构建Delaunary三角网T;
(3-3)基于Delaunary三角网T构建泰森多边形,获得Voronoi图。
5.根据权利要求1所述的基于Voronoi图的平行轮廓线分支处理方法,其特征在于:步骤(4)包括:
(4-1)裁剪生成的Voronoi图,逐一获取平面点集PP中每个点对应的多边形,构建多边形集合MP={mpj|j=1,2,…,PN},其中,mpj表示第j个点对应的多边形,PN表示点数量;
(4-2)从多边形集合MP中获取归属于同一分支轮廓线的多边形,得到每个分支轮廓线s’i各自的多边形集合SPi;
(4-3)合并每个多边形集合SPi内所有多边形面,构建对应剖分面mi,存入剖分面集合M={mi|i=1,2,…,DN},其中,DN表示剖分面数量;
(4-4)获取剖分面集合M内任意两两剖分面进行相接判断,若相接,则获取相接线作为剖分线slk,存入剖分线集合SL={slk|k=1,2,…,LN},其中,LN为剖分线数量。
6.根据权利要求1所述的基于Voronoi图的平行轮廓线分支处理方法,其特征在于:步骤(5)包括:
(5-1)将待剖分轮廓线P由线转换为面,得到剖分轮廓面P’;
(5-2)获取剖分线集合SL中所有剖分线,裁切剖分轮廓面P’,得到剖分轮廓面,存入剖分轮廓面集合KP’;
(5-3)将剖分轮廓面集合KP’内所有剖分轮廓面转换为剖分轮廓线,存入剖分轮廓线集合L={lo|o=1,2,…,ON},其中,lo表示第o个剖分轮廓线,ON表示剖分轮廓线数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京师范大学,未经南京师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110823732.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种后勤一体化运营平台及方法
- 下一篇:一种护理冲洗器