本发明涉及视频解析,尤其涉及一种食材烹饪明细的确定方法及装置。
背景技术:
1、随着用户生活水平的逐渐上升,用户对烹饪的需求越来越高。目前,在烹饪过程中,往往需要借助对应的烹饪明细来达到更好的烹饪效果。
2、在实际生活中,现有的烹饪明细的内容一般都包括整道菜肴中各种食材种类的内容,然而,一般情况下,菜肴中包含的食材种类多而杂,容易导致确定出的烹饪明细准确性低。可见,提供一种新的确定烹饪明细的技术方案以提高烹饪明细的确定准确性显得尤为重要。
技术实现思路
1、本发明所要解决的技术问题在于,提供一种食材烹饪明细的确定方法及装置,能够根据样本食材的烹饪视频确定出样本食材的种类对应的烹饪明细,提高了确定出烹饪明细的准确性,从而有利于提升样本食材的烹饪效果。
2、为了解决上述技术问题,本发明第一方面公开了一种食材烹饪明细的确定方法,所述方法包括:
3、采集用户针对样本食材的烹饪视频;
4、分析所述样本食材的烹饪视频,得到所述样本食材的烹饪参数;
5、对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果;
6、根据确定出的所述样本食材的类型以及所述参数处理结果,生成所述样本食材的类型对应的烹饪明细。
7、作为一种可选的实施方式,在本发明第一方面中,所述分析所述样本食材的烹饪视频,得到所述样本食材的烹饪参数,包括:
8、对所述样本食材的烹饪视频进行解析,得到针对烹饪过程的多个烹饪动作内容,每个所述烹饪动作内容均存在对应的播放时间节点;所述烹饪过程包括至少一个烹饪步骤且所述烹饪过程的过程内容由所述烹饪过程中所有所述烹饪步骤的内容组成;
9、根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组,同一所述目标内容组内的所有所述烹饪动作内容均对应相同的烹饪过程;
10、根据每个所述目标内容组中的所有所述烹饪动作内容,确定该目标内容组对应的烹饪过程的过程内容,所述样本食材的烹饪参数用于表示所述样本食材的多个烹饪过程及每个所述烹饪过程的过程内容。
11、作为一种可选的实施方式,在本发明第一方面中,所述根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组,包括:
12、对于所有所述烹饪动作内容中播放时间任意相邻的两个所述烹饪动作内容,分别确定前一烹饪动作内容的内容类型及后一烹饪动作内容的内容类型;
13、根据所述前一烹饪动作内容的内容类型及所述后一烹饪动作内容的内容类型,确定所述前一烹饪动作内容所属的目标内容组及所述后一烹饪动作内容所属的目标内容组;
14、其中,在所述根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组之后,所述方法还包括:
15、当所有所述目标内容组中存在所述内容类型相同的所述目标内容组时,将所述播放时间在后的目标内容组中的目标烹饪动作内容合并至所述播放时间在前的目标内容组中,并将所述目标烹饪动作内容从所述播放时间在后的目标内容组中删除。
16、作为一种可选的实施方式,在本发明第一方面中,所述根据所述前一烹饪动作内容的内容类型及所述后一烹饪动作内容的内容类型,确定所述前一烹饪动作内容所属的目标内容组及所述后一烹饪动作内容所属的目标内容组,包括:
17、判断所述前一烹饪动作内容的内容类型和所述后一烹饪动作内容的内容类型是否一致;
18、若判断出所述前一烹饪动作内容的内容类型和所述后一烹饪动作内容的内容类型一致,则将所述前一烹饪动作内容和所述后一烹饪动作内容划分至同一目标内容组;
19、若判断出所述前一烹饪动作内容和所述后一烹饪动作内容的动作类型不一致,则将所述前一烹饪动作内容划分至前一目标内容组,以及将所述后一烹饪动作内容划分至后一目标内容组。
20、作为一种可选的实施方式,在本发明第一方面中,所述根据每个所述目标内容组中的所有所述烹饪动作内容,确定该目标内容组对应的烹饪过程的过程内容,包括:
21、确定每个所述目标内容组内所有所述烹饪动作内容的播放属性;所述烹饪动作内容的播放属性包括音频属性、字幕属性以及画面属性中的至少一种;
22、根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定所述目标内容组对应的烹饪过程的过程内容;
23、其中,所述根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定该目标内容组对应的烹饪过程的过程内容,包括:
24、根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定该目标内容组内所有所述烹饪动作内容的权重系数;
25、根据每个所述目标内容组内所有所述烹饪动作内容及每个所述烹饪动作内容的权重系数,确定该目标内容组对应的烹饪过程的过程内容。
26、作为一种可选的实施方式,在本发明第一方面中,所述烹饪过程的过程内容包括所述烹饪过程的过程时长、所述烹饪过程的过程顺序、所述烹饪过程的火力参数、所述烹饪过程的温度参数以及所述烹饪过程的投放调料中的至少一种;
27、所述对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果,包括:
28、根据所述样本食材的烹饪参数中包含的所有所述烹饪过程的过程内容,确定所述样本食材的烹饪曲线;所述样本食材的烹饪曲线用于表示所述样本食材的烹饪视频中火力参数与温度参数的关系;
29、根据预先确定出的曲线平滑算法,对所述样本食材的烹饪曲线进行曲线平滑处理,得到所述样本食材的目标烹饪曲线;
30、所述参数处理结果包括所述样本食材的目标烹饪曲线;
31、其中,在所述根据预先确定出的曲线平滑算法,对所述样本食材的烹饪曲线进行曲线平滑处理,得到所述样本食材的目标烹饪曲线之后,所述方法还包括:
32、根据所述样本食材的目标烹饪曲线,对所述样本食材的烹饪参数进行修正,得到所述样本食材的目标烹饪参数;
33、所述参数处理结果还包括所述样本食材的目标烹饪参数。
34、作为一种可选的实施方式,在本发明第一方面中,在所述对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果之前,所述方法还包括:
35、根据所述样本食材的烹饪视频,确定所述样本食材的第一烹饪结果,并获取参考食材的第二烹饪结果;所述参考食材的种类与所述样本食材的种类相同;
36、对所述样本食材的第一烹饪结果与所述参考食材的第二烹饪结果进行比较,得到比较结果;
37、若所述比较结果表示所述第一烹饪结果与所述第二烹饪结果之间的差异度大于或等于预设差异度,则获取所述参考食材的参考烹饪参数,并根据所述参考食材的参考烹饪参数,对所述样本食材的烹饪参数进行校准,得到校准后的烹饪参数。
38、本发明第二方面公开了一种食材烹饪明细的确定装置,所述装置包括:
39、采集模块,用于采集用户针对样本食材的烹饪视频;
40、分析模块,用于分析所述样本食材的烹饪视频,得到所述样本食材的烹饪参数;
41、处理模块,用于对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果;
42、生成模块,用于根据确定出的所述样本食材的类型以及所述参数处理结果,生成所述样本食材的类型对应的烹饪明细。
43、作为一种可选的实施方式,在本发明第二方面中,所述分析模块分析所述样本食材的烹饪视频,得到所述样本食材的烹饪参数的方式具体包括:
44、对所述样本食材的烹饪视频进行解析,得到针对烹饪过程的多个烹饪动作内容,每个所述烹饪动作内容均存在对应的播放时间节点;所述烹饪过程包括至少一个烹饪步骤且所述烹饪过程的所有所述烹饪动作内容包括所述烹饪过程中所有所述烹饪步骤的所有步骤内容;
45、根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组,同一所述目标内容组内的所有所述烹饪动作内容均对应相同的烹饪过程;
46、根据每个所述目标内容组中的所有所述烹饪动作内容,确定该目标内容组对应的烹饪过程的过程内容,所述样本食材的烹饪参数用于表示所述样本食材的多个烹饪过程及每个所述烹饪过程的过程内容。
47、作为一种可选的实施方式,在本发明第二方面中,所述分析模块根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组的方式具体包括:
48、对于所有所述烹饪动作内容中播放时间任意相邻的两个所述烹饪动作内容,分别确定前一烹饪动作内容的内容类型及后一烹饪动作内容的内容类型;
49、根据所述前一烹饪动作内容的内容类型及所述后一烹饪动作内容的内容类型,确定所述前一烹饪动作内容所属的目标内容组及所述后一烹饪动作内容所属的目标内容组;
50、其中,所述装置还包括:
51、合并模块,用于在所述分析模块根据所有所述烹饪动作内容以及预先确定出的分组条件,对所有所述烹饪动作内容进行分组,得到多个目标内容组之后,当所有所述目标内容组中存在所述内容类型相同的所述目标内容组时,将所述播放时间在后的目标内容组中的目标烹饪动作内容合并至所述播放时间在前的目标内容组中;
52、删除模块,用于将所述目标烹饪动作内容从所述播放时间在后的目标内容组中删除。
53、作为一种可选的实施方式,在本发明第二方面中,所述分析模块根据所述前一烹饪动作内容的内容类型及所述后一烹饪动作内容的内容类型,确定所述前一烹饪动作内容所属的目标内容组及所述后一烹饪动作内容所属的目标内容组的方式具体包括:
54、判断所述前一烹饪动作内容的内容类型和所述后一烹饪动作内容的内容类型是否一致;
55、若判断出所述前一烹饪动作内容的内容类型和所述后一烹饪动作内容的内容类型一致,则将所述前一烹饪动作内容和所述后一烹饪动作内容划分至同一目标内容组;
56、若判断出所述前一烹饪动作内容和所述后一烹饪动作内容的动作类型不一致,则将所述前一烹饪动作内容划分至前一目标内容组,以及将所述后一烹饪动作内容划分至后一目标内容组。
57、作为一种可选的实施方式,在本发明第二方面中,所述分析模块根据每个所述目标内容组中的所有所述烹饪动作内容,确定该目标内容组对应的烹饪过程的过程内容的方式具体包括:
58、确定每个所述目标内容组内所有所述烹饪动作内容的播放属性;所述烹饪动作内容的播放属性包括音频属性、字幕属性以及画面属性中的至少一种;
59、根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定该目标内容组对应的烹饪过程的过程内容;
60、其中,所述分析模块根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定该目标内容组对应的烹饪过程的过程内容的方式具体包括:
61、根据每个所述目标内容组内所有所述烹饪动作内容及其播放属性,确定该目标内容组内所有所述烹饪动作内容的权重系数;
62、根据每个所述目标内容组内所有所述烹饪动作内容及每个所述烹饪动作内容的权重系数,确定该目标内容组对应的烹饪过程的过程内容。
63、作为一种可选的实施方式,在本发明第二方面中,所述烹饪过程的过程内容包括所述烹饪过程的过程时长、所述烹饪过程的过程顺序、所述烹饪过程的火力参数、所述烹饪过程的温度参数以及所述烹饪过程的投放调料中的至少一种;
64、所述处理模块对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果的方式具体包括:
65、根据所述样本食材的烹饪参数中包含的所有个所述烹饪过程的过程内容,确定所述样本食材的烹饪曲线;所述样本食材的烹饪曲线用于表示所述样本食材的烹饪视频中火力参数与温度参数的关系;
66、根据预先确定出的曲线平滑算法,对所述样本食材的烹饪曲线进行曲线平滑处理,得到所述样本食材的目标烹饪曲线;
67、所述参数处理结果包括所述样本食材的目标烹饪曲线;
68、其中,所述装置还包括:
69、修正模块,用于在所述处理模块根据预先确定出的曲线平滑算法,对所述样本食材的烹饪曲线进行曲线平滑处理,得到所述样本食材的目标烹饪曲线之后,根据所述样本食材的目标烹饪曲线,对所述样本食材的烹饪参数进行修正,得到所述样本食材的目标烹饪参数;
70、所述参数处理结果还包括所述样本食材的目标烹饪参数。
71、作为一种可选的实施方式,在本发明第二方面中,所述装置还包括:
72、确定模块,用于在所述处理模块对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果之前,根据所述采集模块采集到的所述样本食材的烹饪视频,确定所述样本食材的第一烹饪结果;
73、获取模块,用于获取参考食材的第二烹饪结果;所述参考食材的种类与所述样本食材的种类相同;
74、比较模块,用于对所述样本食材的第一烹饪结果与所述参考食材的第二烹饪结果进行比较,得到比较结果;
75、所述获取模块,还用于若所述比较结果表示所述第一烹饪结果与所述第二烹饪结果之间的差异度大于或等于预设差异度,则获取所述参考食材的参考烹饪参数;
76、校准模块,用于根据所述参考食材的参考烹饪参数,对所述样本食材的烹饪参数进行校准,得到校准后的烹饪参数。
77、本发明第三方面公开了另一种食材烹饪明细的确定装置,所述装置包括:
78、存储有可执行程序代码的存储器;
79、与所述存储器耦合的处理器;
80、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明第一方面公开的食材烹饪明细的确定方法。
81、本发明第四方面公开了一种计算机存储介质,所述计算机存储介质存储有计算机指令,所述计算机指令被调用时,用于执行本发明第一方面公开的食材烹饪明细的确定方法。
82、与现有技术相比,本发明实施例具有以下有益效果:
83、本发明实施例中,采集用户针对样本食材的烹饪视频;分析所述样本食材的烹饪视频,得到所述样本食材的烹饪参数;对所述样本食材的烹饪参数进行处理,得到所述烹饪参数的参数处理结果;根据确定出的所述样本食材的类型以及所述参数处理结果,生成所述样本食材的类型对应的烹饪明细。可见,实施本发明能够通过对分析出的针对样本食材的烹饪参数进行处理,准确地得到烹饪参数的参数处理结果,并根据确定出的样本食材的类型以及准确得到的参数处理结果,自动生成与样本食材同类的食材对应的烹饪明细,能够提高同类型食材的烹饪明细的生成准确性,从而有利于后续直接根据生成的准确烹饪明细对同类食材进行烹饪,得到所需的烹饪效果,进而有利于提升用户的烹饪体验。