一种获得菜谱的方法、装置、存储介质及终端与流程

文档序号:26940209发布日期:2021-10-12 15:37阅读:46来源:国知局
一种获得菜谱的方法、装置、存储介质及终端与流程

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.图1为本技术实施例一提供的一种获得菜谱的方法的流程示意图。
40.图2为本技术实施例一提供的一种温度曲线的示意图。
41.图3为本技术实施例二提供的一种获得菜谱的装置的连接框图。
具体实施方式
42.以下将结合附图及实施例来详细说明本技术的实施方式,借此对本技术如何应用技术手段来解决技术问题,并达到相应技术效果的实现过程能充分理解并据以实施。本技术实施例以及实施例中的各个特征,在不相冲突前提下可以相互结合,所形成的技术方案均在本技术的保护范围之内。
43.实施例一
44.请参阅图1,本技术提供一种可应用于手机或平板电脑等终端的获得菜谱的方法,所述终端执行步骤s110至步骤s130。
45.步骤s110:获取待分享菜品的菜品名称、烹饪数据和烹饪视频。
46.在本实施例中,可以理解的是,用户可以对自己的烹饪过程进行记录,以便于分享给其他用户。所述烹饪数据包括烹饪待分享菜品的温度曲线所述温度曲线是所述用户在烹饪菜品过程中各个阶段所需要达到的温度点的关系曲线。其中,所述烹饪曲线的获得方式包括:首先,获取红外感应探头检测到的至少一个烹饪温度和每个烹饪温度对应的时间;然后,根据所述至少一个烹饪温度和每个烹饪温度对应的时间生成温度曲线。示例性的,红外感应探头在5分钟之内检测到的烹饪温度的变化过程如图2所示,其中,横坐标为时间,单位为分钟;纵坐标为烹饪温度,单位为摄氏度,在五分钟内,烹饪设备在每个时间点所需要达到的温度点如图2所示。
47.所述烹饪数据还可以包括食材重量映射表,其中,所述食材重量映射表包括烹饪所述待分享菜品时所需要的每种食材的名称和与每种食材所对应的食材重量,考虑到前期食材处理时,在砧板上会对每一种食材进行切割处理。因此,烹饪所述待分享菜品所需每种食材的重量可以通过终端联动智能砧板获得:智能砧板对每种食材进行称重,并记录每个称重数据的顺序,记录的顺序可以通过对每个称重数据进行标记。标记的方式可以是数字。通过图像识别确定砧板上每种食材的名称,并对每种食材的名称进行标记,标记的方式可以是数字。依据每个称重数据进行标记和每种食材的名称进行标记,将标记相同的称重数据和食材名称组成一个对应关系,多个对应关系则形成食材重量映射表。
48.所述用户将烹饪时的整个烹饪过程中以录像的形式进行记录,形成所述烹饪视频。考虑到所述用户和所述其他用户仅仅在观看该视频时不能精确地把控烹饪时间、加入食材的时间点等问题,因此,可以进一步对该视频进行处理,例如,可以通过添加提示信息帮助所述用户和所述其他用户更好的完成烹饪,并提升用户体验。
49.可以理解的是,终端可以具备多种功能。在一些实施例中,终端根据应用场景的不
同,具备相应的功能。例如,终端可以具备编辑的功能,所述菜品名称由用户通过终端输入,以使终端获取到待分享菜品的名称;终端可以具备语音识别的功能,烹饪所述待烹饪菜品所需食材的名称由用户通过语音输入,终端识别用户输入的语音,进而得到烹饪所述待烹饪菜品所需食材的名称;终端还可以具备录像的功能,所述烹饪视频由终端所自带的摄像头进行拍摄所得。
50.步骤s120:对所述烹饪视频进行分段处理,得到多个片段。
51.在本实施例中,由于烹饪视频中包括多个烹饪步骤。例如,食材清洗、加入食用油、加入盐等步骤。为了将每个步骤的提示信息添加到所述烹饪视频中,需要对所述烹饪视频进行分段处理,进而多个片段。可以理解的是,不同片段表示不同的烹饪步骤。
52.其中,上述步骤s120具体包括步骤s121和步骤s122。
53.s121:检测所述烹饪视频中的关键图像帧。
54.s122:根据检测出的关键图像帧对应在烹饪视频中的时间节点,对所述烹饪视频进行分段处理,得到多个片段。
55.在本实施例中,所述关键图像帧为:与该关键图像帧的上一图像帧相比食材种类或调料种类变化的图像帧。可以理解的是,在烹饪视频中某一帧出现了与上一帧不一样的食材或调料,可以理解为该某一帧即将进入一个新的烹饪步骤,该新的烹饪步骤即会对新出现的食材或调料进行处理,若将该某一帧对应在烹饪视频中的时间节点作为所述烹饪视频的分段依据,根据该分段依据就能对烹饪视频中所涉及的烹饪步骤进行分段,得到多个片段,以便于在各个片段中加入相应的提示信息。示例性的,假设在烹饪视频中检测出的关键图像帧包括7帧,其中,每帧分别出现的食材为青椒、土豆、油、蒜、青椒、土豆、盐,且在烹饪视频中出现的时间节点分别是第5s,第30s,第70s,第75s,第80s,第100s,第210s,则分别以该7帧分别在烹饪视频中出现的时间节点作为分段依据,将该烹饪视频分为8段。
56.步骤s130:确定每个所述片段对应的指令信息,并将每个片段所对应的指令信息叠加到该片段中,得到待分享视频。
57.在本实施例中,所述指令信息(即提示信息)用于指示用户执行与所述指令信息对应的行为动作,通过确定每个所述片段对应的指令信息,并将每个分段的指令信息记录在对应的分段中,以得到待分享视频,确保观看该待分享视频的用户可以根据该视频中出现的指令信息明确每个烹饪步骤的烹饪时间和各种食材或调料分别加入锅中的时刻、食材处理等信息。可以理解的是,将每个片段所对应的指令信息叠加到该片段所包括的每一帧图像中,以便于在播放该视频时用户可以在任意时刻根据每个画面中出现的指令信息执行对应的行为动作,避免烹饪过程中由于用户没有看到某一包括指令信息的画面而漏掉该画面中指示的加入食材或调料的问题,进而导致菜品的口感受到影响。
58.可以理解的是,根据每个片段的时间节点,将在各个分段叠加指令信息后的按照各个分段的时间顺序对各个分段进行拼接,进而得到待分享视频。
59.可以理解的是,所述指令信息可以通过图像识别技术获得,也可以通过语音识别技术获得。具体的,在采用图像识别技术时,确定每个所述片段对应的指令信息包括:对所述烹饪视频中的关键图像帧和该关键图像帧的上一图像帧分别进行识别,确定该关键图像帧中新增的食材或调料,根据该新增的食材或调料确定该关键图像帧的指令信息,并将该指令信息作为包括该关键图像帧的片段的指令信息。示例性的,在关键图像帧和该关键图
像帧的上一图像帧分别进行识别,确定该关键图像帧中新增的食材为青椒,且该关键图像帧的识别结果进一步表明是在锅中加入青椒,则根据识别结果,确定该关键图像帧的指令信息为加入青椒,将指令信息为加入青椒的指令信息加入到该关键图像帧所在的片段中,以提醒用户在该片段中执行与加入青椒这一指令信息对应的行为动作,该行为动作可以理解为向锅内加入青椒。
60.在采用语音识别技术时,确定每个所述片段对应的指令信息包括:提取针对每个所述片段输入的语音信息,再识别每个所述片段的语音信息,得到该语音信息所对应的文本信息,并将该文本信息作为该片段对应的指令信息。示例性的,针对第三个片段输入的语音信息为加入青椒,则通过对该语音信息的识别得到的文本信息是加入青椒,则将该加入青椒的信息确定为第三片段的指令信息并加入到第三个片段中,以提醒用户在该片段中执行加入青椒的行为动作,该行为动作可以理解为向锅内加入青椒。步骤s140:根据所述菜品名称、所述烹饪数据和所述待分享视频得到待分享菜品的菜谱。
61.在本实施例中,为了便于所述用户和其他用户可以利用所述菜谱进行烹饪,因此,所述菜谱可以保存至本地数据库中和上传至云端数据库中。其中,保存至本地数据库是为了所述用户可以在再次烹饪所述待烹饪菜品时获取到对应的菜谱,进而可以通过该菜谱完成烹饪操作,以达到辅助所述用户精确把控烹饪时间和烹饪温度的目的。示例性的,可以根据播放所述菜谱中的待烹饪视频,观看到该待烹饪视频中的指示信息,以辅助所述用户明确加入各种调料和各种食材的时间点;还可以根据所述菜谱中的烹饪数据中包括的温度曲线,以根据该温度曲线控制烹饪设备实现在各个烹饪阶段达到相应的温度点。
62.上传至云端数据库是为了所述其他用户可以在烹饪与所述待烹饪菜品一样的菜品时获取到与该菜品对应的菜谱,进而可以通过该菜谱完成烹饪操作。其中,在所述其他用户在云端数据库中查找菜谱时,可以先根据菜品名称查找到多个跟烹饪菜品的主要食材相关的菜谱,再在多个菜谱中查找与自己准备的食材重量相差最小的菜谱作为目标菜谱,最终,根据目标菜谱完成烹饪操作,以达到辅助所述本地用户精确把控烹饪时间和烹饪温度的目的。
63.可以理解的是,为了使所述用户和所述其他用户在观看待分享视频时可以明确各种食材对应的食材用量。因此,在每个分段中还可以加入该分段对应的食材的名称以及该名称对应的食材用量,以保证所述用户和所述其他用户明确烹饪时各个食材的重量,提高菜谱复刻的成功率。
64.在本实施例中,获得菜谱中包括的数据为:所述菜品名称、所述烹饪数据和所述待分享视频。其中,菜品名称可以帮助本地用户或其他用户快速查找到与自己准备的食材相关的多个菜谱;为了进一步在该多个菜谱中找到与自己准备食材的重量相差较小的菜谱,可以查看烹饪数据中的食材重量映射表,以便于用户查找到既与自己准备食材相关且食材重量相差最小的菜谱作为参考菜谱,提高菜谱复刻的成功率。所述烹饪数据中包括的温度曲线是为了帮助本地用户或其他用户在使用该菜谱进行烹饪时,实现烹饪设备的烹饪温度的自动化同步,无需人工手动控制烹饪设备的烹饪温度,确保该烹饪设备实现在各个烹饪阶段达到相应的温度点,以达到精确控制烹饪温度的目的。
65.可以理解的是,为了丰富待分享视频所提供的烹饪信息,可以在将每个片段所对应的指令信息叠加到该片段中,得到待分享视频之后,对待分享视频中保持烹饪设备为开
启状态的片段进行温度信息的添加处理。具体的,首先,对所述待分享视频的每帧图像进行识别,确定所述待分享视频中烹饪设备保持开启状态的片段,再在该片段中叠加所述温度曲线,以得到新的待分享视频;最后,根据所述菜品名称、所述烹饪数据和新的待分享视频得到待分享菜品的菜谱。
66.进一步可以理解的是,在得到所述待分享视频后,可以对该该所述待分享视频进行筛选,以满足用户的更改需求。具体的,首先,接收用户针对所述待分享视频选择的第一帧待删除图像和第二帧待删除图像;其次,将第一帧待删除图像和第二帧待删除图像之间的图像帧删除,得到新的待分享视频;最终,根据所述菜品名称、所述烹饪数据和新的待分享视频得到待分享菜品的菜谱。示例性的,假设用户只想保留待分享视频中烹饪菜品的过程,并不想保留食材处理的过程,因此,在获得到待分享视频后,将选择包括食材处理的过程的第一帧待删除图像和第二帧待删除图像,并第一帧待删除图像和第二帧待删除图像之间的图像帧删除,得到新的待分享视频。可以理解的是,在删除的过程中,也可以将第一帧待删除图像、第二帧待删除图像,以及第一帧待删除图像和第二帧待删除图像之间的图像帧一起删除。对此,本实施例并不做任何限定。
67.实施例二
68.请参阅图3,本技术提供一种获得菜谱的装置,所述装置包括:
69.获取模块201,用于获取待分享菜品的菜品名称、烹饪数据和烹饪视频,其中,所述烹饪数据包括烹饪待分享菜品的温度曲线。
70.其中,所述获取模块201的实施原理与实施例一中步骤s110的实施原理类似,因此,所述获取模块201的实施原理具体可以参照实施例一,在此不做赘述。
71.分段模块202,用于对所述烹饪视频进行分段处理,得到多个片段。
72.其中,所述分段模块202的实施原理与实施例一中步骤s120的实施原理类似,因此,所述分段模块202的实施原理具体可以参照实施例一,在此不做赘述。
73.处理模块203,用于确定每个所述片段对应的指令信息,并将每个片段所对应的指令信息叠加到该片段中,得到待分享视频,其中,所述指令信息用于指示用户执行与所述指令信息对应的行为动作。
74.其中,所述处理模块203的实施原理与实施例一中步骤s130的实施原理类似,因此,所述处理模块203的实施原理具体可以参照实施例一,在此不做赘述。
75.确定模块204,用于根据所述菜品名称、所述烹饪数据和所述待分享视频得到待分享菜品的菜谱。
76.其中,所述确定模块204的实施原理与实施例一中步骤s140的实施原理类似,因此,所述确定模块204的实施原理具体可以参照实施例一,在此不做赘述。
77.实施例三
78.本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,sd或dx存储器等)、随机访问存储器(ram)、静态随机访问存储器(sram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、可编程只读存储器(prom)、磁性存储器、磁盘、光盘、服务器、app应用商城等等,其上存储有计算机程序,所述计算机程序被处理器执行时可以实现如实施例一中全部或部分的方法步骤,上述全部或部分方法步骤的具体实施过程可参见实施例一,本实施例在此不再重复赘述。
79.实施例四
80.本技术实施例提供了一种终端,该终端可以是手机或平板电脑等,包括存储器和处理器,所述存储器上存储有计算器程序,该计算机程序被处理器执行时实现如实施例一中所述的获得菜谱的方法。可以理解,终端还可以包括,多媒体组件,以及通信组件。
81.其中,处理器用于执行如实施例一中的获得菜谱的方法中的全部或部分步骤。存储器用于存储各种类型的数据,这些数据例如可以包括终端中的任何应用程序或方法的指令,以及应用程序相关的数据。
82.所述处理器可以是专用集成电路(application specific integrated circuit,简称asic)、数字信号处理器(digital signal processor,简称dsp)、数字信号处理设备(digital signal processing device,简称dspd)、可编程逻辑器件(programmable logic device,简称pld)、现场可编程门阵列(field programmable gate array,简称fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述实施例一中的获得菜谱的方法。
83.所述存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,例如静态随机存取存储器(static random access memory,简称sram),电可擦除可编程只读存储器(electrically erasable programmable read-only memory,简称eeprom),可擦除可编程只读存储器(erasable programmable read-only memory,简称eprom),可编程只读存储器(programmable read-only memory,简称prom),只读存储器(read-only memory,简称rom),磁存储器,快闪存储器,磁盘或光盘。
84.多媒体组件可以包括屏幕和音频组件,所述屏幕可以是触摸屏,音频组件用于输出和/或输入音频信号。例如,音频组件可以包括一个麦克风,麦克风用于接收外部音频信号。所接收的音频信号可以被进一步存储在存储器或通过通信组件发送。
85.通信组件用于该终端与其他设备之间进行有线或无线通信。无线通信,例如wi-fi,蓝牙,近场通信(near field communication,简称nfc),2g、3g或4g,或它们中的一种或几种的组合,因此相应的该通信组件可以包括:wi-fi模块,蓝牙模块,nfc模块。
86.综上,本技术提供的一种获得菜谱的方法、装置、存储介质及终端,所述方法包括:获取待分享菜品的菜品名称、烹饪数据和烹饪视频,其中,所述烹饪数据包括烹饪待分享菜品的温度曲线;对所述烹饪视频进行分段处理,得到多个片段;确定每个所述片段对应的指令信息,并将每个片段所对应的指令信息叠加到该片段中,得到待分享视频,其中,所述指令信息用于指示用户执行与所述指令信息对应的行为动作;根据所述菜品名称、所述烹饪数据和所述待分享视频得到待分享菜品的菜谱。解决了现有技术中不能帮助用户精确的把控烹饪时间和烹饪温度的问题。
87.进一步可以理解的是,为了便于所述用户和其他用户可以利用所述菜谱进行烹饪,因此,所述菜谱可以保存在本地数据库和上传在云端数据库中。
88.进一步可以理解的是,在每个分段中还可以加入该分段对应的食材的名称以及该名称对应的食材用量,以保证所述用户和所述其他用户在观看待分享视频时明确各个食材的重量,提高菜谱复刻的成功率。
89.进一步可以理解的是,在得到所述待分享视频后,可以对该该所述待分享视频进行筛选,以满足用户的更改需求。
90.在本技术实施例所提供的几个实施例中,应该理解到,所揭露的方法,也可以通过其它的方式实现。以上所描述的方法实施例仅仅是示意性的。
91.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
92.虽然本技术所揭露的实施方式如上,但所述的内容只是为了便于理解本技术而采用的实施方式,并非用以限定本技术。任何本技术所属技术领域内的技术人员,在不脱离本技术所揭露的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本技术的专利保护范围,仍须以所附的权利要求书所界定的范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1