视频的生成方法、装置、电子设备、烹饪设备及存储介质与流程
未命名
10-09
阅读:103
评论:0
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.图1为本技术实施例提供的一种视频的生成方法的实现流程示意图;
34.图2为本技术实施例提供的一种视频的生成方法的流程示意图;
35.图3为本技术实施例提供的一种烹饪阶段与序列之间的对应关系示意图;
36.图4为本技术实施例提供的电子设备的组成结构示意图。
37.在附图中,相同的部件使用相同的附图标记,附图并未按照实际的比例绘制。
具体实施方式
38.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,所描述的实施例不应视为对本技术的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
39.在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突
的情况下相互结合。
40.如果申请文件中出现“第一\第二\第三”的类似描述则增加以下的说明,在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本技术实施例能够以除了在这里图示或描述的以外的顺序实施。
41.除非另有定义,本文所使用的所有的技术和科学术语与属于本技术的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本技术实施例的目的,不是旨在限制本技术。
42.基于相关技术中存在的问题,本技术实施例提供一种视频的生成方法,所述方法应用于电子设备,所述电子设备可以是计算机、移动终端、烹饪设备等。所述电子设备还可以是计算机、移动终端、烹饪设备的控制器,所述烹饪设备可以包括:电饭煲、蒸烤箱等。本技术实施例提供的视频的生成方法所实现的功能可以通过电子设备的处理器调用程序代码来实现,其中,程序代码可以保存在计算机存储介质中。
43.本技术实施例提供一种视频的生成方法,图1为本技术实施例提供的一种视频的生成方法的实现流程示意图,如图1所示,包括:
44.步骤s101,获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材。
45.本技术实施例中,所述食材可以是面包、米饭、菜品等,烹饪模式对应的所述烹饪过程可以是蒸烤过程、煮饭过程等。所述烹饪设备可以是电饭煲、蒸烤箱等。对于蒸烤箱,所述烹饪模式可以包括:烤模式、蒸烤模式、快速蒸烤模式等。对于电饭煲,烹饪模式可以包括:快煮模式、稀饭模式、炖汤模式等等。
46.在一些实施例中,电子设备可以和输入设备通信连接,通过输入设备来获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材。所述输入设备可以是用户终端,用户可以通过用户终端上的app来输入烹饪设备的烹饪模式和所述烹饪设备烹饪的食材。在使用用户终端输入烹饪设备的烹饪模式和所述烹饪设备烹饪的食材时,可以通过键盘输入烹饪设备的烹饪模式和所述烹饪设备烹饪的食材,也可以通过语音输入烹饪设备的烹饪模式和所述烹饪设备烹饪的食材。
47.在一些实施例中,电子设备可以和烹饪设备上的按键通信连接,用户可以通过烹饪设备上的按键来选择烹饪模式和食材,从而使得电子设备获取到烹饪设备的烹饪模式和所述烹饪设备烹饪的食材。
48.在一些实施例中,烹饪设备中设置有摄像头,可以通过摄像头采集烹饪设备内的图像,电子设备通过图像来确定烹饪设备中的食材。
49.步骤s102,确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔。
50.本技术实施例中,抽帧序列抽取画面的数量可以是预先设定的,每个画面对应一个时间间隔,每个画面对应的时间间隔也可以进行设定。
51.示例性地,抽帧序列表示为:[15......15,10,......10,5,.....,5,15,.....15],在抽帧序列中时间间隔的单位为秒或毫秒。
[0052]
本技术实施例中,不同的烹饪模式和/或不同的烹饪食材对应的抽帧序列可以不同。
[0053]
本技术实施例中,可以预先建立对应关系,该对应关系中包括:烹饪模式、食材与抽帧序列之间的对应关系。在电子设备获取到烹饪模式和食材后,可以基于烹饪模式和食材进行在各个对应关系中进行搜索,从而确定烹饪模式和食材对应的抽帧序列。
[0054]
步骤s103,基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪。
[0055]
本技术实施例中,所述食材的烹饪视频可以通过摄像头进行采集,也可以通过互联网获取,还可以从存储设备中获取。
[0056]
本技术实施例中,在食材基于烹饪模式进行烹饪的过程中,摄像头可以实时采集图像,从而使得电子设备获取到食材的烹饪视频。
[0057]
本技术实施例中,可以基于抽取当前画面的时间和所述抽帧序列中抽取下一画面的时间间隔确定抽取下一画面的时间;基于抽取下一画面的时间得到抽取各个画面的时间;基于抽取各个画面的时间从所述烹饪视频中抽取各个画面。
[0058]
承接上面的示例,视频的起始时间为0,抽取的第一个画面对应的时间间隔为15s,则抽取第一个画面的时间为15s,第二个画面的时间间隔为15s,则抽取第二个画面的时间为30s,依次得到抽取各个画面的时间。在得到各个画面的时间后,则可以抽取各个画面时间对应的画面。
[0059]
步骤s104,基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频。
[0060]
本技术实施例中,压缩视频相比烹饪视频的大小更小,画面更少。
[0061]
本技术实施例中,基于抽取的各个画面生成食材在所述烹饪过程中的压缩视频。
[0062]
本技术提供的一种视频的生成方法,通过获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频,能够使得抽帧序列与烹饪模式和所述食材匹配,从而使得压缩视频能够较好地反应烹饪过程。
[0063]
在一些实施例中,在步骤s102之前,所述方法还包括:
[0064]
步骤s1021,获取各个食材在不同烹饪模型下的历史烹饪视频。
[0065]
本技术实施例中,可以从互联网中、存储设备中获取各个食材在不同烹饪模式下的历史烹饪视频。
[0066]
步骤s1022,确定所述历史烹饪视频中相邻两个画面之间的差分值。
[0067]
本技术实施例中,可以将历史烹饪视频中相相邻两个画面的像素值相减得到相邻两个画面之间的差分值。
[0068]
步骤s1023,基于所述差分值确定各个食材在烹饪过程中的变化速度。
[0069]
所述差分值用于表征相邻两个画面之间的变化信息,差分值越大,则表征相邻两个画面之间的变化较大,如果差分值接近0,则表征相邻两个画面之间基本没有变化。
[0070]
本技术实施例中,针对烹饪过程中食材的视频,则差分值越大则表征食材的变化速度越大,而差分值接近或等于0,则表征食材在此时基本没有变化,则变化速度小。
[0071]
步骤s1024,基于各个食材在烹饪过程中的变化速度确定各个食材的各个烹饪阶段。
[0072]
本技术实施例中,通常各个食材在不同的烹饪阶段其食材的变化速度是不同的,例如,在烹饪前期食材的变化速度为第一速度,烹饪中期食材的变化速度为第二速度、烹饪后期食材的变化速度是第三速度,烹饪接近完成阶段食材的变化速度为第四速度,通常,第三速度大于第二速度、第二速度大于第一速度和第四速度,第一速度和第四速度基本相同。因此,可以基于各个食材在烹饪过程中的变化速度来反推出各个食材的烹饪阶段。
[0073]
步骤s1025,对各个食材的各个烹饪阶段设定抽取各个画面的时间间隔,以得到所述对应关系。
[0074]
本技术实施例中,可以获取用户对各个阶段的抽取各个画面的时间间隔,从而生成各个食材在不同烹饪模式下的抽帧序列。
[0075]
本技术实施例中,通过获取各个食材在不同烹饪模型下的历史烹饪视频;确定所述历史烹饪视频中相邻两个画面之间的差分值;基于所述差分值确定各个食材在烹饪过程中的变化速度;基于各个食材在烹饪过程中的变化速度确定各个食材的各个烹饪阶段;对各个食材的各个烹饪阶段设定抽取各个画面的时间间隔,以得到各个食材在不同烹饪模式下的抽帧序列,可以在获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材后,基于对应的抽帧序列进行抽帧。能够使得抽帧序列与烹饪模式和所述食材匹配,从而使得压缩视频能够较好地反应烹饪过程。
[0076]
发明人尝试过简单地增加抽取画面的频率,但是发现会导致画面合成的视频占用空间较大,不能满足用户便捷分享的要求。申请人经过多次实验发现,在蒸烤的过程中食物发生明显变化往往集中在其中的一小部分时间段,如果均匀的截取画面来合成压缩视频会导致变化较为明显的部分被忽视,而变化不明显的画面又显得占比过多。由此,在一些实施例中,每个抽帧序列对应各个食材的至少两个烹饪阶段,两个烹饪阶段包括:第一阶段和第二阶段,所述第一阶段中所述食材的食材在烹饪过程中的变化速度为第一变化速度,所述第二阶段中所述食材的食材在烹饪过程中的变化速度为第二变化速度,所述第一变化速度小于所述第二变化速度,所述第一阶段对应的抽帧序列中的时间间隔大于所述第二阶段对应的抽帧序列中的时间间隔。
[0077]
本技术实施例中,所述第一阶段可以是烹饪前期,所述第二阶段可以是烹饪中期和烹饪后期,在一些实施例中,所述第一阶段可以是烹饪中期,第二阶段可以是烹饪后期。
[0078]
本技术实施例中,通过设置所述第一阶段中所述食材的食材在烹饪过程中的变化速度为第一变化速度,所述第二阶段中所述食材的食材在烹饪过程中的变化速度为第二变化速度,所述第一变化速度小于所述第二变化速度,所述第一阶段对应的抽帧序列中的各个时间间隔大于所述第二阶段对应的抽帧序列中的各个时间间隔,能够使得得到的抽帧序列中,变化速度快的阶段,抽取更多的画面,在抽取画面后,使烹饪过程中食材变化不明显的部分截取的画面数量较小,而食材变化明显的过程截取的画面数量较多,从而更好的通过压缩视频反应烹饪的过程,使得压缩视频能够较好地反应烹饪过程。
[0079]
基于前述的各个实施例,本技术实施例在提供一种视频的生成方法,通过获得烹饪食材的具体种类和烹饪模式,对于种类和烹饪模式的烹饪过程匹配一个时间-截取画面的频率的序列(同上述实施例中的抽帧序列),使烹饪过程中食材变化不明显的部分截取的画面数量较小,而食材变化明显的过程截取的画面数量较多,从而更好的通过压缩视频反应烹饪的过程。
[0080]
图2为本技术实施例提供的一种视频的生成方法的流程示意图,如图2所示,包括:
[0081]
步骤s201,对于某一类烹饪过程生成对应的视频压缩的时间-截取画面的频率的序列。
[0082]
本技术实施例中,对于不同的烹饪模式会有不同的序列,序列取决于烹饪的过程。对于蒸烤箱的所有的食材类型会有不同的序列,从而更好的生成压缩的烹饪视频,并尽可能的反应烹饪的变化过程。
[0083]
本技术实施例中,序列的标准是在烹饪过程中被烹饪的对象的变化情况越剧烈则抽取的画面频率越高,保证在截取的总画面数量不变的情况下尽可能更好的反应烹饪的过程。
[0084]
本技术实施例中,序列的表现形式就是一组截取画面的频率的数组,图3为本技术实施例提供的一种烹饪阶段与序列之间的对应关系示意图,如图3所示,烹饪过程前期截取图片的频率为15s截取一组画面,即间隔时间为15s,中期截取视频的频率为10s截取一组画面,即间隔时间为10s,明显变化的过程则是5s截取一张画面,即截取一张画面的间隔时间为5s,在烹饪接近完成的阶段恢复成15s截取一组画面。生成的序列就是[15......15,10,......10,5,.....,5,15,.....15]。
[0085]
步骤s202,获取用户选择的烹饪模式和食材。
[0086]
步骤s203,根据用户选择的烹饪过程选择对应的序列截取烹饪过程中的画面。
[0087]
本技术实施例中,在食材烹饪过程中会读取此序列,通过序列的值确定下一个抽帧的时间,在烹饪完成之后会将所有的画面组合在一起从而形成一个突出食材变化的压缩视频。
[0088]
步骤s204,将获取的画面合并成视频。
[0089]
本技术实施例提供的一种视频的生成方法,可以不增加抽取画面的数量的情况下,对变化较明显的烹饪阶段增加截取画面的频率来更好的通过压缩视频反馈烹饪过程。
[0090]
基于前述的实施例,本技术实施例提供一种视频的生成装置,该装置包括的各模块、以及各模块包括的各单元,可以通过计算机设备中的处理器来实现;当然也可通过具体的逻辑电路实现;在实施的过程中,处理器可以为中央处理器(cpu,central processing unit)、微处理器(mpu,microprocessor unit)、数字信号处理器(dsp,digital signal processing)或现场可编程门阵列(fpga,field programmable gate array)等。
[0091]
本技术实施例提供一种视频的生成装置,视频的生成装置包括:
[0092]
获取模块,用于获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;
[0093]
确定模块,用于确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;
[0094]
抽取模块,用于基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;
[0095]
生成模块,用于基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频。
[0096]
在一些实施例中,所述确定所述烹饪模式和所述食材对应的抽帧序列,包括:
[0097]
基于预先建立的对应关系确定所述烹饪模式、所述食材对应的抽帧序列,其中,所述对应关系包括:烹饪模式、食材与抽帧序列之间的对应关系。
[0098]
在一些实施例中,所述视频的生成装置还用于:
[0099]
获取各个食材在不同烹饪模型下的历史烹饪视频;
[0100]
确定所述历史烹饪视频中相邻两个画面之间的差分值;
[0101]
基于所述差分值确定各个食材在烹饪过程中的变化速度;
[0102]
基于各个食材在烹饪过程中的变化速度确定各个食材的各个烹饪阶段;
[0103]
对各个食材的各个烹饪阶段设定抽取各个画面的时间间隔,以得到所述对应关系。
[0104]
在一些实施例中,每个抽帧序列对应各个食材的至少两个烹饪阶段,两个烹饪阶段包括:第一阶段和第二阶段,所述第一阶段中所述食材的食材在烹饪过程中的变化速度为第一变化速度,所述第二阶段中所述食材的食材在烹饪过程中的变化速度为第二变化速度,所述第一变化速度小于所述第二变化速度,所述第一阶段对应的抽帧序列中的时间间隔大于所述第二阶段对应的抽帧序列中的时间间隔。
[0105]
在一些实施例中,所述基于所述抽帧序列从所述食材的烹饪视频中抽取画面,包括:
[0106]
基于抽取当前画面的时间和所述抽帧序列中抽取下一画面的时间间隔确定抽取下一画面的时间;
[0107]
基于抽取下一画面的时间得到抽取各个画面的时间;
[0108]
基于抽取各个画面的时间从所述烹饪视频中抽取各个画面。
[0109]
在一些实施例中,所述烹饪设备包括:蒸烤箱。
[0110]
本技术实施例提供的一种视频的生成装置,通过获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频,能够使得抽帧序列与烹饪模式和所述食材匹配,从而使得压缩视频能够较好地反应烹饪过程。
[0111]
本技术实施例提供一种电子设备;图4为本技术实施例提供的电子设备的组成结构示意图,如图4所示,所述电子设备700包括:一个处理器701、至少一个通信总线702、用户接口703、至少一个外部通信接口704、存储器705。其中,通信总线702配置为实现这些组件之间的连接通信。其中,用户接口703可以包括显示屏,外部通信接口704可以包括标准的有线接口和无线接口。所述处理器701配置为执行存储器中存储的视频的生成方法的程序,以实现以上述实施例提供的视频的生成方法中的步骤,其中,一种视频的生成方法,包括:
[0112]
获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;
[0113]
确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;
[0114]
基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;
[0115]
基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频。
[0116]
在一些实施例中,所述确定所述烹饪模式和所述食材对应的抽帧序列,包括:
[0117]
基于预先建立的对应关系确定所述烹饪模式、所述食材对应的抽帧序列,其中,所
述对应关系包括:烹饪模式、食材与抽帧序列之间的对应关系。
[0118]
在一些实施例中,所述方法还包括:
[0119]
获取各个食材在不同烹饪模型下的历史烹饪视频;
[0120]
确定所述历史烹饪视频中相邻两个画面之间的差分值;
[0121]
基于所述差分值确定各个食材在烹饪过程中的变化速度;
[0122]
基于各个食材在烹饪过程中的变化速度确定各个食材的各个烹饪阶段;
[0123]
对各个食材的各个烹饪阶段设定抽取各个画面的时间间隔,以得到各个食材在不同烹饪模式下的抽帧序列。
[0124]
在一些实施例中,每个抽帧序列对应各个食材的至少两个烹饪阶段,两个烹饪阶段包括:第一阶段和第二阶段,所述第一阶段中所述食材的食材在烹饪过程中的变化速度为第一变化速度,所述第二阶段中所述食材的食材在烹饪过程中的变化速度为第二变化速度,所述第一变化速度小于所述第二变化速度,所述第一阶段对应的抽帧序列中的时间间隔大于所述第二阶段对应的抽帧序列中的时间间隔。
[0125]
在一些实施例中,所述基于所述抽帧序列从所述食材的烹饪视频中抽取画面,包括:
[0126]
基于抽取当前画面的时间和所述抽帧序列中抽取下一画面的时间间隔确定抽取下一画面的时间;
[0127]
基于抽取下一画面的时间得到抽取各个画面的时间;
[0128]
基于抽取各个画面的时间从所述烹饪视频中抽取各个画面。
[0129]
在一些实施例中,所述烹饪设备包括:蒸烤箱。
[0130]
本技术实施例中,如果以软件功能模块的形式实现上述的视频的生成方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read only memory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本技术实施例不限制于任何特定的硬件和软件结合。
[0131]
相应地,本技术实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现上述实施例中提供的视频的生成方法中的步骤。
[0132]
以上电子设备和存储介质实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本技术计算机设备和存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述而理解。
[0133]
应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。上述本技术实施例
序号仅仅为了描述,不代表实施例的优劣。
[0134]
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0135]
在本技术所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0136]
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0137]
另外,在本技术各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0138]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read only memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0139]
或者,本技术上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台控制器执行本技术各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、磁碟或者光盘等各种可以存储程序代码的介质。
[0140]
以上所述,仅为本技术的实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
技术特征:
1.一种视频的生成方法,其特征在于,包括:获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频。2.根据权利要求1所述的方法,其特征在于,所述确定所述烹饪模式和所述食材对应的抽帧序列,包括:基于预先建立的对应关系确定所述烹饪模式、所述食材对应的抽帧序列,其中,所述对应关系包括:烹饪模式、食材与抽帧序列之间的对应关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取各个食材在不同烹饪模型下的历史烹饪视频;确定所述历史烹饪视频中相邻两个画面之间的差分值;基于所述差分值确定各个食材在烹饪过程中的变化速度;基于各个食材在烹饪过程中的变化速度确定各个食材的各个烹饪阶段;对各个食材的各个烹饪阶段设定抽取各个画面的时间间隔,以得到所述对应关系。4.根据权利要求1-3任一所述的方法,其特征在于,每个抽帧序列对应各个食材的至少两个烹饪阶段,两个烹饪阶段包括:第一阶段和第二阶段,所述第一阶段中所述食材的食材在烹饪过程中的变化速度为第一变化速度,所述第二阶段中所述食材的食材在烹饪过程中的变化速度为第二变化速度,所述第一变化速度小于所述第二变化速度,所述第一阶段对应的抽帧序列中的时间间隔大于所述第二阶段对应的抽帧序列中的时间间隔。5.根据权利要求1所述的方法,其特征在于,所述基于所述抽帧序列从所述食材的烹饪视频中抽取画面,包括:基于抽取当前画面的时间和所述抽帧序列中抽取下一画面的时间间隔确定抽取下一画面的时间;基于抽取下一画面的时间得到抽取各个画面的时间;基于抽取各个画面的时间从所述烹饪视频中抽取各个画面。6.根据权利要求1至5任一项所述的方法,其特征在于,所述烹饪设备包括:蒸烤箱。7.一种视频的生成装置,其特征在于,包括:获取模块,用于获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;确定模块,用于确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;抽取模块,用于基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;生成模块,用于基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频。8.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有计算机程序,该计算机程序被所述处理器执行时,执行如权利要求1至6任意一项所述视频的生成方法。
9.一种烹饪设备,其特征在于,包括:权利要求8所述的电子设备。10.一种存储介质,其特征在于,该存储介质存储的计算机程序,能够被一个或多个处理器执行,能够用来实现如权利要求1至6中任一项所述视频的生成方法。
技术总结
本申请提供的一种视频的生成方法、装置、电子设备、烹饪设备及存储介质,通过获取烹饪设备的烹饪模式和所述烹饪设备烹饪的食材;确定所述烹饪模式和所述食材对应的抽帧序列,其中,所述抽帧序列包括抽取各个画面的时间间隔;基于所述抽帧序列从所述食材的烹饪视频中抽取画面,其中,所述食材基于所述烹饪模式进行烹饪;基于抽取的各个画面得到所述食材在所述烹饪过程中的压缩视频,能够使得抽帧序列与烹饪模式和所述食材匹配,从而使得压缩视频能够较好地反应烹饪过程。够较好地反应烹饪过程。够较好地反应烹饪过程。
技术研发人员:唐立 唐杰 陈道远 李昱
受保护的技术使用者:珠海联云科技有限公司
技术研发日:2023.07.04
技术公布日:2023/10/7
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
