预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共28页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115965702A(43)申请公布日2023.04.14(21)申请号202211575193.4(22)申请日2022.12.08(71)申请人杭州海康威视数字技术股份有限公司地址310051浙江省杭州市滨江区阡陌路555号(72)发明人雷学成(74)专利代理机构北京中博世达专利商标代理有限公司11274专利代理师刘春丽(51)Int.Cl.G06T11/00(2006.01)权利要求书3页说明书13页附图11页(54)发明名称一种矢量图形渲染方法、装置及电子设备(57)摘要本申请公开了一种矢量图形渲染方法、装置及电子设备,涉及图像处理技术领域,可用于以低复杂度的方式实现矢量图形在任意指定方向上的渐变色渲染。该方法包括:根据矢量图形的渲染方向,确定与渲染方向垂直的起始线;渲染方向用于指示矢量图形的渐变色变化方向;根据渲染方向以及矢量图形,确定矢量图形在渲染方向上的最大渲染距离;对于矢量图形中的各个像素,根据像素到起始线的垂直距离、最大渲染距离、渲染起始色以及渲染终止色,确定像素的颜色;其中,矢量图形在起始线上的像素的颜色为渲染起始色。CN115965702ACN115965702A权利要求书1/3页1.一种矢量图形渲染方法,其特征在于,所述方法包括:根据矢量图形的渲染方向,确定与所述渲染方向垂直的起始线;所述渲染方向用于指示所述矢量图形的渐变色变化方向;根据所述渲染方向以及所述矢量图形,确定所述矢量图形在所述渲染方向上的最大渲染距离;对于所述矢量图形中的各个像素,根据所述像素到所述起始线的垂直距离、所述最大渲染距离、渲染起始色以及渲染终止色,确定所述像素的颜色;其中,所述矢量图形在所述起始线上的像素的颜色为渲染起始色。2.根据权利要求1所述的方法,其特征在于,所述根据矢量图形的渲染方向,确定与所述渲染方向垂直的起始线,包括:确定所述渲染方向对应的渲染角度,所述渲染角度为所述矢量图形所在的二维坐标系中的第一坐标轴的正方向沿第一方向与所述渲染方向之间的夹角的角度;将所述矢量图形在所述二维坐标系中围绕所述矢量图形的形心沿第二方向旋转所述渲染角度;其中,所述第一方向与所述第二方向相反,所述第一方向为顺时针方向或逆时针方向;在所述二维坐标系中确定旋转后的矢量图形的最小外接矩形;其中,所述最小外接矩形的第一边与所述二维坐标系中的第一坐标轴平行;所述最小外接矩形的第二边与所述二维坐标系中的第二坐标轴平行,所述最小外接矩形的第二边在所述第一坐标轴上的坐标值小于或等于所述旋转后的矢量图形中任一像素在所述第一坐标轴上的坐标值;所述第二坐标轴与所述第一坐标轴相互垂直;将所述最小外接矩形的第二边在所述二维坐标系中围绕所述矢量图形的形心沿第一方向旋转所述渲染角度;将旋转后的第二边作为所述起始线。3.根据权利要求2所述的方法,其特征在于,所述根据所述渲染方向以及所述矢量图形,确定所述矢量图形在所述渲染方向上的最大渲染距离,包括:以所述最小外接矩形的第一边的长度作为所述最大渲染距离。4.根据权利要求1所述的方法,其特征在于,所述根据矢量图形的渲染方向,确定与所述渲染方向垂直的起始线,包括:确定所述矢量图形在所述渲染方向上的起始点和终止点;将经过所述起始点且与所述渲染方向垂直的线确定为起始线。5.根据权利要求4所述的方法,其特征在于,所述根据所述渲染方向以及所述矢量图形,确定所述矢量图形在所述渲染方向上的最大渲染距离,包括:将经过所述终止点且与所述渲染方向垂直的线确定为终止线;将所述起始线与所述终止线之间的距离确定为最大渲染距离。6.根据权利要求5所述的方法,其特征在于,所述确定所述矢量图形在所述渲染方向上的起始点和终止点,包括:经过所述矢量图形的形心作垂直于所述渲染方向的第一直线;所述第一直线将所述矢量图像分割为第一区域和第二区域,所述第一区域为所述矢量图形中从所述第一直线沿所述渲染方向的正方向覆盖的区域,所述第二区域为所述矢量图形中从所述第一直线沿所述渲染方向的负方向覆盖的区域;2CN115965702A权利要求书2/3页将所述第一区域中与所述第一直线的垂直距离最大的像素确定为终止点;将所述第二区域中与所述第一直线的垂直距离最大的像素确定为起始点。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据所述像素到所述起始线的垂直距离、所述最大渲染距离、渲染起始色以及渲染终止色,确定所述像素的颜色,包括:确定所述像素到所述起始线的垂直距离与所述最大渲染距离的比值;根据所述比值,从所述渲染起始色到所述渲染终止色的渐变色中确定出所述像素的颜色。8.一种矢量图形渲染装置,其特征在于,包括:预处理模块,用于根据矢量图形的渲染方向,确定与所述渲染方向垂直的起始线;所述渲染方向用于指示所述矢量图形