图像处理方法、装置、电子设备及存储介质与流程

文档序号:30081716发布日期:2022-05-18 04:32阅读:90来源:国知局
图像处理方法、装置、电子设备及存储介质与流程

1.本技术涉及计算机应用技术领域,具体涉及一种图像处理方法、装置、电子设备及存储介质。


背景技术:

2.目前,电子会议的设备在日常的工作中得到广泛应用,电子会议的设备通常提供了手写的电子白板,可以进行文字的书写以及会议的记录标注,通常需要通过波浪线进行重要会议信息标记。然而,电子会议的设备中还不具备波浪线的实时绘制功能,难以实现跟手的波浪线的绘制,影响电子会议的交互效果和用户的体验。


技术实现要素:

3.本技术实施例提供一种图像处理方法、装置、电子设备及存储介质,以解决电子白板中的不能实时绘制波浪线,降低电子会议的交互效果的技术问题。
4.一方面,本技术提供一种图像处理方法,包括:
5.在接收到绘制触发指令后,展示绘制界面;
6.通过所述绘制界面获取波浪线绘制参数,所述波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点;
7.根据所述初始位置点、所述终止位置点、预设笔宽以及所述模板圆弧,确定波浪线绘制要素;
8.按照所述波浪线绘制要素进行绘制,生成波浪线。
9.一方面,本技术提供一种图像处理装置,包括:
10.展示模块,用于在接收到绘制触发指令后,展示绘制界面;
11.获取模块,用于通过所述绘制界面获取波浪线绘制参数,所述波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点;
12.第一确定模块,用于根据所述初始位置点、所述终止位置点、预设笔宽以及所述模板圆弧,确定波浪线绘制要素;
13.绘制模块,用于按照所述波浪线绘制要素进行绘制,生成波浪线。
14.一方面,本技术提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述图像处理方法中的步骤。
15.一方面,本技术提供一种计算机可读介质,存储有计算机程序,所述计算机程序被处理器执行时,实现上述图像处理方法中的步骤。
16.本技术实施例提供了一种图像处理方法,该方法在接收到绘制触发指令后,展示绘制界面,然后,通过绘制界面获取波浪线绘制参数,波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点,再根据初始位置点、终止位置点、预设笔宽以及模板圆弧,确定波浪线绘制要素,最后按照波浪线绘制要素进行绘制,生成波浪线,实现了波浪线的实时绘制,同时由于波浪线要素具有跟手效果且更加准确,因此,使得
生成的波浪线具有跟手效果,提升了用户在电子白板操作的交互效果,进而提升了电子会议的交互效果和用户体验。
附图说明
17.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
18.其中:
19.图1为一个实施例中图像处理方法的流程图;
20.图2为一个实施例中3条波浪线的示意图;
21.图3为一个实施例中波浪线绘制要素确定方法的流程图;
22.图4为一个实施例中波浪线生成方法的流程图;
23.图5为一个实施例中模板圆弧个数确定方法的流程图;
24.图6为一个实施例中起点坐标和终点坐标确定方法的流程图;
25.图7为一个实施例中目标开口方向确定方法的流程图;
26.图8为另一个实施例中图像处理方法的流程图;
27.图9为一个实施例中图像处理装置的结构框图;
28.图10为一个实施例中电子设备的结构框图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.如图1所示,在一个实施例中,提供了一种图像处理方法,该图像处理方法既可以应用于终端,也可以应用于服务器,本实施例以应用于服务器举例说明。该图像处理方法具体包括以下步骤:
31.步骤102,在接收到绘制触发指令后,展示绘制界面。
32.其中,绘制触发指令是指用户通过操作电子白板向服务器发送的用于绘制图像的指令,具体地,用户通过手指按下电子白板的按钮向服务器发送绘制触发指令,服务器在接收到该绘制触发指令后,展示绘制界面,用于在绘制界面上绘制图像。
33.步骤104,通过绘制界面获取波浪线绘制参数,波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点。
34.其中,波浪线绘制参数是一种用于进行绘制波浪线的必要参数,包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点,模板圆弧是指形状为圆弧的图形,初始位置点是指用户手指在电子白板或者用户通过触控笔在电子白板上移动时的起始点,终止位置点是指用户手指在电子白板或者用户通过触控笔在电子白板上移动时的终点,该初始位置点和终止位置点均是在电子白板的位置点,用于作为目标图像的边界点,具体地,
预先在服务器中存储圆弧图形,服务器从绘制界面上选择圆弧图像作为模板圆弧,并根据用户在电子白板上的操作读取初始位置点和终止位置点。
35.步骤106,根据初始位置点、终止位置点、预设笔宽以及模板圆弧,确定波浪线绘制要素。
36.其中,预设笔宽是指波浪线中线的宽度,波浪线绘制要素是用于绘制波浪线的必要元素,例如,该波浪线绘制要素可以是波浪线轨迹,也可以波浪线轨迹中的各个关键点坐标,还可以是能够反映波浪线轨迹的元素数据,例如,圆弧的个数、圆弧的开口方向、各个圆弧的起点坐标和终点坐标等,作为本实施例的优选,选取反映波浪线轨迹的元素数据作为波浪线绘制要素,以避免根据用户操作移动确定的波浪线轨迹不规范、以及波浪线轨迹中的各个关键点坐标繁琐复杂且关键点坐标准确性难以保证。具体地,根据初始位置点、终止位置点和模板圆弧可以确定波浪线中圆弧的个数;根据初始位置点、终止位置点、模板圆弧和预设笔宽确定各个圆弧的开口方向、起点坐标和终点坐标,可以理解地,由于初始位置点和终止位置点是根据用户操作电子白板确定的,因此,根据初始位置点和终止位置点确定的波浪线绘制要素能够反映用户操作电子白板的习惯和体验,使得波浪线绘制要素具有跟手效果,同时,本实施例中还考虑了预设笔宽,即考虑了波浪线中线的宽度,使得波浪线绘制要素更加准确,保证了波浪线绘制的跟手效果。
37.步骤108,按照波浪线绘制要素进行绘制,生成波浪线。
38.具体地,服务器按照波浪线要素在电子白板上进行绘制,生成波浪线,实现了波浪线的实时绘制,同时由于波浪线要素具有跟手效果且更加准确,因此,使得生成的波浪线具有跟手效果,提升了用户在电子白板操作的交互效果,进而提升了电子会议的交互效果和用户体验。如图2所示,为3条波浪线的示意图,也即波浪线21、波浪线22和波浪线23。
39.上述图像处理方法,在接收到绘制触发指令后,展示绘制界面,然后,通过绘制界面获取波浪线绘制参数,波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点,再根据初始位置点、终止位置点、预设笔宽以及模板圆弧,确定波浪线绘制要素,最后按照波浪线绘制要素进行绘制,生成波浪线,实现了波浪线的实时绘制,同时由于波浪线要素具有跟手效果且更加准确,因此,使得生成的波浪线具有跟手效果,提升了用户在电子白板操作的交互效果,进而提升了电子会议的交互效果和用户体验。
40.如图3所示,在一个实施例中,波浪线绘制要素包括模板圆弧个数、每个模板圆弧的起点坐标和终点坐标及每个模板圆弧的目标开口方向,目标开口方向与模板圆弧对应的开口方向相同或者相反;根据初始位置点、终止位置点以及模板圆弧,确定波浪线绘制要素的步骤,包括:
41.步骤106a,获取模板圆弧的直径;
42.步骤106b,根据初始位置点、终止位置点及模板圆弧的直径,确定模板圆弧个数;
43.步骤106c,根据初始位置点、终止位置点、模板圆弧的直径及预设笔宽,确定各个模板圆弧的起点坐标和终点坐标;
44.步骤106d,针对每个模板圆弧,根据模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定目标开口方向。
45.其中,模板圆弧对应的开口方向是指模板圆弧的实际开口方向,模板圆弧的目标开口方向是指波浪线中的模板圆弧的开口方向,目标开口方向与模板圆弧对应的开口方向
相同或者相反,例如,波浪线中的第一个模板圆弧的目标开口方向为开口向上,第二个模板圆弧的目标开口方向为开口向下。具体地,根据初始位置点、终止位置点及模板圆弧的直径,确定模板圆弧个数,从而确定了波浪线中包含的模板圆弧的个数,根据初始位置点、终止位置点、模板圆弧的直径及预设笔宽,确定各个模板圆弧的起点坐标和终点坐标,从而确定了各个模板圆弧的两个端点,针对每个模板圆弧,根据模板圆弧对应的起点坐标和终点坐标可以确定对应的模板圆弧在波浪线中的位置,进而根据该位置和模板圆弧对应的开口方向确定目标开口方向,得到了波浪线绘制要素,以便后续基于该波浪线绘制要素进行波浪线绘制。
46.如图4所示,在一个实施例中,按照波浪线绘制要素进行绘制,生成波浪线的步骤,包括:
47.步骤108a,针对每个模板圆弧,根据对应的起点坐标和终点坐标,按照对应的目标开口方向、模板圆弧的弧长绘制圆弧,并记录圆弧的绘制次数;
48.步骤108b,当绘制次数与模板圆弧的个数相同时,停止绘制,生成波浪线。
49.具体地,根据各个模板圆弧的起点坐标和终点坐标,按照对应的目标开口方向、模板圆弧的弧长绘制圆弧,并记录圆弧的绘制次数,当绘制次数与模板圆弧的个数相同时,停止绘制,生成波浪线,实现了波浪线的实时绘制。
50.如图5所示,在一个实施例中,根据初始位置点、终止位置点及模板圆弧的直径,确定模板圆弧个数的步骤,包括:
51.步骤106b1,根据初始位置点、终止位置点计算直线距离;
52.步骤106b2,根据直线距离及模板圆弧的直径确定模板圆弧个数。
53.具体地,根据初始位置点、终止位置点计算两个点的直线距离l,根据公式或者计算模板圆弧的个数n,其中,d为模板圆弧的直径,为向下取整的运算符号、为向上取整的运算符号。
54.如图6所示,在一个实施例中,根据初始位置点、终止位置点、模板圆弧的直径及预设笔宽,确定各个模板圆弧的起点坐标和终点坐标的步骤,包括:
55.步骤106c1,根据初始位置点、预设笔宽和模板圆弧的直径确定第一个模板圆弧对应的矩形坐标;
56.步骤106c2,根据矩形坐标确定第一个模板圆弧的终点坐标;
57.步骤106c3,将第一个模板圆弧的终点坐标作为下一个模板圆弧对应的起点坐标,继续执行根据初始位置点、预设笔宽和模板圆弧的直径确定第一个模板圆弧对应的矩形坐标的步骤,直到最后一个模板圆弧的终点坐标与终止位置点的差值在预设范围内,得到各个模板圆弧的起点坐标和终点坐标。
58.具体地,矩形坐标是指以模板圆弧的两个端点的线段作为矩形对角线表征的矩形坐标,假设矩形坐标为(mpx,mpy-mstroke,mfx,mfy)第一个模板圆弧的起点坐标为(mpx,mpy-mstroke),其中mpx为初始位置点的x坐标,mpy为初始位置点的y坐标,mstroke为预设笔宽,第一个模板圆弧的终点坐标为(mfx,mfy),且mfx,mfy可以根据两点距离以及勾股定理计算得到。然后,将第一个模板圆弧的终点坐标作为第二个模板圆弧对应的起点坐标,也即第二个矩形坐标的是在第一个矩形坐标的基础上,结合圆弧的直径,确定第二个模板圆
弧对应的终点坐标,以此类推,一直到最后一个模板圆弧的起点坐标和终点坐标。值得说明的是,由于圆弧的个数是整数,在计算遇到不是整数的情况下,最后一个模板圆弧的终点坐标与终止位置点会存在误差,因此,在最后一个模板圆弧的终点坐标与终止位置点的差值在预设范围内,得到各个模板圆弧的起点坐标和终点坐标,进一步提高了各个模板圆弧起点坐标和终点坐标的准确性。
59.如图7所示,在一个实施例中,针对每个模板圆弧,根据模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定目标开口方向的步骤,包括:
60.步骤106d1,确定各个模板圆弧的序号;
61.步骤106d2,根据序号的奇偶性及模板圆弧对应的开口方向确定目标开口方向。
62.具体地,由于波浪线中相邻的两个模板圆弧的目标开口方向是相反的,因此,根据各个模板圆弧的序号进行奇偶性校验,当模板圆弧的序号为奇数时,确定该模板圆弧的目标开口方向与第一个模板圆弧的目标开口方向相同,其中,第一个模板圆弧的目标开口方向可以与模板圆弧对应的开口方向相同或者相反,当模板圆弧的序号为偶数时,确定该模板圆弧的目标开口方向与第一个模板圆弧的目标开口方向相反,从而确定了各个模板圆弧的目标开口方向。
63.如图8所示,在一个实施例中,在按照波浪线绘制要素进行绘制,生成波浪线的步骤之后,还包括:
64.步骤110,根据初始位置点和终止位置点,确定偏移角度;
65.步骤112,根据偏移角度对波浪线进行矩阵偏移,得到更新的波浪线。
66.其中,偏移角度是指初始位置点和终止位置点之间的角度,具体地,计算两个位置点的反正切值,根据该反正切值计算得到偏移角度,继续以步骤106c1-步骤106c3中的初始点坐标为例,即初始点位置点的坐标为(mpx,mpy),若终止位置点的坐标为(mzx,mzy),计算反正切值a=(mzx-mpx)/(mzy-mpy),则偏移角度α=artan(a),接着,基于偏移角度,通过偏移矩阵函数maxtrix()确定偏移矩阵m=maxtrix(α),以初始位置点的坐标为基准,对波浪线按照偏移矩阵m进行矩阵偏移,从而实现了对波浪线的矫正,进一步提高了波浪线的跟手效果。
67.如图9所示,在一个实施例中,提出了一种图像处理装置,包括:
68.展示模块902,用于在接收到绘制触发指令后,展示绘制界面;
69.获取模块904,用于通过所述绘制界面获取波浪线绘制参数,所述波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点;
70.第一确定模块906,用于根据所述初始位置点、所述终止位置点、预设笔宽以及所述模板圆弧,确定波浪线绘制要素;
71.绘制模块908,用于按照所述波浪线绘制要素进行绘制,生成波浪线。
72.在一个实施例中,确定模块包括:
73.第一获取单元,用于获取所述模板圆弧的直径;
74.第一确定单元,用于根据所述初始位置点、所述终止位置点及所述模板圆弧的直径,确定所述模板圆弧个数;
75.第二确定单元,用于根据所述初始位置点、所述终止位置点、所述模板圆弧的直径及所述预设笔宽,确定各个所述模板圆弧的起点坐标和终点坐标;
76.第三确定单元,用于针对每个所述模板圆弧,根据所述模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定所述目标开口方向。
77.在一个实施例中,绘制模块包括:
78.绘制单元,用于针对每个所述模板圆弧,根据对应的所述起点坐标和所述终点坐标,按照所述对应的所述目标开口方向、所述模板圆弧的弧长绘制圆弧,并记录圆弧的绘制次数;
79.生成单元,用于当所述绘制次数与所述模板圆弧的所述个数相同时,停止绘制,生成所述波浪线。
80.在一个实施例中,第一确定单元包括:
81.计算子单元,用于根据所述初始位置点、所述终止位置点计算直线距离;
82.第一确定子单元,用于根据所述直线距离及所述模板圆弧的直径确定所述模板圆弧个数。
83.在一个实施例中,第二确定单元包括:
84.第二确定子单元,用于根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标;
85.第三确定子单元,用于根据所述矩形坐标确定第一个所述模板圆弧的所述终点坐标;
86.第四确定子单元,用于将所述第一个所述模板圆弧的所述终点坐标作为下一个所述模板圆弧对应的起点坐标,继续执行根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标的步骤,直到最后一个所述模板圆弧的所述终点坐标与所述终止位置点的差值在预设范围内,得到各个所述模板圆弧的所述起点坐标和所述终点坐标。
87.在一个实施例中,第三确定单元包括:
88.第五确定子单元,用于确定各个所述模板圆弧的序号;
89.第六确定子单元,用于根据所述序号的奇偶性及所述模板圆弧对应的开口方向确定所述目标开口方向。
90.在一个实施例中,该图像处理装置还包括:
91.第二确定模块,用于根据所述初始位置点和所述终止位置点,确定偏移角度;
92.矫正模块,用于根据所述偏移角度对所述波浪线进行矩阵偏移,得到更新的波浪线。
93.图10示出了一个实施例中电子设备的内部结构图。该电子设备具体可以是服务器,所述服务器包括但不限于高性能计算机和高性能计算机集群。如图10所示,该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,存储器包括非易失性存储介质和内存储器。该电子设备的非易失性存储介质存储有操作系统,还可存储有计算机程序,该计算机程序被处理器执行时,可使得处理器实现图像处理方法。该内存储器中也可储存有计算机程序,该计算机程序被处理器执行时,可使得处理器执行图像处理方法。本领域技术人员可以理解,图10中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
94.在一个实施例中,本技术提供的图像处理方法可以实现为一种计算机程序的形式,计算机程序可在如图10所示的电子设备上运行。电子设备的存储器中可存储组成图像处理装置的各个程序模板。比如,展示模块902,获取模块904,第一确定模块906,绘制模块908。
95.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下步骤:在接收到绘制触发指令后,展示绘制界面;通过所述绘制界面获取波浪线绘制参数,所述波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点;根据所述初始位置点、所述终止位置点、预设笔宽以及所述模板圆弧,确定波浪线绘制要素;按照所述波浪线绘制要素进行绘制,生成波浪线。
96.在一个实施例中,所述波浪线绘制要素包括所述模板圆弧个数、每个所述模板圆弧的起点坐标和终点坐标及所述每个所述模板圆弧的目标开口方向,所述目标开口方向与所述模板圆弧对应的开口方向相同或者相反;所述根据所述初始位置点、所述终止位置点以及所述模板圆弧,确定波浪线绘制要素的步骤,包括:获取所述模板圆弧的直径;根据所述初始位置点、所述终止位置点及所述模板圆弧的直径,确定所述模板圆弧个数;根据所述初始位置点、所述终止位置点、所述模板圆弧的直径及所述预设笔宽,确定各个所述模板圆弧的起点坐标和终点坐标;针对每个所述模板圆弧,根据所述模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定所述目标开口方向。
97.在一个实施例中,按照所述波浪线绘制要素进行绘制,生成波浪线的步骤,包括:针对每个所述模板圆弧,根据对应的所述起点坐标和所述终点坐标,按照所述对应的所述目标开口方向、所述模板圆弧的弧长绘制圆弧,并记录圆弧的绘制次数;当所述绘制次数与所述模板圆弧的所述个数相同时,停止绘制,生成所述波浪线。
98.在一个实施例中,根据所述初始位置点、所述终止位置点及所述模板圆弧的直径,确定所述模板圆弧个数的步骤,包括:根据所述初始位置点、所述终止位置点计算直线距离;根据所述直线距离及所述模板圆弧的直径确定所述模板圆弧个数。
99.在一个实施例中,根据所述初始位置点、所述终止位置点、所述模板圆弧的直径及所述预设笔宽,确定各个所述模板圆弧的起点坐标和终点坐标的步骤,包括:根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标;根据所述矩形坐标确定第一个所述模板圆弧的所述终点坐标;将所述第一个所述模板圆弧的所述终点坐标作为下一个所述模板圆弧对应的起点坐标,继续执行根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标的步骤,直到最后一个所述模板圆弧的所述终点坐标与所述终止位置点的差值在预设范围内,得到各个所述模板圆弧的所述起点坐标和所述终点坐标。
100.在一个实施例中,针对每个所述模板圆弧,根据所述模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定所述目标开口方向的步骤,包括:确定各个所述模板圆弧的序号;根据所述序号的奇偶性及所述模板圆弧对应的开口方向确定所述目标开口方向。
101.在一个实施例中,在所述按照所述波浪线绘制要素进行绘制,生成波浪线的步骤之后,还包括:根据所述初始位置点和所述终止位置点,确定偏移角度;根据所述偏移角度
对所述波浪线进行矩阵偏移,得到更新的波浪线。
102.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:在接收到绘制触发指令后,展示绘制界面;通过所述绘制界面获取波浪线绘制参数,所述波浪线绘制参数包括模板圆弧、用户在操作电子白板时移动的初始位置点和终止位置点;根据所述初始位置点、所述终止位置点、预设笔宽以及所述模板圆弧,确定波浪线绘制要素;按照所述波浪线绘制要素进行绘制,生成波浪线。
103.在一个实施例中,所述波浪线绘制要素包括所述模板圆弧个数、每个所述模板圆弧的起点坐标和终点坐标及所述每个所述模板圆弧的目标开口方向,所述目标开口方向与所述模板圆弧对应的开口方向相同或者相反;所述根据所述初始位置点、所述终止位置点以及所述模板圆弧,确定波浪线绘制要素的步骤,包括:获取所述模板圆弧的直径;根据所述初始位置点、所述终止位置点及所述模板圆弧的直径,确定所述模板圆弧个数;根据所述初始位置点、所述终止位置点、所述模板圆弧的直径及所述预设笔宽,确定各个所述模板圆弧的起点坐标和终点坐标;针对每个所述模板圆弧,根据所述模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定所述目标开口方向。
104.在一个实施例中,按照所述波浪线绘制要素进行绘制,生成波浪线的步骤,包括:针对每个所述模板圆弧,根据对应的所述起点坐标和所述终点坐标,按照所述对应的所述目标开口方向、所述模板圆弧的弧长绘制圆弧,并记录圆弧的绘制次数;当所述绘制次数与所述模板圆弧的所述个数相同时,停止绘制,生成所述波浪线。
105.在一个实施例中,根据所述初始位置点、所述终止位置点及所述模板圆弧的直径,确定所述模板圆弧个数的步骤,包括:根据所述初始位置点、所述终止位置点计算直线距离;根据所述直线距离及所述模板圆弧的直径确定所述模板圆弧个数。
106.在一个实施例中,根据所述初始位置点、所述终止位置点、所述模板圆弧的直径及所述预设笔宽,确定各个所述模板圆弧的起点坐标和终点坐标的步骤,包括:根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标;根据所述矩形坐标确定第一个所述模板圆弧的所述终点坐标;将所述第一个所述模板圆弧的所述终点坐标作为下一个所述模板圆弧对应的起点坐标,继续执行根据所述初始位置点、所述预设笔宽和所述模板圆弧的直径确定第一个所述模板圆弧对应的矩形坐标的步骤,直到最后一个所述模板圆弧的所述终点坐标与所述终止位置点的差值在预设范围内,得到各个所述模板圆弧的所述起点坐标和所述终点坐标。
107.在一个实施例中,针对每个所述模板圆弧,根据所述模板圆弧对应的开口方向以及对应的起点坐标和终点坐标确定所述目标开口方向的步骤,包括:确定各个所述模板圆弧的序号;根据所述序号的奇偶性及所述模板圆弧对应的开口方向确定所述目标开口方向。
108.在一个实施例中,在所述按照所述波浪线绘制要素进行绘制,生成波浪线的步骤之后,还包括:根据所述初始位置点和所述终止位置点,确定偏移角度;根据所述偏移角度对所述波浪线进行矩阵偏移,得到更新的波浪线。
109.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供
的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
110.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
111.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1