演示文稿生成方法、装置以及电子设备转让专利

申请号 : CN201811237315.2

文献号 : CN109493401B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 俞亮

申请人 : 北京字节跳动网络技术有限公司

摘要 :

本公开提出一种演示文稿生成方法、装置、电子设备以及非暂态计算机可读存储介质,其中,方法包括:通过获取用于描绘演示文稿的绘制图片,根据绘制图片,以及待生成演示文稿中包含的已知元素的信息,生成预测元素的信息,进一步的,根据已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据预测元素的信息确定预测元素内容在演示文稿中的展示位置,最终,根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在演示文稿中的展示位置生成演示文稿。由此,根据绘制图片自动生成演示文稿,解决了现有技术中根据模板生成演示文稿,使得灵活性差、无法自主设计的问题,提高了演示文稿的制作效率,实现了自主设计的功能。

权利要求 :

1.一种演示文稿生成方法,其特征在于,所述方法包括以下步骤:获取用于描绘演示文稿的绘制图片;

对所述绘制图片进行特征提取,得到图像特征;对已知元素的信息进行特征提取,得到所述已知元素的元素特征;将所述图像特征和所述已知元素的元素特征输入预先训练的预测模型中,得到预测元素的信息;其中,所述已知元素的信息包括已知元素内容和对应展示位置,所述预测元素的信息包括预测元素内容和对应展示位置;

根据所述已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据所述预测元素的信息确定预测元素内容在所述演示文稿中的展示位置;

根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在所述演示文稿中的展示位置生成演示文稿。

2.根据权利要求1所述的演示文稿生成方法,其特征在于,所述将所述图像特征和所述已知元素的元素特征输入预先训练的预测模型中之后,还包括:循环执行将所述预测模型前次输出的预测元素的信息进行特征提取得到的元素特征,以及将所述图像特征输入所述预测模型中,得到所述预测模型本次输出的预测元素的信息,直至所述预测模型输出预设结束元素的信息为止。

3.根据权利要求2所述的演示文稿生成方法,其特征在于,所述将所述图像特征和所述已知元素的元素特征输入预先训练的预测模型中之前,还包括:获取用于描绘训练演示文稿的训练图片,以及所述训练演示文稿中包含的各训练元素;

根据各训练元素在所述训练演示文稿中的展示位置,以及各训练元素内容生成各训练元素的信息;

对各训练元素的信息提取出的元素特征顺序排列得到训练序列;其中,预设起始元素的信息提取出的元素特征位于所述训练序列的首位,预设结束元素的信息提取出的元素特征位于所述训练序列的末位;

根据所述训练图片提取出的图像特征,以及所述训练序列中各元素特征,训练所述预测模型,以学习得到所述图像特征和所述训练序列中的元素特征组合,与所述训练元素的信息之间的对应关系。

4.根据权利要求3所述的演示文稿生成方法,其特征在于,所述已知元素为预设起始元素。

5.根据权利要求1所述的演示文稿生成方法,其特征在于,所述对所述绘制图片进行特征提取,得到图像特征,包括:根据所述绘制图片中各像素点,生成像素值矩阵;所述像素值矩阵中的元素用于指示所述绘制图片中对应像素点的取值;

采用卷积神经网络CNN对所述像素值矩阵进行特征提取,得到所述图像特征。

6.根据权利要求1所述的演示文稿生成方法,其特征在于,所述对所述已知元素的信息进行特征提取,得到所述已知元素的元素特征,包括:采用循环神经网络RNN对所述已知元素的信息进行特征提取,得到所述已知元素的元素特征。

7.根据权利要求1-6任一项所述的演示文稿生成方法,其特征在于,所述获取用于描绘演示文稿的绘制图片,包括:拍摄得到用于描绘演示文稿的绘制图片;

或者,读取输入的绘制图片。

8.一种演示文稿生成装置,其特征在于,所述装置包括:

获取模块,用于获取用于描绘演示文稿的绘制图片;

信息生成模块,所述信息生成模块包括第一特征提取单元、第二特征提取单元和输出单元,所述第一特征提取单元用于对所述绘制图片进行特征提取,得到图像特征;所述第二特征提取单元用于对已知元素的信息进行特征提取,得到所述已知元素的元素特征;所述输出单元将所述图像特征和所述已知元素的元素特征输入预先训练的预测模型中,得到预测元素的信息;其中,所述信息包括位置和内容;

确定模块,用于根据所述已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据所述预测元素的信息确定预测元素内容在所述演示文稿中的展示位置;

演示文稿生成模块,用于根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在所述演示文稿中的展示位置生成演示文稿。

9.根据权利要求8所述的演示文稿生成装置,其特征在于,所述信息生成模块,还包括:循环执行单元,用于循环执行将所述预测模型前次输出的预测元素的信息进行特征提取得到的元素特征,以及将所述图像特征输入所述预测模型中,得到所述预测模型本次输出的预测元素的信息,直至所述预测模型输出预设结束元素的信息为止。

10.根据权利要求8所述的演示文稿生成装置,其特征在于,所述信息生成模块,还包括:获取单元,用于获取用于描绘训练演示文稿的训练图片,以及所述训练演示文稿中包含的各训练元素;

生成单元,用于根据各训练元素在所述训练演示文稿中的展示位置,以及各训练元素内容生成各训练元素的信息;

排列单元,用于对各训练元素的信息提取出的元素特征顺序排列得到训练序列;其中,预设起始元素的信息提取出的元素特征位于所述训练序列的首位,预设结束元素的信息提取出的元素特征位于所述训练序列的末位;

学习单元,用于根据所述训练图片提取出的图像特征,以及所述训练序列中各元素特征,训练所述预测模型,以学习得到所述图像特征和所述训练序列中的元素特征组合,与所述训练元素的信息之间的对应关系。

11.根据权利要求10所述的演示文稿生成装置,其特征在于,所述已知元素为预设起始元素。

12.根据权利要求8所述的演示文稿生成装置,其特征在于,所述第一特征提取单元,还用于:根据所述绘制图片中各像素点,生成像素值矩阵;所述像素值矩阵中的元素用于指示所述绘制图片中对应像素点的取值;

采用卷积神经网络CNN对所述像素值矩阵进行特征提取,得到所述图像特征。

13.根据权利要求8所述的演示文稿生成装置,其特征在于,所述第二特征提取单元,还用于:采用循环神经网络RNN对所述已知元素的信息进行特征提取,得到所述已知元素的元素特征。

14.根据权利要求8-13任一项所述的演示文稿生成装置,其特征在于,所述获取模块,包括:拍摄单元,用于拍摄得到用于描绘演示文稿的绘制图片;

或者,

读取单元,用于读取输入的绘制图片。

15.一种电子设备,其特征在于,包括

至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;

其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述权利要求1-7任一项所述的演示文稿生成方法。

16.一种非暂态存储介质,其特征在于,所述非暂态存储介质存储有非暂态计算机可读指令,所述非暂态计算机可读指令用于使所述计算机执行权利要求1-7任一项所述的演示文稿生成方法。

说明书 :

演示文稿生成方法、装置以及电子设备

技术领域

[0001] 本公开涉及移动终端技术领域,尤其涉及一种演示文稿生成方法、装置以及电子设备。

背景技术

[0002] 随着互联网技术的不断发展,演示文稿的制作水平逐步提高,应用领域越来越广,正成为人们工作生活的重要组成部分,并在工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询、教育培训等领域占着举足轻重的地位。演示文稿的应用领域日益广泛,人们对幻灯片的制作需求也越来越多。
[0003] 目前,演示文稿的制作主要是通过人工将图片、文字等元素填充到预设的模板,但是,这种方式需要耗费较高的人力成本,而且在一些情况下模板与内容无法很好的融合,从而导致演示文稿生成效率较低。

发明内容

[0004] 本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005] 为此,本公开提出一种演示文稿生成方法,以解决现有技术中通过人工将图片、文字等元素填充到预设的模板,再根据模板生成幻灯片,灵活性差、无法实现自主设计的技术问题,提高了幻灯片制作效率。
[0006] 本公开提出一种演示文稿生成装置。
[0007] 本公开提出一种电子设备。
[0008] 本公开提出一种非暂态存储介质。
[0009] 本公开一方面实施例提出了一种演示文稿生成方法,包括:
[0010] 获取用于描绘演示文稿的绘制图片;
[0011] 根据所述绘制图片,以及待生成演示文稿中包含的已知元素的信息,生成预测元素的信息;其中,所述信息包括位置和内容;
[0012] 根据所述已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据所述预测元素的信息确定预测元素内容在所述演示文稿中的展示位置;
[0013] 根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在所述演示文稿中的展示位置生成演示文稿。
[0014] 本公开又一方面实施例提出了一种演示文稿生成装置,包括:
[0015] 获取模块,用于获取用于描绘演示文稿的绘制图片;
[0016] 信息生成模块,用于根据所述绘制图片,以及待生成演示文稿中包含的已知元素的信息,生成预测元素的信息;其中,所述信息包括位置和内容;
[0017] 确定模块,用于根据所述已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据所述预测元素的信息确定预测元素内容在所述演示文稿中的展示位置;
[0018] 演示文稿生成模块,用于根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在所述演示文稿中的展示位置生成演示文稿。
[0019] 本公开又一方面实施例提出了一种电子设备,其特征在于,包括至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被设置为用于执行上述实施例中所述的演示文稿生成方法。
[0020] 本公开又一方面实施例提出了一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行上述实施例中所述的演示文稿生成方法。
[0021] 本公开实施例提供的技术方案可以包含如下的有益效果:
[0022] 通过获取用于描绘演示文稿的绘制图片,根据绘制图片,以及待生成演示文稿中包含的已知元素的信息,生成预测元素的信息,进一步的,根据已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据预测元素的信息确定预测元素内容在演示文稿中的展示位置,最终,根据已知元素内容在演示文稿中的展示位置,以及预测元素内容在演示文稿中的展示位置生成演示文稿。由此,根据绘制图片自动生成演示文稿,解决了现有技术中根据模板生成演示文稿,使得灵活性差、无法自主设计的问题,提高了演示文稿的制作效率,实现了自主设计的功能。

附图说明

[0023] 本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0024] 图1为本公开实施例所提供的一种演示文稿生成方法的流程示意图;
[0025] 图2为本公开实施例所提供的一种生成预测元素的信息方法的流程示意图;
[0026] 图3为本公开实施例所提供的一种训练预测模型的流程示例图;
[0027] 图4为本公开实施例所提供的另一种演示文稿生成方法的流程示意图;
[0028] 图5为本公开实施例所提供的一种演示文稿生成装置的结构示意图;
[0029] 图6是图示根据本公开的实施例的电子设备的硬件结构示意图;以及
[0030] 图7是图示根据本公开实施例的非暂态存储介质的示意图。

具体实施方式

[0031] 下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本公开,而不能理解为对本公开的限制。
[0032] 下面参考附图描述本公开实施例的演示文稿生成方法和装置。
[0033] 图1为本公开实施例所提供的一种演示文稿生成方法的流程示意图。
[0034] 如图1所示,该演示文稿生成方法包括以下步骤:
[0035] 步骤101,获取用于描绘演示文稿的绘制图片。
[0036] 其中,绘制图片,可以是通过电子设备直接绘制的用于描绘演示文稿图片,也可以是在纸上绘制的,再通过相机拍摄得到的图片。绘制图片的具体获取方式,本公开实施例中不做限定。其中,演示文稿,是指把静态文件制作成动态文件浏览,把复杂的问题变的通俗易懂,使之更加生动,给人留下更为深刻印象的幻灯片。一套完整的演示文稿一般包含:片头动画、PPT封面、前言、目录、过渡页、图表页、图片页、文字页、封底、片尾动画等。演示文稿正成为人们工作生活的重要组成部分,已经广泛的应用在工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询等领域。
[0037] 本公开实施例中,如果用于描绘演示文稿的绘制图片是在纸上绘制的,可以通过拍摄将纸质的图片转换为用于描绘演示文稿的绘制图片;如果在电子设备上绘制的,只需要读取用户输入的绘制图片,即可获得用于演示文稿的绘制图片。
[0038] 需要说明的是,演示文稿的格式为XML格式,XML是一种标记语言,结构化的信息中包含了一些内容(例如文字,图片等)和一些指示出内容的重现手段的标记。每个演示文稿的XML包含了设定的在特定域语言(Domain-specific Language,DSL)中的标识(token),另外,每个token都可以有对应的一个序列号。
[0039] 步骤102,根据绘制图片,以及待生成演示文稿中包含的已知元素的信息,生成预测元素的信息。
[0040] 其中,已知元素,是指绘制图片所描绘的演示文稿中已知包含的元素,具体已知元素一般是演示文稿的开始元素,在XML格式中对应。预测元素,是指预测出的绘制图片所描绘的演示文稿中可能包含的元素。
[0041] 无论是已知元素的信息还是预测元素的信息,这里的信息具体包含两方面内容,一方面是位置,一方面是内容。具体来说,位置是用于指示对应元素在演示文稿中的展示位置,内容是用于指示对应元素的内容,例如图像内容或者是文本内容,又或者是控件内容等等。
[0042] 本公开实施例中,为了基于绘制图片,和绘制图片描绘的演示文稿中包含的已知元素,预测出绘制图片描绘的演示文稿中包含的其他预测元素,作为一种可能的实现方式,可以对绘制图片进行特征提取,得到图像特征,以及,对已知元素的信息进行特征提取,得到已知元素的元素特征,进而将图像特征和已知元素的元素特征输入预先训练的预测模型中,得到预测元素的信息。由于该预测模型已经过预先训练,学习得到输入的特征与输出的信息之间的对应关系,基于该对应关系,可以预测出预测元素的信息。
[0043] 具体生成预测元素的信息的过程如图2所示,并在后续进行详细介绍。
[0044] 步骤103,根据已知元素的信息确定已知元素内容在演示文稿中的展示位置,以及根据预测元素的信息确定预测元素内容在演示文稿中的展示位置。
[0045] 本公开实施例中,已知元素和预测元素的信息可以是通过XML格式的演示文稿中的token来表示的,其中,token中包含多种信息,可以为用于指示位置的坐标,以及用于指示内容的文本字体、文本内容、图片内容、控件内容等信息,其中,文本内容具体可以表示为文本字符,也可以是文本字符的替代表示。
[0046] 因此,可以根据已知元素的信息确定已知元素内容在演示文稿中的展示位置。同理,也可以根据预测元素的信息确定预测元素内容在演示文稿中的展示位置。已知元素和预测元素如前述提及的,可以是字符、控件、图片等多种形式,本实施例中对此不作限定。
[0047] 例如,待生成演示文稿中包含的已知元素或预测元素的信息为、x、y、width、height、content,,其中为文本内容,x,y为该元素的坐标,用来确定该元素在演示文稿的展示位置,width,height为该已知元素的宽和高,代表该内容文本结束。
[0135] 需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。