[发明专利]线条绘制方法、装置、图像处理器、显卡及车辆有效
申请号: | 201910083645.9 | 申请日: | 2019-01-29 |
公开(公告)号: | CN111489411B | 公开(公告)日: | 2023-06-20 |
发明(设计)人: | 程烈 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06T11/20 | 分类号: | G06T11/20;G06T11/40;G06T1/20 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张芳;刘芳 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 线条 绘制 方法 装置 图像 处理器 显卡 车辆 | ||
1.一种线条绘制方法,其特征在于,执行于图像处理器GPU,所述方法包括:
获取初始数据,所述初始数据包括:第一点数据与点属性数据;所述点属性数据用于表征各点在当前线条绘制场景中对应的位置及线条类型;
调用着色器程序处理所述初始数据,得到平滑线条;其中,所述着色器程序用于:根据所述点属性数据,对所述第一点数据进行点优化处理,得到可构成平滑线条的第二点数据,并将所述第二点数据绘制成所述平滑线条;
输出所述平滑线条。
2.根据权利要求1所述的方法,其特征在于,所述着色器程序,具体用于:
将所述第一点数据转换为像素点数据;
按照所述点属性数据所指示的方式,对所述像素点数据进行所述点优化处理,得到所述第二点数据。
3.根据权利要求2所述的方法,其特征在于,所述点优化处理包括如下至少一种:抗锯齿化处理、虚线化处理与描边处理。
4.根据权利要求3所述的方法,其特征在于,按照所述抗锯齿化处理,对所述像素点数据进行所述点优化处理,包括:
根据所述像素点数据之间的相对位置关系,确定补点位置;
在所述补点位置填充像素点,以使得所述像素点数据构成的线条平滑。
5.根据权利要求3所述的方法,其特征在于,按照所述虚线化处理,对所述像素点数据进行所述点优化处理,包括:
根据所述点属性数据,获取虚线化参数,所述虚线化参数用于指示目标虚线样式;
按照所述虚线化参数,对所述像素点数据进行调整,使得调整后的像素点数据构成的线条满足所述目标虚线样式。
6.根据权利要求3所述的方法,其特征在于,按照所述描边处理,对所述像素点数据进行所述点优化处理,包括:
根据所述像素点数据的相对位置关系,确定拐角位置;
在所述拐角位置处填充并调整像素点,以构成两条线条之间的圆滑拐角。
7.根据权利要求2-6任一项所述的方法,其特征在于,调用所述着色器程序处理所述初始数据之前,所述方法还包括:
根据预设的对应关系,获取与所述点属性数据相对应的至少一种优化处理方式,以作为所述点属性数据所指示的方式。
8.根据权利要求1或2所述的方法,其特征在于,所述输出所述平滑线条,包括:
将所述平滑线条输出至显示器,以使得所述显示器显示所述平滑线条。
9.根据权利要求1或2所述的方法,其特征在于,所述平滑线条为地图中的线条;
所述着色器程序,还用于根据所述点属性数据所指示的相互位置关系,将所述平滑线条进行组合绘制,得到所述地图;
所述方法还包括:输出所述地图。
10.根据权利要求9所述的方法,其特征在于,所述第一点数据包括如下至少一种:车道线点数据、路线routing点数据、规划线路planning点数据。
11.一种线条绘制装置,其特征在于,设置于图像处理器GPU,包括:
获取模块,用于获取初始数据,所述初始数据包括:第一点数据与点属性数据;所述点属性数据用于表征各点在当前线条绘制场景中对应的位置及线条类型;
调用模块,用于调用着色器程序处理所述初始数据,得到平滑线条;其中,所述着色器程序用于:根据所述点属性数据,对所述第一点数据进行点优化处理,得到可构成平滑线条的第二点数据,并将所述第二点数据绘制成所述平滑线条;
输出模块,用于输出所述平滑线条。
12.一种线条绘制装置,其特征在于,设置于图像处理器GPU,包括:
存储器;
处理器;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现如权利要求1-10任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910083645.9/1.html,转载请声明来源钻瓜专利网。