本发明实施例涉及图像处理,尤其涉及一种划线渲染方法、装置、设备及存储介质。
背景技术:
1、现有移动端阅读应用基本都可以实现对阅读内容进行划线标记的功能,划线标记包括但不限于荧光笔、波浪线和不同颜色标识线。
2、针对划线过程中的图像渲染,现有技术通常采用在背景图像上绘制划线内容,然后对划线内容进行渲染以生成渲染结果,再将该渲染结果发送至显存进行显示。
3、然而,在实现本发明过程中,发明人发现现有技术在划线内容多,或者划线样式复杂的情况下,渲染每帧的页面图像数据会比较多,容易出现划线渲染速度严重下降的问题。
技术实现思路
1、本发明实施例提供了一种划线渲染方法、装置、设备及存储介质,以解决现有划线渲染速度不稳定的问题。
2、第一方面,本发明实施例提供了一种划线渲染方法,所述方法包括:
3、响应于用户在背景图像中的划线操作确定划线轨迹;
4、基于设定数量字符间隔确定所述划线轨迹的当前轨迹段以及所述当前轨迹段对应的当前绘制区域;
5、在透明图像中绘制与所述当前轨迹段对应的划线图案以得到当前绘制结果;
6、将所述当前绘制结果对应的渲染结果中的划线图案叠加至目标图像的所述当前绘制区域,以得到当前叠加效果图,所述目标图像为所述背景图像或前一叠加效果图。
7、第二方面,本发明实施例还提供了一种划线渲染装置,该装置包括:
8、轨迹模块,用于响应于用户在背景图像中的划线操作确定划线轨迹;
9、区域确定模块,用于基于设定数量字符间隔确定所述划线轨迹的当前轨迹段以及所述当前轨迹段对应的当前绘制区域;
10、绘制模块,用于在透明图像中绘制与所述当前轨迹段对应的划线图案以得到当前绘制结果;
11、效果图模块,用于将所述当前绘制结果对应的渲染结果中的划线图案叠加至目标图像的所述当前绘制区域,以得到当前叠加效果图,所述目标图像为所述背景图像或前一叠加效果图。
12、第三方面,本发明实施例提供了一种电子设备,所述电子设备包括:
13、一个或多个处理器;
14、存储器,用于存储一个或多个程序;
15、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所提供的划线渲染方法。
16、第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的划线渲染方法。
17、上述发明中的实施例具有如下优点或有益效果:
18、用户在背景图像中的划线操作过程中,通过在透明图像中绘制与划线操作对应的划线图案,并将该划线图案对应的渲染结果叠加至背景图像或前一叠加效果图的方式得到当前叠加效果图,由于图像渲染仅与透明图像中的划线图案有关,而与背景图像的内容无关,因此可使图像渲染的数据处理量始终保持在一个较低值,从而使图像渲染速度始终保持在一个较高值,用户通过实时更新的当前叠加效果图像可实时获取当前划线操作对应的划线效果,用户体验较好。
1.一种划线渲染方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,还包括:
4.根据权利要求1所述的方法,其特征在于,所述基于设定数量字符间隔确定所述划线轨迹的当前轨迹段以及所述当前轨迹段对应的当前绘制区域,包括:
5.根据权利要求1所述的方法,其特征在于,所述在透明图像中绘制与所述当前轨迹段对应的划线图案以得到当前绘制结果之前,还包括:
6.根据权利要求1所述的方法,其特征在于,所述在透明图像中绘制与所述当前轨迹段对应的划线图案以得到当前绘制结果包括:
7.根据权利要求1所述的方法,其特征在于,所述将所述当前绘制结果对应的渲染结果中的划线图案叠加至目标图像的所述当前绘制区域,以得到当前叠加效果图,包括:
8.根据权利要求1所述的方法,其特征在于,所述将所述当前绘制结果对应的渲染结果中的划线图案叠加至目标图像的所述当前绘制区域,以得到当前叠加效果图,包括:
9.根据权利要求1所述的方法,其特征在于,所述在透明图像中绘制与所述当前轨迹段对应的划线图案以得到当前绘制结果,包括:
10.一种划线渲染装置,其特征在于,包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-9中任一所述的划线渲染方法。