一种数据处理方法、装置、设备及存储介质与流程

文档序号:33557077发布日期:2023-03-22 12:23阅读:34来源:国知局
一种数据处理方法、装置、设备及存储介质与流程

1.本技术涉及数据处理技术领域,涉及但不限于数据处理方法、装置、设备及存储介质。


背景技术:

2.随着互联网技术的不断发展,文档编辑应用程序已经广泛应用于办公、生活的各个领域。在文档编辑的过程中,需要插入一个图像时,相关技术中只能通过插入操作直接将图像插入。
3.实际中,直接插入的图像通常不能满足用户的实际需求,若再次通过图像处理软件进行调整,则整个实现过程复杂,用户体验较差。


技术实现要素:

4.本技术提供一种数据处理方法及装置、设备、存储介质,可以基于输入窗口中的输入内容得到第一图像,对第一图像处理后得到目标图像,实现简单灵活,用户体验好。
5.本技术的技术方案是这样实现的:
6.本技术提供了一种数据处理方法,包括:接收针对第一应用程序的第一操作;所述第一应用程序为用于文档编辑的任一应用程序;
7.至少基于所述第一操作,显示输入窗口;
8.接收在所述输入窗口中输入的第一输入内容;
9.根据所述第一输入内容,得到第一图像;
10.对所述第一图像按照预设方式进行处理,得到目标图像;
11.在目标文档中插入所述目标图像,所述目标文档为通过所述第一应用程序打开的文档。
12.本技术提供了一种数据处理装置,所述装置包括:
13.第一接收单元,用于接收针对第一应用程序的第一操作;所述第一应用程序为用于文档编辑的任一应用程序;
14.显示单元,用于至少基于所述第一操作,显示输入窗口;
15.第二接收单元,用于接收在所述输入窗口中输入的第一输入内容;
16.第一处理单元,用于根据所述第一输入内容,得到第一图像;
17.第二处理单元,用于对所述第一图像按照预设方式进行处理,得到目标图像;
18.插入单元,用于在目标文档中插入所述目标图像,所述目标文档为通过所述第一应用程序打开的文档。。
19.本技术还提供了一种电子设备,包括:存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述数据处理方法。
20.本技术还提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述数据处理方法。
21.本技术所提供的数据处理方法、装置、设备及存储介质,包括:接收针对第一应用程序的第一操作;所述第一应用程序为用于文档编辑的任一应用程序;至少基于所述第一操作,显示输入窗口;接收在所述输入窗口中输入的第一输入内容;根据所述第一输入内容,得到第一图像;对所述第一图像按照预设方式进行处理,得到目标图像;在目标文档中插入所述目标图像,所述目标文档为通过所述第一应用程序打开的文档。
22.对于本技术的方案,在文档编辑的过程中,可以先基于输入窗口输入第一输入内容,根据输入的内容得到第一图像,并对第一图像处理后得到目标图像,之后将目标图像插入至目标文档中。这样,一方面,由于得到的目标图像是基于第一图像处理后的图像,可以满足用户对于图像的需求,用户体验好;第二方面,整个处理过程通过第一应用程序自动实现,直接可以将目标图像插入至目标文档中,实现过程简单。
附图说明
23.图1为本技术实施例提供的数据处理方法的第一种可选的结构示意图;
24.图2为本技术实施例提供的数据处理方法的第二种可选的流程示意图;
25.图3为本技术实施例提供的数据处理方法的第三种可选的流程示意图;
26.图4为本技术实施例提供的数据处理过程的一种可选的原理示意图;
27.图5为本技术实施例提供的数据处理过程的一种可选的原理示意图;
28.图6为本技术实施例提供的数据处理过程的一种可选的原理示意图;
29.图7为本技术实施例提供的数据处理过程的一种可选的原理示意图;
30.图8为本技术实施例提供的数据处理过程的一种可选的原理示意图;
31.图9为本技术实施例提供的数据处理过程的一种可选的原理示意图;
32.图10为本技术实施例提供的数据处理装置的一种可选的结构示意图;
33.图11为本技术实施例提供的电子设备的一种可选的结构示意图。
具体实施方式
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对申请的具体技术方案做进一步详细描述。以下实施例用于说明本技术,但不用来限制本技术的范围。
35.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
36.在以下的描述中,所涉及的术语“第一\第二\第三”仅是为例区别不同的对象,不代表针对对象的特定排序,不具有先后顺序的限定。可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
37.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
38.本技术实施例可提供数据处理方法及装置、设备和存储介质。实际应用中,数据处
理方法可由数据处理装置实现,数据处理装置中的各功能实体可以由电子设备的硬件资源,如处理器等计算资源、通信资源(如用于支持实现光缆、蜂窝等各种方式通信)协同实现。
39.本技术对执行数据处理方法的电子设备的具体类型不作限定,可以根据实际情况进行确定。示例性的,电子设备可以为服务器、台式电脑、笔记本、平板电脑等等。
40.下面,对本技术实施例提供的数据处理方法及装置、设备和存储介质的各实施例进行说明。
41.第一方面,本技术实施例提供一种数据处理方法,下面,以电子设备作为执行主体,对本技术实施例提供的数据处理过程进行说明。图1示意了一种可选的数据处理方法的流程示意图,参考图1所示的内容,该数据处理方法可以包括但不限于图1所示的s101至s105。
42.s101、电子设备接收针对第一应用程序的第一操作。
43.所述第一应用程序为用于文档编辑的任一应用程序。本技术实施例对第一应用程序的具体类型不作限定,可以根据实际情况进行确定。
44.在一种可能的实施方式中,第一应用程序可以包括但不限于下述任一项:
45.用于文字文本编辑的应用程序,例如为microsoft office、wps office等等;
46.用于演示文稿编辑的应用程序,例如为microsoft office powerpoint,wps powerpoint等等;
47.用于流程图与示意图绘制的应用程序,例如为office visio等等。
48.可以理解的,第一应用程序还可以为用于其他类型的文档编辑的应用程序,此处不再一一列举。
49.第一操作用于触发第一应用程序上的目标功能。第一功能用于基于输入内容得到第一图像,然后对第一图像按照预设方式处理得到目标图像。所以,第一操作可以触发显示输入窗口。
50.本技术实施例对第一操作的具体类型不作限定,可以根据实际情况进行确定。
51.在一种可能的实施方式中,第一操作可以包括但不限于下述任一项:单击、双击、点击鼠标左键、点击鼠标右键等等。
52.在另一种可能的实施方式中,第一操作可以包括但不限于下述任一项:触摸(轻触、重处、长时间触摸、短时间触摸)、滑动(上下滑动、左右滑动)等等。
53.在打开第一应用程序后,打开目标文档,在目标文档的目标位置进行第一操作,对应的,s101可以实施为:电子设备通过接收接口接收针对第一应用程序的第一操作。
54.示例性的,在用户打开演示文稿(powerpoint,ppt)软件后,打开一个ppt文档,ppt文档的显示界面上可以显示出各个功能控件,用户点击显示界面上的目标功能控件,电子设备接收该针对目标功能控件的点击操作。
55.s102、电子设备至少基于所述第一操作,显示输入窗口。
56.本技术实施例对输入窗口的类型不作限定,可以根据实际情况进行确定。示例性的,输入窗口可以包括但不限于:绘图窗口、文字输入窗口、图片(也可以称为图像)插入(选择)窗口。
57.本技术实施例输入窗口的显示方式不作限定,可以根据实际情况进行确定。示例
性的,输入窗口的显示方式可以包括但不限于:全屏显示、浮窗显示等等。
58.s102可以实施为:电子设备响应于第一操作,触发相关输入窗口显示功能,通过输入窗口显示功能进行输入窗口的显示。
59.s103、电子设备接收在所述输入窗口中输入的第一输入内容。
60.由于输入窗口可以包括绘图窗口、文字输入窗口、图片插入(选择)窗口;对应的,第一输入内容可以包括:在绘图窗口中输入的绘图轨迹、在文字输入窗口中输入的文字内容、在图片插入(选择)窗口中插入(选择)的图片的路径。
61.本技术实施例对第一输入内容中涉及的对象不作具体限定,可以根据实际请进行确定。在一种可能的实施方式中,第一输入内容中涉及的对象可以是人、动物、物体或者某个场景等等。例如,第一输入内容可以是文字“鞋子”;或者绘制的鞋子的轨迹;或者鞋子图片的路径。
62.示例性的,在输入窗口中输入第一输入内容后,点击确认(搜索或插入)按钮后,对应的s103可以实施为:响应于该确认(搜索或插入)操作,电子设备接收在输入窗口中输入的第一输入内容。
63.s104、电子设备根据所述第一输入内容,得到第一图像。
64.第一图像为基于第一输入内容得到的图像,本技术实施例对得到第一图像的具体方式不作限定,可以根据实际情况进行确定。
65.在一种可能的实施方式中,第一图像可以为对第一输入内容加工后的图像。例如,第一输入内容为图像的情况下,第一图像可以为对第一内容进行加工得到的图像。例如,第一图像可以为根据绘图轨迹得到的线条图。
66.在另一种可能的实施方式中,第一图像可以为以第一输入内容为搜索对象进行搜索得到的图像。例如,第一图像可以根据文字内容搜索得到图像。
67.在再一种可能的实施方式中,第一图像可以为对第一输入内容加工后,搜索得到的图像。例如,第一图像可以为以绘图轨迹得到的线条图为搜索对象,搜索得到的图像。
68.可以理解的,电子设备还可以对第一输入内容进行其他处理,得到第一图像,此处不再一一列举。
69.s105、电子设备对所述第一图像按照预设方式进行处理,得到目标图像。
70.预设方式的处理用于将第一图像转换为目标图像。本技术实施例对预设方式的处理类型不作限定,可以根据实际情况进行配置。例如,可以根据需要的目标图像的需求进行配置。
71.示例性的,可以将第一图像进行渲染、或者推理仿真等处理,以得到目标图像;也可以是以第一图像为匹配对象进行搜索,将搜索得到的图像作为目标图像;还可以是将第一图像进行美化处理后的图像作为目标对象。
72.s106、电子设备在目标文档中插入所述目标图像。
73.所述目标文档为通过所述第一应用程序打开的文档。
74.s106可以实施为:电子设备在目标文档中的设定位置中插入目标图像。
75.本技术实施例对设定位置不作具体限定,可以根据实际情况进行配置。例如,设定位置可以至第一应用程序配置好的默认位置;或者基于用户的选择(点击拖动等)确定的位置。
76.本技术实施例提供的数据处理方案,包括:接收针对第一应用程序的第一操作;所述第一应用程序为用于文档编辑的任一应用程序;至少基于所述第一操作,显示输入窗口;接收在所述输入窗口中输入的第一输入内容;根据所述第一输入内容,得到第一图像;对所述第一图像按照预设方式进行处理,得到目标图像;在目标文档中插入所述目标图像,所述目标文档为通过所述第一应用程序打开的文档。
77.对于本技术的方案,在文档编辑的过程中,可以先基于输入窗口输入第一输入内容,根据输入的内容得到第一图像,并对第一图像处理后得到目标图像,之后将目标图像插入至目标文档中。这样,一方面,由于得到的目标图像是基于第一图像处理后的图像,可以满足用户对于图像的需求,用户体验好;第二方面,整个处理过程通过第一应用程序自动实现,直接可以将目标图像插入至目标文档中,实现过程简单。
78.下面,对输入窗口、第一输入内容以及根据第一输入内容得到第一图像的实施过程进行说明。具体可以包括但不限于下述方式1至方式3中任一种。
79.方式1、输入窗口为绘图窗口,第一输入内容为在绘图窗口中输入的绘图轨迹,对应的,电子设备对绘图窗口中对输入的绘图轨迹进行处理,得到第一图像。
80.本技术实施例对这里的处理方式不作限定。示例性的,可以将绘图轨迹构成线条图,作为第一图像;或者以绘图轨迹构成的线条图进行搜索,将搜索得到的图像作为第一图像。
81.方式2、输入窗口为文字输入窗口,第一输入内容为输入的文字内容;对应的,电子设备对文字输入窗口中输入的文字内容进行搜索,得到第一图像。
82.方式3、输入窗口为图片插入(选择)窗口,第一输入内容为插入(选择)的图片的路径;对应的,电子设备对图片插入(选择)窗口中插入(选择)的图片的路径进行图片获取,得到第一图像。
83.下面,通过不同的实施例对该数据处理过程进行说明。具体可以包括但不限于下述实施例1或实施例2.
84.实施例1、针对第一图像为按照所述绘图轨迹生成的线条图,进行数据处理,以在目标文档中插入目标图像;
85.实施例2、针对第一图像为基于第一输入内容进行搜索得到图像,进行数据处理,以在目标文档中插入目标图像。
86.下面,对实施例1的具体过程进行说明,如图2所示,实施例1可以包括但不限于下述s201至s206。
87.在实施例1中,第一图像为按照所述绘图轨迹生成的线条图。
88.s201、电子设备接收针对第一应用程序的第一操作。
89.s201的实施过程可以参考s101的描述,此处不再一一赘述。
90.s202、电子设备至少基于所述第一操作,显示绘图窗口。
91.s202可以实施为:电子设备至少基于所述第一操作,调用绘图组件,基于绘图组件显示输入窗口。
92.s203、电子设备接收在绘图窗口中输入的绘图轨迹。
93.用户在绘图窗口中进行绘图,电子设备基于接收接口接收在绘图窗口中输入的绘图轨迹。
94.s204、电子设备根据绘图轨迹,得到第一图像。
95.第一图像为按照所述绘图轨迹生成的线条图。
96.s204可以实施为:电子设备将所述绘图窗口中输入的绘图轨迹进行组合,得到第一图像。
97.s205、电子设备对所述第一图像按照预设方式进行处理,得到目标图像。
98.本技术实施例这里的预设方式的处理过程不作限定,可以根据实际情况进行确定。
99.示例性的,预设方式的处理过程可以为推理仿真、渲染或者美化等等。
100.s206、电子设备在目标文档中插入所述目标图像。
101.s206的实施可以参考s106的描述,此处不再一一赘述。
102.下面,对第一图像为按照所述绘图轨迹生成的线条图时,s205中电子设备对所述第一图像按照预设方式进行处理,得到目标图像的过程进行说明。
103.具体可以包括但不限于下述方式a或方式b。
104.方式a、第一图像为线条图,对所述线条图进行推理仿真,得到所述目标图像。
105.方式b、第一图像为线条图,对所述线条图进行渲染,得到所述目标图像。
106.下面,对方式a第一图像为线条图,对所述线条图进行推理仿真,得到所述目标图像的过程进行说明。
107.在方式a中,由于第一图像为线条图,所以电子设备可以对线条图进行推理,得到第一图像的推理图像,然后采用仿真模型对推理后的图像进行仿真,以得到与第一图像对应的仿真图像。
108.这里的仿真模型可以为预先训练好的深度学习网络模型。
109.本技术实施例对推理算法以及具体的仿真模型的类型不作限定,可以根据实际情况进行确定。
110.示例1,第一图像为绘制的类似“鞋子”的线条,电子设备对该线条图进行推理,识别出该线条图表征的内容为鞋子,然后采用仿真模型对推理后的图像进行处理,得到鞋子的仿真图像。
111.下面,对方式b第一图像为线条图,对所述线条图进行渲染,得到所述目标图像的过程进行说明。
112.在方式b中,由于第一图像为线条图,所以电子设备可以先识别出线条图的内容,然后调用图像渲染的相关组件,基于该内容对线条图渲染,得到第一图像。
113.渲染时,基于不同的第一图像,渲染方式不同。本技术实施例对具体的渲染过程不作限定,可以根据实际情况进行确定。
114.示例性的,第一应用程序的数据库中可以预先存储多个类型的渲染模板,在识别出第一图像的类型后,基于第一图像所属的类型调用对应的渲染模板对第一图像进行渲染,以得到目标图像。
115.可以理解的,第一应用程序还配置了人工渲染功能,用户可以基于自动渲染的结果进行调整。这样,可以满足不同用户之间的审美需求,进一步提高了用户的体验。
116.示例2,第一图像为绘制的类似“鞋子”的线条,电子设备识别出该线条图为鞋子,然后调用鞋子的渲染模板对该线条图进行渲染,将渲染后的图像作为目标图像。
117.对于实施例1,第一图像为线条图,第一图像为仿真图像或者渲染图像;可以看出:整个数据处理过程中可以基于绘图窗口得到绘图轨迹,基于绘图轨迹得到线条图,基于线条图得到仿真图像或者渲染图像。在第一应用程序的实际应用过程中,若直接绘制图像,则可能由于绘制的图像不美观,无法满足用户的需求;若直接插入图像,插入的图像也不一定符合用户的需求,在实施例1中,用户可以通过绘图窗口得到仿真图像或者渲染图像,可以最大程度的满足用户的需求。
118.下面,对实施例2的实现过程进行说明。如图3所示,实施例2可以包括但不限于下述s301至s307。
119.在实施例2中,第一图像为基于第一输入内容进行搜索得到图像。
120.s301、电子设备接收针对第一应用程序的第一操作。
121.s301的实施过程可以参考s101的描述,此处不再一一赘述。
122.s302、电子设备至少基于所述第一操作,显示输入窗口。
123.这里的输入窗口可以包括但不限于:绘图窗口或者文字输入窗口。
124.s303、电子设备接收在所述输入窗口中输入的第一输入内容。
125.这里的第一输入内容可以包括:在绘图窗口中输入的绘图轨迹,或者在文字输入窗口输入的文字。
126.s304、电子设备至少基于所述第一输入内容进行搜索操作,得到所述第一图像。
127.在一种可能的实施方式中,s304可以实施为:电子设备通过第一应用程序调用相关搜索组件,以输入的文字内容为搜索对象在数据库中进行搜索操作,得到第一图像。
128.在另一种可能的实施方式中,s304可以实施为:电子设备通过第一应用程序调用相关搜索组件,以输入的绘图轨迹构成的线条图为搜索对象在数据库中进行搜索操作,得到第一图像。
129.这里的第一图像可以是搜索得到的相似度最高的图像;或者,也可以是搜索得到多个图像,将多个图像在第一应用程序的显示界面上进行显示,基于用户对多个图像的选择得到第一图像。
130.s305、电子设备从所述第一图像中确定目标区域图像。
131.本技术实施例对确定目标区域图像的方法不作具体限定,可以根据实际情况镜像确定。
132.示例性的,电子设备可以对第一图像采用图像识别算法自动确定目标区域图像;或者,电子设备也可以基于用户的选择操作从第一图像中确定目标图像区域。
133.s306、电子设备从所述第一图像中提取所述目标区域图像,得到所述目标图像。
134.s306可以实施为:电子设备通过图像处理组件中的提取算法从所述第一图像中提取所述目标区域图像,得到所述目标图像。
135.示例性的,第一图像可以为带背景的图像,目标图像区域为第一图像中的前景图像区域。
136.s307、电子设备在目标文档中插入所述目标图像。
137.s307的实施可以参考s106的描述,此处不再一一赘述。
138.下面,对s304中电子设备至少基于所述第一输入内容进行搜索操作,得到所述第一图像的过程进行说明。
139.具体可以包括但不限于实现1或实现2。
140.实现1、在第一输入内容为文字内容的情况下,至少基于所述第一输入内容进行搜索操作,得到所述第一图像;
141.实现2、在第一输入内容为绘图轨迹的情况下,至少基于所述第一输入内容进行搜索操作,得到所述第一图像。
142.下面,对实现1进行说明。
143.在第一输入内容为文字内容的情况下,电子设备通过第一应用程序调用相关搜索组件,以输入的文字内容为搜索对象在数据库中进行搜索操作,得到第一图像。
144.下面,对实现2进行说明。具体可以包括但不限于下述s3041和s3042。
145.s3041、电子设备基于所述第一输入内容得到线条图。
146.所述第一输入内容为绘图轨迹。
147.s3041可以实施为:电子设备通过绘图组件将绘图轨迹进行组合,得到线条图。
148.s3042、电子设备基于所述线条图进行图像搜索,得到所述第一图像。
149.电子设备通过第一应用程序调用相关搜索组件,以线条图为搜索对象在数据库中进行搜索操作,得到第一图像。
150.下面,对s305中电子设备从所述第一图像中确定目标区域图像的过程进行说明。在一种可能的实施例中,该过程可以包括但不限于s3051和s3052。
151.s3051、电子设备从所述第一输入内容中提取第一特征信息。
152.第一特征信息用于在第一图像中区分目标区域图像。示例性的,第一特征信息可以为目标区域图像的轮廓。
153.s3051可以实施为:电子设备基于特征提取算法(例如边缘提取算法)从绘图轨迹中提取第一特征信息。
154.示例性的,第一输入内容为鞋子的轨迹,则电子设备从鞋子的轨迹中提取鞋子的轮廓,将鞋子的轮廓作为第一特征信息。
155.s3051、电子设备基于所述第一特征信息从所述第一图像中确定所述目标区域图像。
156.s3051可以实施为:电子设备采用图像分割算法,基于第一特征信息从第一图像中识别出目标区域图像。
157.示例3、电子设备接收在绘图窗口输入的鞋子的绘图轨迹,基于鞋子的绘图轨迹得到鞋子的线条图,以鞋子的线条图为搜索对象在数据库中进行搜索,得到鞋子的图像,将鞋子的图像中的背景去除,得到不包含背景的鞋子图像。
158.对于实施例2,第一图像为基于第一输入内容进行搜索得到图像,可以看出:整个数据处理过程中可以基于绘图窗口或者文字输入窗口得到绘图轨迹或者文字内容,基于绘图轨迹得到的线条图或者文字内容,在数据库中进行搜索,得到第一图像,然后在第一图像中提取目标图像区域,基于目标图像区域得到目标图像。在第一应用程序的实际应用过程中,若直接搜索图像,则可能由于搜索的图像存在背景,无法满足用户的需求;在实施例1中,用户可以对搜索的图像进行处理关于目标区域图像的目标图像,可以满足用户的需求。
159.进一步的,实施例2在搜索时还可以基于绘图窗口绘制的线条图搜索,可以针对无法准确通过文字描述的搜索场景,扩大了应用场景,提高了用户体验。
160.下面,以第一应用程序为ppt为例,对本技术实施例提供的数据处理方法进行说明。
161.该实施例提供了一种办公场景下的草图搜索图像方法(草图相当于上述线条图),该方法可以在ppt中显示手绘草图的画板,用户通过画板绘制草图,待用户点击“确定”之后,根据预训练好的草图转换模型对该草图进行推理仿真,生成仿真图像,并根据生成的仿真图像在互联网上进行图片搜索;当用户从搜索结果中选中图像之后,点击“只保留前景“按钮,利用图像分割算法一键扣取图像中的前景区域,获得纯净的素材图像,插入到ppt中。
162.这样,可以将草图绘制、草图与仿真图片的转换、以图搜图、图像分割技术综合应用于ppt制作办公场景中,可以方便用户在无法清晰描述理想素材的情况下,基于手绘的草图搜索想要的图像素材,并将得到干净的前景作为素材元素插入ppt中。该方案将提高用户制作ppt的效率和满意程度,提高用户使用感受。
163.下面,以在ppt中插入鞋子的图片为例,对该数据处理过程进行说明。
164.具体可以包括:打开一个ppt文档;在ppt文档的功能栏中点击草图搜索按钮,如图4所示,显示草图绘制界面,在草图绘制界面上绘制草图,点击确定按钮,如图5所示,基于草图生成仿真图像,点击搜索按钮,基于仿真图像进行搜索,如图6所示,得到搜索后的图像,点击只保留前景按钮,如图7所示,利用图像分割算法一键扣取前景区域图像,如图8所示,将纯净的前景区域图像插入至ppt文档。其中,整个处理过程如图9所示。
165.第二方面,为实现上述数据处理方法,本技术实施例的一种数据处理装置,下面结合图10所示的数据处理装置的结构示意图进行说明。
166.如图10所示,数据处理装置100包括:第一接收单元1001、显示单元1002、第二接收单元1003、第一处理单元1004、第二处理单元1005以及插入单元1006。其中:
167.第一接收单元1001,用于接收针对第一应用程序的第一操作;所述第一应用程序为用于文档编辑的任一应用程序;
168.显示单元1002,用于至少基于所述第一操作,显示输入窗口;
169.第二接收单元1003,用于接收在所述输入窗口中输入的第一输入内容;
170.第一处理单元1004,用于根据所述第一输入内容,得到第一图像;
171.第二处理单元1005,用于对所述第一图像按照预设方式进行处理,得到目标图像;
172.插入单元1006,用于在目标文档中插入所述目标图像,所述目标文档为通过所述第一应用程序打开的文档。
173.在一些实施例中,所述输入窗口为绘图窗口,所述第一输入内容为在所述绘图窗口中输入的绘图轨迹,所述第一图像为根据所述绘图轨迹得到的图像。
174.在一些实施例中,所述第一图像为按照所述绘图轨迹生成的线条图,第二处理单元1005还用于:对所述线条图进行推理仿真,得到所述目标图像。
175.在一些实施例中,所述第一图像为按照所述绘图轨迹生成的线条图,第二处理单元1005还用于:对所述线条图进行渲染,得到所述目标图像。
176.在一些实施例中,第一处理单元1004还用于:
177.至少基于所述第一输入内容进行搜索操作,得到所述第一图像;
178.对应的,第二处理单元1005还用于:
179.从所述第一图像中确定目标区域图像;
180.从所述第一图像中提取所述目标区域图像,得到所述目标图像。
181.在一些实施例中,第一处理单元1004还用于:
182.基于所述第一输入内容得到线条图,所述第一输入内容为绘图轨迹;
183.基于所述线条图进行图像搜索,得到所述第一图像。
184.在一些实施例中,第二处理单元1005还用于:
185.从所述第一输入内容中提取第一特征信息;
186.基于所述第一特征信息从所述第一图像中确定所述目标区域图像。
187.需要说明的是,本技术实施例提供的数据处理装置包括所包括的各单元,可以通过电子设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,central processing unit)、微处理器(mpu,micro processor unit)、数字信号处理器(dsp,digital signal processor)或现场可编程门阵列(fpga,field-programmable gate array)等。
188.以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术装置实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
189.需要说明的是,本技术实施例中,如果以软件功能模块的形式实现上述的数据处理方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
190.第三方面,为实现上述数据处理方法,本技术实施例提供一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例中提供的数据处理方法中的步骤。
191.下面结合图11所示的电子设备110,对电子设备的结构图进行说明。
192.在一示例中,电子设备110可以为上述电子设备。如图11所示,所述电子设备110包括:一个处理器1101、至少一个通信总线1102、用户接口1103、至少一个外部通信接口1104和存储器1105。其中,通信总线1102配置为实现这些组件之间的连接通信。其中,用户接口1103可以包括显示屏,外部通信接口1104可以包括标准的有线接口和无线接口。
193.存储器1105配置为存储由处理器1101可执行的指令和应用,还可以缓存待处理器1101以及电子设备中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(flash)或随机访问存储器(random access memory,ram)实现。
194.第四方面,本技术实施例提供一种存储介质,也就是计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中提供的数据处理方法中的步骤。
195.这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术存储介质和设备实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
196.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一些实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
197.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
198.在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
199.上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
200.另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
201.本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(read only memory,rom)、磁碟或者光盘等各种可以存储程序代码的介质。
202.或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
203.以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉
本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1