[发明专利]标注转换方法和装置有效
申请号: | 202110150601.0 | 申请日: | 2021-02-04 |
公开(公告)号: | CN112508136B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 陈红星;杭天欣;郑钧友;王克贤;潘正颐;侯大为 | 申请(专利权)人: | 常州微亿智造科技有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06N3/08 |
代理公司: | 常州佰业腾飞专利代理事务所(普通合伙) 32231 | 代理人: | 陈红桥 |
地址: | 213016 江苏省常州市钟*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 标注 转换 方法 装置 | ||
1.一种标注转换方法,其特征在于,包括以下步骤:
S1,获取折线标注文件;
S2,从所述折线标注文件中解析出标注数据,其中,所述标注数据包括折线中每个端点的坐标和标注线宽;
S3,将折线中的端点作为待转换点,依照从折线起点到折线终点的顺序,根据所述标注数据确定每个所述待转换点第一侧的第一目标转换点和第二侧的第二目标转换点;
S4,依照从折线起点到折线终点的顺序,对多个所述待转换点对应的多个所述第一目标转换点进行排序,得到第一有序点集,并依照从折线终点到起点的顺序,对多个所述待转换点对应的多个所述第二目标转换点进行排序,得到第二有序点集;
S5,组合所述第一有序点集和所述第二有序点集,得到有序多边形标注文件,
步骤S3具体包括:将折线中每个线段转换为对应的向量,其中,每个所述向量的方向为从折线起点到折线终点的路径方向;选定所述待转换点所在的任一向量,以该待转换点为中点、以所述标注线宽为长度,作垂直于选定向量的线段,所作线段的两个端点作为该待转换点两侧的两个目标转换点;根据所述标注线宽、所述选定向量的向量起点坐标和向量终点坐标计算所作线段的两个端点的坐标;根据所作线段的两个端点的坐标和所述选定向量的向量起点坐标、向量终点坐标,判断所作线段的每个端点位于所述选定向量的第一侧或第二侧,将位于所述选定向量的第一侧的所作线段端点作为该待转换点第一侧的第一目标转换点,将位于所述选定向量的第二侧的所作线段端点作为该待转换点第二侧的第二目标转换点。
2.根据权利要求1所述的标注转换方法,其特征在于,其中,计算判断量:
y=(x2-x1) (y0-y1) – (y2-y1) (x0-x1)
其中,y为所述判断量,(x0,y0)为所作线段的端点的坐标,(x1,y1)为所述选定向量的向量起点坐标,(x2,y2)为所述选定向量的向量终点坐标;
如果所述判断量大于0,则判定所作线段的端点位于所述选定向量的第一侧;
如果所述判断量小于0,则判定所作线段的端点位于所述选定向量的第二侧。
3.一种标注转换装置,其特征在于,包括:
获取模块,用于获取折线标注文件;
解析模块,用于从所述折线标注文件中解析出标注数据,其中,所述标注数据包括折线中每个端点的坐标和标注线宽;
转换模块,用于将折线中的端点作为待转换点,依照从折线起点到折线终点的顺序,根据所述标注数据确定每个所述待转换点第一侧的第一目标转换点和第二侧的第二目标转换点;
排序模块,用于依照从折线起点到折线终点的顺序,对多个所述待转换点对应的多个所述第一目标转换点进行排序,得到第一有序点集,并依照从折线终点到起点的顺序,对多个所述待转换点对应的多个所述第二目标转换点进行排序,得到第二有序点集;
组合模块,用于组合所述第一有序点集和所述第二有序点集,得到有序多边形标注文件,
所述转换模块具体用于:将折线中每个线段转换为对应的向量,其中,每个所述向量的方向为从折线起点到折线终点的路径方向;选定所述待转换点所在的任一向量,以该待转换点为中点、以所述标注线宽为长度,作垂直于选定向量的线段,所作线段的两个端点作为该待转换点两侧的两个目标转换点;根据所述标注线宽、所述选定向量的向量起点坐标和向量终点坐标计算所作线段的两个端点的坐标;根据所作线段的两个端点的坐标和所述选定向量的向量起点坐标、向量终点坐标,判断所作线段的每个端点位于所述选定向量的第一侧或第二侧,将位于所述选定向量的第一侧的所作线段端点作为该待转换点第一侧的第一目标转换点,将位于所述选定向量的第二侧的所作线段端点作为该待转换点第二侧的第二目标转换点。
4.根据权利要求3所述的标注转换装置,其特征在于,其中,所述转换模块计算判断量:
y=(x2-x1) (y0-y1) – (y2-y1) (x0-x1)
其中,y为所述判断量,(x0,y0)为所作线段的端点的坐标,(x1,y1)为所述选定向量的向量起点坐标,(x2,y2)为所述选定向量的向量终点坐标;
如果所述判断量大于0,则所述转换模块判定所作线段的端点位于所述选定向量的第一侧;
如果所述判断量小于0,则所述转换模块判定所作线段的端点位于所述选定向量的第二侧。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常州微亿智造科技有限公司,未经常州微亿智造科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110150601.0/1.html,转载请声明来源钻瓜专利网。