一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种安卓画图软件画笔样式的识别方法和装置与流程

2022-11-16 15:17:54 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,尤其涉及一种安卓画图软件画笔样式的识别方法和装置。


背景技术:

2.随着商业显示与触摸电视的普及,针对商业显示与触摸电视的大屏幕设计的安卓画图软件也越来越多。而围绕安卓画图软件的核心功能之一画线功能,改变画线的颜色,改变画线的粗细,或是改变画线的笔锋等功能都被开发了出来。
3.在现有技术里,我们可以对画线的颜色、粗细、笔锋、透明度等进行修改,使得画出来的线有着不同的“样式”,不过这种样式的修改,往往是针对整体的、单用户的。但是商业显示与触摸电视这种大屏幕,是存在多用户同时在屏幕上画线这种使用场景的。如果这种情况下,让每个同时操作的用户使用同一种样式,这固然也是说得过去的。但是如果给用户多一个选择,让每个同时操作的用户,都可以画出其专属样式的线的话,想必是一种更好的用户体验。
4.要想实现这种结果,可以在销售商业显示与触摸电视时,为用户提供一套不同宽度的笔,内置的安卓画图软件则根据这些笔在触摸屏上触摸时得到的触摸宽度,与预设的触摸宽度进行比对,来对同时操作的用户进行区分。但是其缺陷也很明显,预设的触摸面积是无法修改的,而红外框与电容屏对同一宽度上报的触摸宽度不同,就算都是红外框不同厂商的红外框上报的也不同,就算是同一个厂商的红外框不同固件版本也存在上报不同的情况下。由此可见,通过为用户提供不同宽度的笔实现不同宽度画线的方案,是严重受到硬件局限,并且笨重的,用户使用体验较差。
5.目前,针对相关技术不同触摸框上报的触摸面积标准不统一的问题,尚未提出有效的解决方案。


技术实现要素:

6.本公开的目的是针对现有技术中的不足,提供一种安卓画图软件画笔样式的识别方法和装置,以至少解决相关技术中不同触摸框上报的触摸面积标准不统一的问题。
7.根据本公开的一方面,提供了一种安卓画图软件画笔样式的识别方法,包括:
8.在检测到目标对象的触摸事件时,获取所述目标对象的触摸面积;
9.根据所述触摸面积确定所述目标对象对应的目标级别,其中,安卓画图软件设置有多个级别,每个级别对应一种画笔样式,所述多个级别包括所述目标级别;
10.识别所述目标级别对应的目标画笔样式。
11.根据本公开的另一方面,提供了一种安卓画图软件画笔样式的识别装置,包括:
12.第一获取单元,用于在检测到目标对象的触摸事件时,获取所述目标对象的触摸面积;
13.确定单元,用于根据所述触摸面积确定所述目标对象对应的目标级别,其中,安卓
画图软件设置有多个级别,每个级别对应一种画笔样式,所述多个级别包括所述目标级别;
14.识别单元,用于识别所述目标级别对应的目标画笔样式。
15.根据本公开的另一方面,提供了一种电子设备,包括:
16.处理器;以及
17.存储程序的存储器,
18.其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行本公开中的所述安卓画图软件画笔样式的识别方法。
19.根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开中的所述安卓画图软件画笔样式的识别方法。
20.本公开实施例中提供的一个或多个技术方案,通过在检测到目标对象的触摸事件时,获取所述目标对象的触摸面积;根据所述触摸面积确定所述目标对象对应的目标级别,其中,安卓画图软件设置有多个级别,每个级别对应一种画笔样式,所述多个级别包括所述目标级别;识别所述目标级别对应的目标画笔样式。通过本公开,解决了相关技术不同触摸框上报的触摸面积标准不统一的问题,实现了以触摸面积区间为基础的,允许同时以不同的画笔样式进行绘制,避免了需要使用定制触摸笔的限制。
附图说明
21.在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
22.图1示出了根据本公开示例性实施例的安卓画图软件画笔样式的识别方法的流程图;
23.图2示出了根据本公开示例性实施例的多级校准过程的示意图;
24.图3示出了根据本公开示例性实施例的多级样式选择过程的示意图;
25.图4示出了根据本公开示例性实施例的多级样式识别过程的示意图;
26.图5示出了根据本公开示例性实施例的安卓画图软件画笔样式的识别装置的示意性框图;
27.图6示出了能够用于实现本公开的实施例的示例性电子设备的结构框图。
具体实施方式
28.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
29.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
30.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
31.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
32.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
33.以下参照附图描述本公开的方案。
34.本公开示例性实施例提供了一种安卓画图软件画笔样式的识别方法。图1示出了根据本公开示例性实施例的安卓画图软件画笔样式的识别方法的流程图,如图1所示,该方法包括如下步骤:
35.步骤s101,在检测到目标对象的触摸事件时,获取所述目标对象的触摸面积;
36.步骤s102,根据所述触摸面积确定所述目标对象对应的目标级别,其中,安卓画图软件设置有多个级别,每个级别对应一种画笔样式,所述多个级别包括所述目标级别;
37.步骤s103,识别所述目标级别对应的目标画笔样式。
38.通过上述步骤,以触摸面积区间为基础,允许同时以不同的画笔样式进行绘制,克服了不同触摸框上报的触摸面积标准不一的问题,避免放了需要使用定制触摸笔的限制。
39.在其中一些实施例中,安卓画图软件画笔样式的识别方法还包括:
40.获取所述多个级别中每个级别的触摸面积集合;
41.判断所述多个级别中每个级别的触摸面积集合是否符合预设要求;
42.若所述多个级别中每个级别的触摸面积集合符合所述预设要求,则计算相邻级别触摸面积集合的分界值。
43.在其中一些实施例中,判断所述多个级别中每个级别的触摸面积集合是否符合预设要求包括:
44.判断sn与s
n-1
的交叉部分是否超过容错范围,其中,sn为n级别的触摸面积集合,s
n-1
为n-1级别的触摸面积集合,n为大于1的整数;
45.若sn与s
n-1
的交叉部分未超过容错范围,判断sn中的数据是否集中;
46.若sn中的数据集中,则确定sn符合所述预设要求。
47.在其中一些实施例中,判断sn与s
n-1
的交叉部分是否超过容错范围包括:
48.获取s
n-1
中的最大值max
n-1

49.计算sn中小于max
n-1
的元素的占比;
50.若所述占比大于第一阈值,则确定sn与s
n-1
的交叉部分超过容错范围;
51.若所述占比小于或等于所述第一阈值,则确定sn与s
n-1
的交叉部分未超过容错范围。
52.在其中一些实施例中,判断sn中的数据是否集中包括:
53.计算sn的方差σ;
54.若方差σ大于第二阈值,重复执行以下步骤,直至方差σ’小于所述第二阈值:计算sn去掉最大值后的方差σ1和sn去掉最小值后的方差σ2;根据方差σ1和方差σ2的大小关系获取sn’,其中,若方差σ1小于方差σ2,s
n’为sn去掉最大值后得到的集合,若方差σ2小于方差σ1,s
n’为sn去掉最小值后得到的集合;计算s
n’的方差σ’,并将s
n’作为sn;
55.计算sn变成s
n’所需去掉的数据占sn的百分比;
56.若所述百分比大于所述第一阈值,则确定sn中的数据集中。
57.在其中一些实施例中,若所述多个级别中每个级别的触摸面积集合符合所述预设要求,则计算相邻级别触摸面积集合的分界值包括:
58.计算s
n-1
的平均值avg
n-1
,并将avg
n-1
赋值给p
left
,计算sn的平均值avgn,并将avgn赋值给p
right

59.计算=(p
left
p
right
)/2;
60.计算s
n-1
中大于p
tmp
的数据的占比a1,计算sn中小于p
tmp
的数据的占比a2;
61.若占比a1和占比a2均小于或等于所述第一阈值,则将p
tmp
赋值给d
n-1
,其中,d
n-1
为s
n-1
和sn的分界值;
62.若占比a1大于所述第一阈值,和/或占比a2大于所述第一阈值,则将p取值为p
left
或p
right

63.若p大于p
tmp
,则将p赋值给p
right’,将p
tmp
赋值给p
left’;
64.若p小于或等于p
tmp
,则将p赋值给p
left’,将p
tmp
赋值给p
right’;
65.计算p
tmp’=(p
left’ p
right’)/2;
66.将p
tmp’赋值给所述p
tmp
,并返回执行所述计算s
n-1
中大于p
tmp
的数据的占比a1,计算sn中小于p
tmp
的数据的占比a2的步骤。
67.在其中一些实施例中,根据所述触摸面积确定所述目标对象对应的目标级别包括:
68.判断所述触摸面积所在的分级值;
69.若所述触摸面积小于d1,则确定所述目标对象对应的所述目标级别为第一级别;
70.若所述触摸面积大于或等于d
n-2
且所述小于d
n-1
,则确定所述目标对象对应的所述目标级别为第n-1级别;
71.若所述触摸面积大于或等于d
n-1
,则确定所述目标对象对应的所述目标级别为第n级别。
72.本公开实施例基于触摸事件的获取与计算,可以分为多级校准模块、多级样式选择模块,多级识别模块。
73.在实际应用中,一般只校准两级,一般称1级为thin pen,2级为thick pen。根据客户需求可以开更多级数,级数的名字也可以按客户的喜好设置。校准时屏幕中间有一个淡淡的灰色透明圆圈,这个是用来引导用户用不同姿势触摸屏幕的,每次点击后这个圈会显示在不同的地方,引导用户用不同姿势触摸屏幕。每次校准的次数也是可以配置的,比如10次,不过如果客户有需求改个配置文件变成30次也是随意的。
74.多级样式选择模块可切换选择在修改1级还是2级的画笔样式,可以进行画笔类型选择,可选择不同的画笔类型,还可以进行粗细和颜色的选择,还可以有更多样式的设置,比如透明度、颗粒度之类的。
75.本公开实施例的具体实现方法如下描述:
76.如图2所示,多级校准模块的实现过程具体为:
77.1.选择多级识别级别n(画线时根据画笔宽度的不同分n套不同的画线样式)。
78.2.若n为1则结束校准,若n≥2,则进行n轮数据采集。
79.3.每轮校准,对应着一个级别的数据采集,并且级别从低到高,对应宽度的从细变粗。下面以第一轮,1级的数据采集为例。
80.a.此时软件会提示用户这是1级的校准轮次,并且引导用户使用同一物体进行多次不同姿势的触摸。
81.a-1.由于对于一个物体来说,用不同的姿势触摸,其触摸面积是不同的。以笔为例,这个不同姿势可以理解为笔与屏幕所形成的角度,笔尖垂直于屏幕落下时是一个面积,笔尖与屏幕程45
°
的时候又是另一个面积,笔尖与屏幕程10
°
的时候又是另一个面积。考虑到用户正常使用的时候,出现这种不同姿势的情况是很常见的,对于用户来说虽然姿势不同面积不同但是都是需要归纳为一类,又或者说一级的,所以需要采集不同姿势触摸的数据,来进行后续计算。
82.b.对收集到的到1级的触摸面积集合,将其记为s1。(以此类推的,2级的为s2,n级的为sn)。
83.4.校准完毕后,得到s1、s2、...、sn。
84.5.根据s1、s2、...、sn是否符合要求,判断是否符合要求的标准有如数据是否足够集中、相邻合集的交叉部分是否超过了容错范围等等,以及其他标准。
85.6.若是不符合要求,则弹出友好提示,建议用户使用其他物体作为画线工具,或者降低多级识别级别。
86.7.若是符合要求,则根据相邻的集合计算出分界值,记为d
n-1
,以s1、s2为例,则是计算出分界值d1。
87.567-1.首先,判断当前合集与比自己低一级的合集的交叉部分是否超过容错范围。其判断标准为取比自己低一级的合集中的最大值(若为s1,则对应的为0),计算当前合集sn中小于的元素占比,若这个元素占比大于c1(上述第一阈值),则认为数据不符合要求,进入6。否则进入567-2.
88.567-2.判断数据是否足够集中。
89.a.计算当前合集的方差σ,若σ大于c2(上述第二阈值度),则认为数据需要进一步精简。
90.b.计算合集去掉当前最大值后的方差σ1以及合集去掉当前最小值后的方差σ2,判断σ1与σ2大小,取其中更小者为进行合集的精简依据,得到新的合集。举个例子,若σ1比较小,则意味着我们去掉了和集中当前最大值,得到了新的合集。
91.c.计算新合集的方差σ,若σ大于c2则认为数据需要进一步精简。继续执行b.
92.d.若σ小于等于c2了,则认为数据精简完毕(考虑最坏的情况,精简的只剩一个数了,总能满足d的条件进入e的。)
93.e.计算原合集变成精简后的合集过程中去掉的数据占原合集的百分比,若该百分比大于c1.则认为数据不符合要求,进入6,反之,则进入7。(注:进入7.的是精简前的原合集,精简合集只用作临时判断)
94.567-3.计算出分界值d1。
95.a.计算集合s1的平均值a
vg1
,将其赋值给p
left
,计算s2的平均值a
vg2
,将其赋值给
p
right

96.b.通过(p
left
p
right
)/2得到p
tmp
97.c.计算s1中大于p
tmp
的数据的占比,计算s2中小于p
tmp
的数据的占比。若两个合集的占比都小于等于c1,则将的值赋给d1,得到分界值d1。若不满足,则进d,通过二分法找到d1.
98.d.若其中某个占比大于c1,则取靠近另一个合集的p(或中的一个)进行后续处理,若p大于,则将p赋值给p
right’,p
tmp
赋值给p
left’。反之则将p赋值给p
left’,赋值给p
right’。然后计算p
tmp’=(p
left’ p
right’)/2,将p
tmp’赋值给所述p
tmp
,并返回执行上述c步骤。(由于前面567-1、567-2,所以不会同时出现两个合集的占比都大于c1的情况)
99.举个例子,我们计算得到了s1,也就是s1中大于p
tmp
的数据的占比大于c1,则我们取更靠近另一个合集也就是s2的p,而根据我们的级数定义是从细到粗,也就是说s2的数据都是偏大的。再加上我们对p
left
和p
right
的赋值方式,p
right
是比p
left
更大的,所以更靠近s2的p是p
right

100.e.重复b.c.d.最终总能找到d1。
101.8.通过计算,得到d1、d2。。。。。。。
102.9.校准成功,完成校准。
103.如图3所示,多级样式选择模块的过程具体为:
104.1.根据最近一次多级校准模块成功的级别,提供对应的样式选择界面。
105.2.在界面选择对应级数,进入对应级数的样式选择界面(比如最近一次成功的级别为3,则有1,2,3,共三个级数)。
106.3.可调节对应级数的样式,包括宽度、颜色、透明度、笔锋、基元画点以及其他定制样式效果,将对应级数对应的样式记录为y1,y2,...,。
107.如图4所示,多级识别模块的过程具体为:
108.1.物体触摸时,在action_pointer_down事件发生时(action_pointer_down表示一个物体按下时的触摸事件),根据其触摸事件所记录的触摸面积记为area,判断其级数,记录其pointerid(pointerid是安卓用于指示单个触摸事件属于哪个手指/物体的值)。
109.2.判断方法如下:若area<d1则为1级,d1≤area<d2则为2级,.......,若d
n-1
≤area则为n级。
110.判断出级数后,后pointerid所对应的触摸事件所画出的线将使用此级数的样式,比如判断出是级数为2级,则使用样式y2。
111.本公开实施例以触摸面积区间为基础,允许同时以不同的画笔样式进行绘制,并且通过校准模块克服了不同触摸框上报的触摸面积标准不一的问题,避免了需要使用定制触摸笔的限制。
112.需要说明的是,在上述流程中或者附图的流程图中示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
113.本公开示例性实施例还提供了一种安卓画图软件画笔样式的识别装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并
被构想的。
114.图5示出了根据本公开示例性实施例的安卓画图软件画笔样式的识别装置的示意性框图,如图5所示,该装置包括:
115.第一获取单元51,用于在检测到目标对象的触摸事件时,获取所述目标对象的触摸面积;
116.确定单元52,用于根据所述触摸面积确定所述目标对象对应的目标级别,其中,安卓画图软件设置有多个级别,每个级别对应一种画笔样式,所述多个级别包括所述目标级别;
117.识别单元53,用于识别所述目标级别对应的目标画笔样式。
118.在其中一些实施例中,所述安卓画图软件画笔样式的识别装置还包括:
119.第二获取单元,用于获取所述多个级别中每个级别的触摸面积集合;
120.判断单元,用于判断所述多个级别中每个级别的触摸面积集合是否符合预设要求;
121.计算单元,用于若所述多个级别中每个级别的触摸面积集合符合所述预设要求,则计算相邻级别触摸面积集合的分界值。
122.在其中一些实施例中,所述判断单元包括:
123.第一判断模块,用于判断sn与s
n-1
的交叉部分是否超过容错范围,其中,sn为n级别的触摸面积集合,s
n-1
为n-1级别的触摸面积集合,n为大于1的整数;
124.第二判断模块,用于若sn与s
n-1
的交叉部分未超过容错范围,判断sn中的数据是否集中;
125.第一确定模块,用于若sn中的数据集中,则确定sn符合所述预设要求。
126.在其中一些实施例中,所述第一判断模块包括:
127.获取子模块,用于获取s
n-1
中的最大值max
n-1

128.第一计算子模块,用于计算sn中小于max
n-1
的元素的占比;
129.第一确定子模块,用于若所述占比大于第一阈值,则确定sn与s
n-1
的交叉部分超过容错范围;
130.第二确定子模块,用于若所述占比小于或等于所述第一阈值,则确定sn与s
n-1
的交叉部分未超过容错范围。
131.在其中一些实施例中,所述第二判断模块包括:
132.第二计算子模块,用于计算sn的方差σ;
133.执行子模块,用于若方差σ大于第二阈值,重复执行以下步骤,直至方差σ’小于所述第二阈值:计算sn去掉最大值后的方差σ1和sn去掉最小值后的方差σ2;根据方差σ1和方差σ2的大小关系获取s
n’,其中,若方差σ1小于方差σ2,
sn’为sn去掉最大值后得到的集合,若方差σ2小于方差σ1,s
n’为sn去掉最小值后得到的集合;计算s
n’的方差σ’,并将s
n’作为sn;
134.第三计算子模块,用于计算sn变成s
n’所需去掉的数据占sn的百分比;
135.第三确定子模块,用于若所述百分比大于所述第一阈值,则确定sn中的数据集中。
136.在其中一些实施例中,所述计算单元包括:
137.第一计算模块,用于计算s
n-1
的平均值avg
n-1
,并将avg
n-1
赋值给p
left
,计算sn的平均值avgn,并将avgn赋值给p
right

138.第二计算模块,用于计算p
tmp
=(p
left
p
right
)/2;
139.第三计算模块,用于计算s
n-1
中大于p
tmp
的数据的占比a1,计算sn中小于p
tmp
的数据的占比a2;
140.第一赋值模块,用于若占比a1和占比a2均小于或等于所述第一阈值,则将p
tmp
赋值给d
n-1
,其中,d
n-1
为s
n-1
和sn的分界值;
141.第二赋值模块,用于若占比a1大于所述第一阈值,和/或占比a2大于所述第一阈值,则将p取值为p
left
或p
right

142.第三赋值模块,用于若p大于p
tmp
,则将p赋值给p
right’,将ptmp赋值给p
left’;
143.第四赋值模块,用于若p小于或等于p
tmp
,则将p赋值给p
left’,将p
tmp
赋值给p
right’;
144.第四计算模块,用于计算p
tmp’=(p
left’ p
right’)/2;
145.第五赋值模块,用于将p
tmp’赋值给所述p
tmp
,并返回执行所述计算s
n-1
中大于p
tmp
的数据的占比a1,计算sn中小于p
tmp
的数据的占比a2的步骤。
146.在其中一些实施例中,所述确定单元52包括:
147.第三判断模块,用于判断所述触摸面积所在的分级值;
148.第二确定模块,用于若所述触摸面积小于d1,则确定所述目标对象对应的所述目标级别为第一级别;
149.第三确定模块,用于若所述触摸面积大于或等于d
n-2
且所述小于d
n-1
,则确定所述目标对象对应的所述目标级别为第n-1级别;
150.第四确定模块,用于若所述触摸面积大于或等于d
n-1
,则确定所述目标对象对应的所述目标级别为第n级别。
151.需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
152.本公开示例性实施例还提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序在被所述至少一个处理器执行时用于使所述电子设备执行根据本公开实施例的方法。
153.本公开示例性实施例还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的方法。
154.本公开示例性实施例还提供一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的方法。
155.参考图6,现将描述可以作为本公开的服务器或客户端的电子设备600的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述
的和/或者要求的本公开的实现。
156.如图6所示,电子设备600包括计算单元601,其可以根据存储在只读存储器(rom)602中的计算机程序或者从存储单元608加载到随机访问存储器(ram)603中的计算机程序,来执行各种适当的动作和处理。在ram 603中,还可存储设备600操作所需的各种程序和数据。计算单元601、rom 602以及ram 603通过总线604彼此相连。输入/输出(i/o)接口605也连接至总线604。
157.电子设备600中的多个部件连接至i/o接口605,包括:输入单元606、输出单元607、存储单元608以及通信单元609。输入单元606可以是能向电子设备600输入信息的任何类型的设备,输入单元606可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元607可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元608可以包括但不限于磁盘、光盘。通信单元609允许电子设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
158.计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理。例如,在一些实施例中,安卓画图软件画笔样式的识别方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由rom 602和/或通信单元609而被载入和/或安装到电子设备600上。在一些实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行安卓画图软件画笔样式的识别方法。
159.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
160.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
161.如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光
盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
162.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
163.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
164.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献