一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

烹饪设备及其控制方法与流程

2023-02-21 07:17:31 来源:中国专利 TAG:


1.本公开涉及烹饪设备及其控制方法,更具体地,涉及用于生成在烹饪设备中烹饪食物的视频的烹饪设备及其控制方法。
2.相关申请的交叉引用
3.本技术要求于2020年9月25日向韩国知识产权局提交的第10-2020-0125099号韩国专利申请的优先权,其公开内容通过引用它的整体并入本文。


背景技术:

4.烹饪设备可以直接记录食物的烹饪过程。如果记录了烹饪过程,则可以观察在烹饪过程期间食物如何改变,并且这可以用于识别食物成分是否合适和调整烹饪温度和加热时间等。
5.然而,观察所有实际烹饪时间对于用户而言会耗费大量时间。例如,当观看记录了耗时一个小时的烹饪过程的视频时,用户需要观看视频一个小时,或者执行发出再现时间移动命令或快进命令的人工动作。
6.当通过再现时间移动命令观看视频时,用户应选择任意时间。因此,用户可能无法选择重要的记录定时,并且可能跳过视频的重要部分。
7.当通过快进命令观看视频时,用户必须以相同的速度观看不必要的部分,并且如果用户必须通过快进功能对几乎不改变的部分来观看视频,然后再以常规的速度观看视频,则用户必须给出单独的快进消除命令,这使得用户感觉不便。


技术实现要素:

8.[技术方案]
[0009]
本公开提供了在生成食物烹饪过程的视频时考虑到烹饪状态改变量的烹饪设备及其控制方法。
[0010]
根据实施方式,一种烹饪设备包括图像拍摄器和处理器。该处理器被配置为:从通过图像拍摄器获得的多个图像中识别食物对象;基于关于所识别的食物对象的烹饪状态改变(或关于与所识别的食物对象对应的烹饪状态改变)的信息,调整通过图像拍摄器实时获得食物对象的图像的拍摄间隔(或拍摄的时间间隔);以及基于根据所调整的拍摄间隔所获得的图像来生成视频。
[0011]
关于烹饪状态改变的信息包括烹饪状态改变量;以及该处理器还被配置为将拍摄间隔调整为与食物对象的烹饪状态改变量成反比。
[0012]
该处理器还被配置为:基于食物对象的烹饪状态改变量小于第一阈值,增加图像拍摄器的拍摄间隔;以及基于食物对象的烹饪状态改变量大于或等于第二阈值,减小图像拍摄器的拍摄间隔。
[0013]
该处理器还被配置为:使用来自所获得的多个图像中的至少一个特征信息来分析食物对象;以及将至少一个特征信息的数量调整为与食物对象的烹饪状态改变量成比例。
[0014]
至少一个特征信息包括至少一个特征信息包括轮廓、边缘、拐角、直方图或亮度中的至少一个;以及该处理器还被配置为:从所获得的多个图像中提取至少一个特征信息,以及基于所提取的至少一个特征信息来获得食物对象和关于食物对象的烹饪状态改变的信息。
[0015]
该处理器还被配置为:从所获得的多个图像中识别出食物对象的烹饪状态改变量大于或等于第三阈值的区域作为目标区域;以及基于所识别的目标区域,获得所识别的食物对象的烹饪状态改变量。
[0016]
该处理器还被配置为:基于食物对象的烹饪状态改变量大于或等于第四阈值,改变从图像拍摄器获得的图像的分辨率。
[0017]
烹饪设备还包括存储器,被配置为存储与多个食物中的每一个相对应的食物信息。该处理器还被配置为:基于包括在所存储的食物信息中的烹饪状态改变量和关于食物对象的烹饪状态改变的信息,获得食物对象的预测烹饪状态改变量;以及基于食物对象的预测烹饪状态改变量,改变图像拍摄器的拍摄间隔。
[0018]
该处理器还被配置为:基于食物对象的大小改变量和食物对象的颜色改变量中的至少一个,获得所识别的食物对象的烹饪状态改变量;以及基于所获得的烹饪状态改变量,调整图像的拍摄间隔。
[0019]
烹饪设备还包括显示器,显示器被控制以显示用于改变拍摄间隔的指导用户界面(ui)。
[0020]
根据实施方式的烹饪设备的控制方法包括:获得多个图像;从所获得的多个图像中识别食物对象;基于关于所识别的食物对象的烹饪状态改变的信息,调整实时获得食物对象的图像的拍摄间隔;以及基于根据所调整的拍摄间隔所获得的拍摄图像来生成视频。
[0021]
关于烹饪状态改变的信息包括烹饪状态改变量;以及调整拍摄间隔包括将拍摄间隔调整为与食物对象的烹饪状态改变量成反比。
[0022]
调整拍摄间隔包括:基于食物对象的烹饪状态改变量小于第一阈值,增加拍摄间隔;以及基于食物对象的烹饪状态改变量大于或等于第二阈值,减小拍摄间隔。
[0023]
该方法还包括:使用来自所获得的多个图像中的至少一个特征信息来分析食物对象;以及将至少一个特征信息的数量调整为与食物对象的烹饪状态改变量成比例。
[0024]
至少一个特征信息包括轮廓、边缘、拐角、直方图或亮度中的至少一个;以及该方法还包括:从所获得的多个图像中提取至少一个特征信息,以及基于所提取的至少一个特征信息来获得食物对象和关于食物对象的烹饪状态改变的信息。
附图说明
[0025]
从以下结合附图的详细描述中,本公开某些实施方式的上述和其它方面、特征和优点将变得更加明显,其中:
[0026]
图1是示出根据实施方式的烹饪设备的框图;
[0027]
图2是示出图1的烹饪设备的特定配置的框图;
[0028]
图3是示出图1的烹饪设备的特定配置的立体图;
[0029]
图4是示出用于烹饪食物的烹饪室的内部配置的图;
[0030]
图5是示出根据实施方式的为食物生成视频的方法的流程图;
的术语在本文中用于表示存在特征、数字、步骤、操作、元件、部件或其组合,并且不排除添加一个或多个其它特征、数字、步骤、操作、元件、部件或其组合的存在或可能性。
[0057]
诸如“模块”、“单元”和“部分”的术语用于指执行至少一个功能或操作的元件,并且可以实现为硬件或软件、或硬件和软件的组合。除了多个“模块”、“单元”、“部件”等中的每一个必须在单个硬件中实现时,部件可以集成在至少一个模块或芯片中,并且可以在至少一个处理器(未示出)中实现。
[0058]
在以下描述中,“用户”可以指使用烹饪设备的人或使用烹饪设备的设备(例如,人工智能电子设备)。
[0059]
在下文中,将参考附图更详细地描述实施方式。
[0060]
图1是示出根据实施方式的烹饪设备的框图。
[0061]
参考图1,烹饪设备100包括图像拍摄器110和处理器120。
[0062]
烹饪设备100可以表示用于烹饪食物(或烹饪对象)的装置。烹饪设备100可以指烤箱、微波炉、电炉(感应炉、感应灶、高光炉)或食物成像装置中的一种。
[0063]
图像拍摄器110被配置为通过拍摄对象来生成拍摄图像,其中拍摄图像包括运动图像和静止图像两者。图像拍摄器110可以获得至少一个外部装置的图像,并且可以实现为照相机、透镜、红外传感器等。此外,图像拍摄器110可以被实现为视频拍摄装置(或视频拍摄器)。
[0064]
图像拍摄器110可以包括透镜和图像传感器。透镜类型包括通用透镜、广角透镜、变焦透镜等,并且可以根据烹饪设备100的类型、特征、使用环境等来确定。互补金属氧化物半导体(cmos)和电荷联接器件(ccd)可以用作图像传感器。
[0065]
图像拍摄器110输出与入射到其上的光相对应的图像信号。具体地,图像拍摄器110可以包括透镜、像素和模数(ad)转换器。透镜可以收集物体的光以在拍摄区域上形成光学图像,并且像素可以将通过透镜入射的光输出到模拟型图像信号。ad转换器可以将模拟图像信号转换为数字图像信号并输出经转换的图像信号。图像拍摄器110被设置为拍摄烹饪设备100的前部方向,并通过拍摄在烹饪设备100前部中的用户来生成拍摄图像。
[0066]
处理器120可以控制烹饪设备100的整体操作。处理器120可用作控制烹饪设备100的整体操作。
[0067]
处理器120可以由数字信号处理器(dsp)、微处理器和时间控制器(tcon)等实现,但不限于此,并且可以包括中央处理单元(cpu)、微控制器单元(mcu)、微处理单元(mpu)、控制器、应用处理器(ap)、图形处理单元(gpu)、通信处理器(cp)和高级精简指令集计算(risc)机器(arm)处理器中的至少一个,或者可以被定义为相应术语。处理器120可以以片上系统(soc)类型、或其中构建有处理算法的大规模集成(lsi)类型、或者以现场可编程门阵列(fpga)类型来实现。处理器120可以通过执行存储在存储器中的计算机可执行指令来执行各种功能。
[0068]
处理器120可以从通过图像拍摄器110获得的多个图像中识别出食物对象,基于关于所识别的食物对象的烹饪状态的信息来控制(或调整)通过图像拍摄器110实时获得的图像的拍摄间隔,并且基于根据所调整的拍摄间隔获得的拍摄图像来生成视频。
[0069]
处理器120可以控制图像拍摄器110以拍摄食物(或烹饪对象)。将参考图4详细描述拍摄食物的操作。
[0070]
处理器120可以基于使用图像拍摄器110拍摄的多个图像来识别食物对象。人工智能(ai)模型可以被存储在烹饪设备100的存储器160中。处理器120可以识别食物对象的存在和食物对象的类型。例如,处理器120可以基于图像来识别出食物是肉还是面包。
[0071]
处理器120可以获得所识别的食物对象的烹饪状态改变信息。烹饪状态改变信息可以表示食物状态的改变信息。食物对象的烹饪状态改变信息可以包括指示食物是否已经改变的烹饪状态改变量,以及指示食物改变程度的烹饪状态改变量。
[0072]
处理器120可以基于烹饪状态改变量来调整拍摄间隔。处理器120可以调节成使得拍摄间隔与所获得的食物对象的烹饪状态改变量成反比。
[0073]
烹饪状态改变量可以是指示食物改变程度的信息。食物的改变程度可以包括食物颜色的改变量、大小的改变、质地的改变或表面温度的改变。
[0074]
根据实施方式,可以确定图像本身以测量食物表面温度的改变;并且根据另一实施方式,可以使用单独的温度传感器(未示出)来确定。
[0075]
处理器120可以实时测量烹饪状态改变量,并且如果识别出烹饪状态改变量较小,则处理器120可以增加拍摄间隔;并且如果识别出烹饪状态改变量较大,则处理器120可以减少拍摄间隔。
[0076]
拍摄间隔可以表示图像拍摄器110拍摄图像的时间间隔。例如,如果图像拍摄器110每1秒拍摄1张食物图像,则拍摄间隔可以是1秒;并且如果图像拍摄器110每10秒拍摄1张食物图像,则拍摄间隔可以是10秒。
[0077]
如果食物对象的烹饪状态改变量小于第一阈值,则处理器120可以增加图像拍摄器110的拍摄间隔;并且如果所获得的食物对象的烹饪状态改变量大于或等于第二阈值,则处理器120可以减少图像拍摄器110的拍摄间隔。
[0078]
下面将参考图6至图8详细描述烹饪状态改变量与拍摄间隔之间的关系。
[0079]
处理器120可以使用来自获得的多个图像中的至少一个特征信息来分析食物对象,并且可以将至少一个特征信息的数量调整为与所获得的食物对象的烹饪状态改变量成比例。
[0080]
特征信息可以包括轮廓、边缘、拐角、直方图或亮度中的至少一个,并且处理器120可以从所获得的多个图像中提取特征信息,并且基于所提取的特征信息来获得关于食物对象的信息和食物对象的烹饪状态改变信息。
[0081]
特征信息可以表示在图像分析技术中使用的特征点。处理器120可以基于图像中的主要特征点来分析图像,以获得食物对象存在、食物对象的烹饪状态以及烹饪状态改变量。这里,可以根据用户设置来不同地设置特征点。
[0082]
下面将参考图6、图11和图12详细描述烹饪状态改变量与图像的图像特征信息之间的关系。
[0083]
处理器120可以在分析食物对象时使用目标区域。处理器120可以仅基于所获得的图像的所有区域之中的目标区域来执行图像分析操作。当选择性地分析目标区域而非所有区域时,可以降低数据吞吐量和数据处理速度。处理器120可以对仅包括目标区域的小大小图像的图像执行大小调整的操作,以便仅分析目标区域。
[0084]
处理器120可以识别出从所获得的多个图像中获得的食物对象的烹饪状态改变量大于或等于第三阈值的区域作为目标区域,并且可以基于所识别的目标区域来获得所识别
的食物对象的烹饪状态改变量。
[0085]
处理器120可以仅基于目标区域来获得烹饪状态改变量,从而可以减少数据吞吐量和数据处理时间。将参考图13至图15更详细地描述目标区域。
[0086]
处理器120可以基于烹饪状态改变量来改变图像的分辨率。当烹饪状态改变量较高时,处理器120可以将图像的清晰度调整为较大。
[0087]
如果食物对象的烹饪状态改变量大于或等于第四阈值,则处理器120可以改变由图像拍摄器110获得的图像的清晰度。
[0088]
当烹饪状态改变量较小时,用户可能对相应的烹饪过程不感兴趣。因此,可以自动改变清晰度以减小图像的大小。相反,如果烹饪状态的改变量较大,则用户可能对相应的烹饪过程感兴趣,因此可以自动改变分辨率以获得高清晰度图像。
[0089]
将参考图16详细描述改变分辨率的操作。
[0090]
还可以包括用于存储与多个食物中的每一个相对应的食物信息的存储器160,并且处理器120可以基于包括在所存储的食物信息中的烹饪状态改变量和食物对象的烹饪状态改变量来获得食物对象的预期烹饪状态改变量,并且可以基于所获得的食物对象的预测烹饪状态改变量来改变图像拍摄器110的拍摄间隔。
[0091]
与多个食物中的每一个相对应的食物信息可以指已经存储在存储器160中的信息,而不是由烹饪设备100本身测量的值。
[0092]
例如,如果食物是肉类,则所存储的食物信息可以基于肉类的常规烹饪过程而被存储在存储器160中。肉的食物信息可以包括烹饪时间、烹饪温度、根据烹饪时间的食物烹饪状态和根据肉量的烹饪状态改变中的至少一个。这不是由烹饪设备100的图像拍摄器110直接拍摄的信息,并且可以对应于先前存储的基本信息。为了区分从由图像拍摄器110拍摄的图像中获得的烹饪状态改变量,已经存储的烹饪状态改变量可以被描述为基本改变量或基本烹饪状态改变量,并且从图像中获得的烹饪状态改变量可以被描述为测量的烹饪状态改变量。与多个食物中的每一个相对应的食物信息可以是对应于图18的d_step的值。
[0093]
处理器120可以通过考虑基本烹饪状态改变量和测量的烹饪状态改变量来获得预测的烹饪状态改变量。这将参考图18进行详细描述。
[0094]
处理器120可以获得基于食物对象大小的改变量或食物对象颜色的烹饪状态改变量中的至少一个来识别食物对象的烹饪状态改变量,并且可以基于所获得的烹饪状态改变量来调整图像的拍摄间隔。
[0095]
食物可以根据烹饪过程而改变食物大小(例如,面包的膨胀),并且食物颜色可以根据熟化程度而改变(例如,面包的面团从白色变为棕色)。
[0096]
烹饪设备100还可以包括显示器130,并且可以控制显示器130以显示用于改变拍摄间隔的引导ui。
[0097]
处理器120可以显示指导用户选择拍摄间隔的指导ui。具体地,处理器120可以在显示器130上显示如下指导ui中的至少一个:指导ui 2011和ui 2012,显示具有不同拍摄间隔的模式名称;指导ui 2111、ui 2112和ui 2113,指示拍摄间隔的调整程度;指导ui 2211、ui 2212和ui 2213,显示视频生成能力;以及指导ui 2311、ui 2312和ui 2313,显示视频播放时间。
[0098]
当显示指导ui时,用户可以直观地调整视频记录设置,从而提高用户便利性。
[0099]
在以上描述中,烹饪设备100被描述为通过控制图像拍摄器110的拍摄间隔等来拍摄食物。在视频被记录之后,可以通过编辑操作来生成最终的视频。
[0100]
根据另一实施方式,烹饪设备100可以通过以常规方式拍摄食物来生成视频,并且烹饪设备100可以直接编辑所生成的视频。拍摄间隔可以表示在特定时间点提取(获得)帧(图像)的间隔,而不是由图像拍摄器拍摄的间隔。
[0101]
根据另一实施方式,烹饪设备100可以通过以常规方式拍摄食物来生成视频。烹饪设备100可以通过通信接口140将所生成的视频发送到外部装置。外部装置可以编辑所接收到的视频。拍摄间隔可以表示在特定时间点提取(获得)帧(图像)的间隔,而不是由图像拍摄器拍摄的间隔。烹饪设备100可以记录食物的烹饪过程,并且可以编辑记录了外部装置的视频。
[0102]
将参考图9和图10描述在记录视频之后的编辑过程的操作。
[0103]
通过调整拍摄间隔、每单位时间的图像帧数量、图像特征信息的数量、清晰度和目标区域而最终生成的食物烹饪视频可以根据烹饪状态改变量而具有不同的再现时间。因此,可以看到更多的包括用户期望部分的帧,从而可以提高用户满意度。一种用于生成或编辑视频的方法可以提高数据吞吐量和数据处理速度。
[0104]
由于用户可以通过各种指导ui来直观地改变视频生成或编辑方法,因此用于生成或编辑视频的方法可以增加用户的便利性。
[0105]
尽管上面仅示出了烹饪设备100的简单结构,但是在实施过程中可以另外提供各种结构。这将在下面参考图2进行描述。
[0106]
图2是示出图1的烹饪设备的特定配置的框图。
[0107]
参考图2,烹饪设备100可以包括图像拍摄器110、处理器120、显示器130、通信接口140、用户界面150、存储器160和扬声器170。
[0108]
将省略对图像拍摄器110和处理器120的操作之中的与上述相同操作的描述。
[0109]
显示器130可以实现为各种类型的显示器,例如液晶显示器(lcd)、有机发光二极管(oled)显示器、等离子体显示面板(pdp)等。在显示器130中,还可以包括背光单元,可以实现为a-si tft,低温多晶硅(ltps)tft、有机tft(otft)等的驱动电路。同时,显示器130可以被实现为与触摸传感器联接的触摸屏、柔性显示器、三维(3d)显示器等。
[0110]
根据实施方式,根据实施方式的显示器130可以包括用于输出图像的显示面板和容纳显示面板的盖板。根据实施方式,盖板可以包括用于感测用户交互的触摸传感器(未示出)。
[0111]
通信接口140根据各种类型的通信方法来执行与各种类型的外部装置的通信。通信接口140可以包括wi-fi模块、蓝牙模块、红外线通信模块、无线通信模块等。每个通信模块可以被实现为至少一个硬件芯片。
[0112]
wi-fi模块和蓝牙模块分别采用wi-fi方法和蓝牙方法进行通信。当使用wi-fi模块或蓝牙模块时,可以先收发诸如服务集标识符(ssid)和会话密钥等的各种连接信息,并且可以在通信连接之后收发各种信息。
[0113]
红外线通信模块根据红外数据关联(irda)技术执行通信,irda技术利用可见光与毫米波之间的红外线将数据无线地传输到局部区域。
[0114]
除了上述通信方法之外,无线通信模块还可以包括根据各种通信标准执行通信的
至少一个芯片,这些通信标准诸如是zigbee、第三代(3g)、第三代合作伙伴计划(3gpp)、长期演进(lte)、高级lte(lte-a)、第四代(4g)、第五代(5g)等。
[0115]
通信接口140可以包括局域网(lan)模块、以太网模块或使用对电缆、同轴电缆、光缆来执行通信的有线通信模块、超宽带(uwb)模块等中的至少一个。
[0116]
根据实施方式,通信接口140可以使用相同的通信模块(例如,wi-fi模块)来与诸如遥控器和外部服务器的外部装置进行通信。
[0117]
根据另一示例,通信接口140可以利用不同的通信模块(例如,wi-fi模块)来与诸如遥控器和外部服务器的外部装置进行通信。例如,通信接口140可以使用以太网模块或wi-fi模块中的至少一个来与外部服务器进行通信,并且可以使用蓝牙(bt)模块来与诸如遥控器的外部装置进行通信。然而,这仅仅是示例性的,并且通信接口140可以在与多个外部装置或外部服务器通信时使用各种通信模块之中的至少一个通信模块。
[0118]
用户界面150可以被实现为按键、触摸板、鼠标和键盘,或者可以被实现为还可以执行显示功能和操作输入功能的触摸屏。这里,按键可以是形成在烹饪设备100主体的外表面中的诸如前部、侧部、后部等的至少一个任意区域中的各种类型按键,诸如机械按键、触摸板、滑轮等。
[0119]
存储器160可以实现为内部存储器,诸如只读存储器(rom)(例如,电可擦除可编程只读存储器(eeprom))和随机存取存储器(ram)、或与处理器120分离的存储器。在这种情况下,存储器160可以被实现为嵌入在烹饪设备100内的存储器或根据数据存储的使用可从烹饪设备100拆卸的存储器中的至少一个。例如,用于驱动烹饪设备100的数据可以被存储在嵌入在烹饪设备100内的存储器中,并且用于升级烹饪设备100的数据可以被存储在可从烹饪设备100拆卸的存储器中。
[0120]
嵌入在烹饪设备100中的存储器可以被实现为易失性存储器或非易失性存储器中的至少一个,其中易失性存储器诸如动态随机存取存储器(dram)、静态随机存取存储器(sram)、同步动态随机存取存储器(sdram)),非易失性存储器例如是一次性可编程rom(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、jrom、快闪rom、快闪存储器(例如,nand快闪或nor快闪)、硬盘驱动器(hdd)或固态驱动器(ssd)。在存储器可拆卸地安装到烹饪设备100的情况下,存储器可以实现为存储卡(例如,小型闪存(cf),安全数字(sd)、微型安全数字(micro-sd)、微型安全数字(mini-sd)、极限数字(xd)、多媒体卡(mmc)等)、可连接到usb端口等的外部存储器(例如,通用串行总线(usb)存储器)。
[0121]
烹饪设备100可以包括扬声器170。扬声器(170)可以是输出由输入和输出接口处理的各种音频数据、各种报警声音、语音消息等的元件。
[0122]
烹饪设备100还可以包括麦克风(未示出)。麦克风是接收用户语音或其它声音并将其转换为音频数据的元件。
[0123]
麦克风(未示出)可以接收处于活动状态的用户语音。例如,麦克风可以在烹饪设备100的上侧、前侧方向、侧方向等中的至少一个上一体成型为一个整体单元。麦克风可以包括各种配置,诸如用于收集模拟格式的用户语音的麦克风、对所收集到的用户语音进行放大的放大器电路、对所放大的用户语音进行采样以将其转换为数字信号的音频-数字(a/d)转换电路、用于从所转换的数字信号中去除噪声要素的滤波器电路等。
[0124]
图3是示出图1的烹饪设备的特定配置的立体图。
[0125]
参考图3,烹饪设备100仅是示例性的,并且烹饪设备可以根据各种实施方式以各种形式来实现。
[0126]
如图3所示,烹饪设备100可以包括形成外部形貌的主体10。
[0127]
烹饪设备100还包括朝向其一侧打开的烹饪室20。烹饪室20可以表示用于容纳食物的空间(即,容纳空间)。主体10的烹饪室20可以是烹饪烹饪对象(即,食物)的烹饪室20,并且烹饪室20可以朝向烹饪设备100的前方打开。
[0128]
烹饪室20形成为箱形,并且其前部被打开以取出或放入烹饪对象。主体10的前部可以包括连接到烹饪室20的开口。
[0129]
烹饪室20的前表面可以通过连接到主体10的门21来打开和关闭。门21可以铰链连接到主体10的下部,以便可以相对于主体10旋转。可由使用者抓握的门把手23可以设置在门21的前表面上,并且使用者可以抓握门把手23以打开和关闭烹饪室20。
[0130]
烹饪室20可以包括用于加热烹饪对象的加热器。在这种情况下,加热器可以是包括电阻器的电加热器。加热器可以不限于电加热器,并且可以是通过燃烧气体来生成热量的气体加热器。
[0131]
控制面板30可以设置在主体10的上部。控制面板30可以包括显示器31,显示器31用于显示烹饪设备100的各种操作信息并接收用于控制烹饪设备100操作的用户命令。控制面板30可以包括按键32,按键32用于接收控制烹饪设备100操作的各种用户命令。
[0132]
根据实施方式,烹饪设备100可以考虑放入烹饪室的烹饪对象的大小和烹饪状态来执行对烹饪对象的烹饪。
[0133]
烹饪设备100可以根据通过控制面板30选择的烹饪对象类型来确定烹饪对象的烹饪时间。烹饪设备100可以识别烹饪对象的大小,并根据所识别的大小来确定烹饪时间。例如,即使对于相同类型的烹饪对象,烹饪对象的大小越小则烹饪时间可以被确定为相对短,而烹饪对象的大小越长则烹饪时间可以被确定为相对长。
[0134]
烹饪设备100可以在执行烹饪时识别烹饪对象的烹饪状态,并且可以基于烹饪状态来控制对烹饪的处理。
[0135]
如果根据烹饪对象的成熟度识别出对烹饪对象的烹饪完成,则烹饪设备100甚至可以在设定的烹饪时间结束之前终止烹饪。例如,烹饪设备100可以识别烹饪对象的成熟度,并且如果烹饪设备100根据成熟度识别出烹饪对象的烹饪完成,则烹饪设备100甚至可以在烹饪时间结束之前终止烹饪。
[0136]
如上所述,根据本公开的各种实施方式,不是仅考虑食物的类型来确定烹饪时间,而是对于相同类型的烹饪对象,可以根据烹饪对象的大小来确定不同的烹饪时间,并且在执行烹饪时可以根据食物的烹饪状态来确定烹饪终止的时间。因此,即使由于烹饪对象大小不同而使用户不知道精确的烹饪方法,在用户选择要烹饪的烹饪对象类型时,用户也可以在无需监视烹饪过程的情况下对烹饪对象进行最优地烹饪。
[0137]
图4是示出用于烹饪食物的烹饪室的内部配置的图。
[0138]
参考图4,食物410可以存在于烹饪设备100的烹饪室20中。
[0139]
食物410可以在容器405中,并且容器405可以放置在基板22上。烹饪设备100的图像拍摄器110可以拍摄基板22、容器405或食物410中的至少一个。
[0140]
视场可以根据图像拍摄器110的类型而有所不同,但是图像拍摄器110可以被布置为拍摄烹饪室20内的所有整个区域。
[0141]
根据实施方式,如图4所示,图像拍摄器110可以附接到烹饪室20的壁表面,并且可以设置为呈预定角度向下倾斜。例如,图像拍摄器110可以设置为在附接到烹饪室20的壁表面的状态下向下倾斜45度的状态。
[0142]
根据另一实施方式,图像拍摄器110可以附接到烹饪室20的上板(或顶板),并且可以设置为向下呈预定角度。例如,图像拍摄器110可以在附接到烹饪室20的上板的同时向下设置。
[0143]
当图4的图像拍摄器110以突出形式示出时,图4的图像拍摄器110可以实现为被设置在烹饪室20的壁上或烹饪室20的上板内的形式,以便在实际实现期间保护图像拍摄器的透镜。
[0144]
图5是示出根据实施方式的为食物生成视频的方法的流程图。
[0145]
参考图5,在操作s505,烹饪设备100可以获得包括食物的图像。在操作s510,烹饪设备100可以识别所获得的图像中的食物对象。在操作s515,烹饪设备100可以分析所识别的食物对象。分析食物对象的操作可以表示分析食物对象的烹饪状态。在操作s520,烹饪设备100可以预测所识别的食物对象的烹饪状态作为分析结果。烹饪设备100可以基于所预测的烹饪状态来控制烹饪设备100。这里,控制烹饪设备100可以表示控制包括在烹饪设备100中的各种硬件或软件。例如,烹饪设备100可以基于所预测的烹饪状态来调节加热温度和加热时间。烹饪设备100可以基于所预测的烹饪状态来控制图像拍摄器110。烹饪设备100可以基于所预测的烹饪状态执行视频编辑。
[0146]
在操作s530,烹饪设备100可以基于上述操作获得多个图像,并且可以基于所获得的多个图像生成视频。
[0147]
图6是示出根据时间流的烹饪状态信息的图。
[0148]
参考图6,表605包括关于食物烹饪过程的信息。具体地,假定食物是面包,并且烹饪时间是35分钟。烹饪过程可以划分成四个部分。这四个部分可以任意划分,并且可以根据食物或烹饪方法而改变。
[0149]
在面包的烹饪过程中,第一部分的时间可以是20分钟(总烹饪时间中的0至20分钟),并且烹饪状态改变量可以是5%。烹饪设备100可以基于第一部分中的烹饪状态改变量将拍摄间隔设置为20秒。烹饪设备100可以将每单位时间的图像帧数量设置为0.05。表605的单位时间对应于1秒,并且可以根据实际的实现示例而改变。烹饪设备100可以将图像特征信息的数量设置为2。
[0150]
在面包的烹饪过程中,第二部分的时间可以是5分钟(总烹饪时间中的20至25分钟),并且烹饪状态改变量可以是15%。烹饪设备100可以基于第二部分中的烹饪状态改变量将拍摄间隔设置为5秒。烹饪设备100可以将每单位时间的图像帧数量设置为0.2。表605的单位时间对应于1秒,并且可以根据实际的实现示例而改变。烹饪设备100可以将图像特征信息的数量设置为8。
[0151]
在面包的烹饪过程中,第三部分的时间可以是5分钟(总烹饪时间中的25至30分钟),并且烹饪状态改变量可以是20%。烹饪设备100可以基于第三部分中的烹饪状态改变量将拍摄间隔设置为1秒。烹饪设备100可以将每单位时间的图像帧数量设置为1。表605的
单位时间对应于1秒,并且可以根据实际的实现示例而改变。烹饪设备100可以将图像特征信息的数量设置为20。
[0152]
在面包的烹饪过程中,第四部分的时间可以是5分钟(总烹饪时间中的30至35分钟),并且烹饪状态改变量可以是5%。烹饪设备100可以基于第四部分中的烹饪状态改变量将拍摄间隔设定为20秒。烹饪设备100可以将每单位时间的图像帧数量设置为0.05。表605的单位时间对应于1秒,并且可以根据实际的实现示例而改变。烹饪设备100可以将图像特征信息的数量设置为2。
[0153]
关于在面包的烹饪过程中的第一部分至第四部分,在第一个20分钟的改变量可以很小,但是在约10分钟可以增加改变量。在30分钟后可以减少对面包的改变量,最后可以完成烹饪过程。
[0154]
烹饪设备100可以基于烹饪状态改变量来控制拍摄间隔。根据表605的数据,拍摄间隔和每单位时间的图像帧数量可以表示相同的信息。根据另一实施方式(不同于图6的实施方式),拍摄间隔的数量和每单位时间的图像帧数量可以彼此不相对应。例如,烹饪设备100可以在基于拍摄间隔获得图像之后,基于每单位时间的图像帧数量来选择性地获得用于生成视频的多个图像。烹饪设备100可以在基于拍摄间隔获得100个图像之后,基于每单位时间的图像帧数量选择性地获得80个图像。烹饪设备100可以基于80个图像生成视频。
[0155]
烹饪设备100可以控制烹饪状态图像特征信息的数量。烹饪设备100可以使用更多在大量改变部分中的图像特征信息来识别或分析食物对象。下文将参考图11描述与其相关的详细描述。
[0156]
图7是示出用于控制拍摄间隔的烹饪设备的操作的流程图。
[0157]
参考图7,在操作s705中,烹饪设备100可以根据拍摄间隔获得多个图像。在操作s710,烹饪设备100可以从所获得的多个图像中识别食物对象,并且识别所识别的食物对象的烹饪状态。在操作s715,烹饪设备100可以基于与多个图像中的每一个对应的食物对象的烹饪状态来获得食物对象的烹饪状态改变量。
[0158]
在操作s720中,烹饪设备100可以识别食物的烹饪是否在操作s720中完成。食物的烹饪是否完成可以通过各种方法来识别。例如,烹饪设备100可以基于食物的烹饪状态改变量来识别烹饪是否完成。例如,在根据烹饪过程的初始烹饪过程中,烹饪状态改变量可以是0%,并且烹饪状态改变量可以增加。最后,烹饪状态改变量可以再次减少到0%。烹饪设备100可以基于烹饪状态改变量从0%上升到特定值然后再次变为0%的时间来识别烹饪是否完成。作为另一示例,烹饪设备100可以基于烹饪设置时间来识别烹饪是否完成。例如,烹饪设备100的烹饪设置时间可以是预定的。烹饪时间可以基于由用户选择的模式来设置或者通过由用户直接设置烹饪时间来设置。
[0159]
如果识别出产品的烹饪完成,则在操作s750,烹饪设备100可以基于所获得的多个图像生成视频。
[0160]
如果识别出食物的烹饪未完成,则在操作s725,烹饪设备100可以识别烹饪状态改变量是否大于或等于第一阈值。如果烹饪状态改变量小于第一阈值,则在操作s730,烹饪设备100可以增加拍摄间隔。烹饪设备100可以基于增加的拍摄间隔获得多个图像。
[0161]
如果烹饪状态改变量大于或等于第一阈值,则在操作s735,烹饪设备100可以识别烹饪状态改变量是否大于或等于第二阈值。如果烹饪状态改变量小于第二阈值,则在操作
s740,烹饪设备100可以维持先前建立的拍摄间隔。烹饪设备100可以基于所维持的拍摄间隔获得多个图像。
[0162]
如果烹饪状态改变量大于或等于第二阈值,则在操作s745,烹饪设备100可以减小拍摄间隔。烹饪设备100可以基于减少的拍摄间隔获得多个图像。
[0163]
在执行操作s730、s740和s745之后,烹饪设备100可以基于增加、维持或减小的拍摄间隔来获得图像,并且可以重复操作s705至s720。如果识别出食物的烹饪完成,则在操作s750,烹饪设备100可以基于所获得的多个图像生成视频。
[0164]
图8是示出在图7的控制操作中的拍摄间隔与烹饪状态改变量之间的关系的图。
[0165]
参考图8,烹饪设备100可以控制拍摄间隔,使得烹饪状态改变量和拍摄间隔彼此成反比。烹饪状态改变量越小,烹饪设备100可以增加拍摄间隔;并且烹饪状态改变量越大,烹饪设备100可以减少拍摄间隔。
[0166]
烹饪状态改变量和拍摄间隔成反比的原因是在于当烹饪状态改变量较小时不需要获得大量图像。用户期望的图像可以是具有改变的图像,而不是没有改变的图像。由于可以减少没有改变的图像的数量,并且增加了具有大量改变的图像的数量,因此最终生成的视频可以更多地包括所期望的图像。
[0167]
图9是示出控制用于获得图像的阈值的操作的流程图。
[0168]
参考图9,在操作s905,烹饪设备100可以获得包括食物对象的视频。烹饪设备100可以获得未编辑的视频。例如,未编辑的视频可以指通过图像拍摄器110拍摄获得的视频。例如,如果图像拍摄器110的拍摄间隔未被调整,则视频可以是由以规则间隔获得的图像组成的视频。
[0169]
作为另一示例,如果图像拍摄器110的拍摄间隔被调整,则视频可以参考由其拍摄间隔被调整的图像形成的视频。在拍摄间隔已被调整之后,烹饪设备100另外还可以编辑视频。
[0170]
在操作s910,烹饪设备100可以识别在所获得的视频中识别的食物对象的烹饪状态。烹饪设备100可以分析构成视频的多个图像中的每一个,以识别(或分析)食物对象的烹饪状态。
[0171]
在操作s915中,烹饪设备100可以基于在操作s910中获得的食物对象的烹饪状态,获得食物对象的烹饪状态改变量。烹饪状态改变量可以表示对应于特征帧的改变量。例如,可以获得视频中的帧1的烹饪状态改变量和帧2的烹饪状态改变量以及帧60的烹饪状态改变量。烹饪设备100可以获得视频中包括的每帧的烹饪状态改变量。
[0172]
在操作s925,烹饪设备100可以识别特定帧的烹饪状态改变量是否大于或等于第一阈值。如果烹饪状态改变量小于第一阈值,则在操作s930,烹饪设备100可以在每第一阈值时间获得图像。烹饪设备100可以识别包括在视频中的所有帧之中的烹饪状态改变量小于第一阈值的帧。烹饪设备100可以在烹饪状态改变量小于第一阈值的帧中每隔第一阈值时间获得一帧(图像)。烹饪设备100可以从烹饪状态改变量小于第一阈值的帧中去除(或删除或跳过)对应于第一阈值间隔的帧(图像)。
[0173]
例如,假设烹饪状态改变量小于第一阈值的帧是100(对应于100秒),并且第一阈值时间是20秒。烹饪设备100可以仅获得(或提取或选择)100帧之中的对应于100秒的五帧。最后,烹饪设备100可以将五帧分配给对应于100秒的区域。
[0174]
如果特定帧的烹饪状态改变量大于或等于第一阈值,则在操作s935,烹饪设备100可以识别烹饪状态改变量是否大于或等于第二阈值。如果烹饪状态改变量小于第二阈值,则烹饪设备100可以每隔第二阈值时间获得图像。第二阈值时间可以小于第一阈值时间。烹饪设备100可以识别在视频中包括的所有帧之中的烹饪状态改变量大于或等于第一阈值且小于第二阈值的帧。烹饪设备100可以在大于或等于第一阈值且小于第二阈值的帧中每隔第二阈值时间获得一帧(图像)。烹饪设备100可以从大于或等于第一阈值且小于第二阈值的帧中去除(或删除或跳过)对应于第二阈值间隔的帧(图像)。
[0175]
如果特定帧的烹饪状态改变量大于或等于第二阈值,则在操作s945,烹饪设备100可以每隔第三阈值时间获得图像。第三阈值时间可以小于第二阈值时间。第一阈值时间、第二阈值时间和第三阈值时间的时间大小可以依次更小。具体地,烹饪设备100可以识别在视频中包括的所有帧之中的烹饪状态改变量大于或等于第二阈值的帧。烹饪设备100可以在具有第二阈值或更高阈值的帧中每隔第三阈值时间获得一帧(图像)。烹饪设备100可以从大于或等于第二阈值的帧中去除(或删除或跳过)对应于第三阈值间隔的帧(图像)。
[0176]
可以在连续的帧中执行操作s930、s940和s945。由于视频应根据时间顺序而不是烹饪状态改变来生成,因此获得图像(或提取或选择)的操作也可以在连续的帧中执行。在操作s950中,烹饪设备100可以基于在操作s930、s940和s945中获得的多个图像来生成视频。
[0177]
图10是示出在控制操作中的每单位时间的图像帧数量与烹饪状态改变量之间的关系的图。
[0178]
参考图10,每单位时间的图像帧数量和烹饪状态改变量可以彼此成比例。具体地,烹饪设备100可以随着烹饪状态改变量更小而减少每单位时间的图像帧数量。为了减少每单位时间的图像帧数量,烹饪设备100可以增加用于在视频中获得图像的阈值时间。
[0179]
烹饪设备100可以随着烹饪状态改变量更大而增加每单位时间的图像帧数量。为了增加每单位时间的图像帧数量,烹饪设备100可以减少用于从视频获得图像的阈值时间。
[0180]
烹饪状态改变量越大,图像可以是用户所期望的图像。烹饪设备100可以在视频中的烹饪状态改变量大的帧中获得更多图像,并且可以在烹饪状态改变量较小的部分中获得更少图像,从而生成视频。在原始视频中,可以重新生成包括更多所需图像的缩略版视频。
[0181]
图11是示出控制图像特征信息的数量的操作的图。
[0182]
参考图11,在操作s1105,烹饪设备100可以获得包括食物对象的多个图像。此外,在操作s1110,烹饪设备100可以基于所获得的图像中的图像特征信息来识别食物对象的烹饪状态。在操作s1115,烹饪设备100可以获得食物对象的烹饪状态改变量。在操作s1120,烹饪设备100可以识别食物的烹饪是否完成。操作s1120可对应于操作s720,因此将省略重复描述。
[0183]
如果识别出食物对象的烹饪完成,则在操作s1150,烹饪设备100可以基于所获得的多个图像生成视频。
[0184]
如果识别出食物的烹饪未完成,则在操作s1125,烹饪设备100可以识别烹饪状态改变量是否大于或等于第一阈值。如果烹饪状态改变量小于第一阈值,则在操作s1130,烹饪设备100可以减少图像特征信息的数量。烹饪设备100可以基于减少的图像特征信息获得多个图像。
[0185]
如果烹饪状态改变量大于或等于第一阈值,则在操作s1135,烹饪设备100可以识别烹饪状态改变量是否大于或等于第二阈值。如果烹饪状态改变量小于第二阈值,则在操作s1140,烹饪设备100可以维持预设图像特征信息的数量。烹饪设备100可以基于所维持的图像特征信息获得多个图像。
[0186]
如果烹饪状态改变量等于或大于第二阈值,则在操作s1145,烹饪设备100可以增加图像特征信息的数量。烹饪设备100可以基于增加的图像特征信息获得多个图像。
[0187]
在执行操作s1130、s1140和s1145之后,烹饪设备100可以基于减少的、维持的或增加的图像特征信息来获得图像,并且可以重复操作s1105至s1120。如果识别出食物的烹饪完成,则在操作s1150,烹饪设备100可以基于所获得的多个图像生成视频。
[0188]
图12是示出在图11的控制操作中图像特征信息的数量与烹饪状态改变量之间的关系的图。
[0189]
参考图12,烹饪设备100可以控制图像特征信息的数量,使得烹饪状态改变量和图像特征信息的数量成比例。当烹饪状态改变量较小时,烹饪设备100可以减少图像特征信息的数量,并且当烹饪状态改变量较大时,烹饪设备100可以增加图像特征信息的数量。
[0190]
图像特征信息的数量小可以表示应用最小准则来分析图像。图像特征信息的数量大可能表示增加图像识别率的数量。因此,烹饪设备100可以基于在烹饪状态改变量大的时段的更多图像特征信息来执行图像分析。由于仅在烹饪状态的改变高的时段而不是在所有时段中执行高识别率的分析,因此可以减少总数据处理时间。
[0191]
图13是示出控制识别食物对象的烹饪状态的预设区域的操作的流程图。
[0192]
参考图13,在操作s1305,烹饪设备100可以获得包括食物对象的图像。在操作s1310中,烹饪设备100可以基于所获得的图像中的预定区域来识别所识别的食物对象的烹饪状态。预定区域(或目标区域)可以指可以由图像拍摄器110拍摄的烹饪室20的特定区域。在操作s1315,烹饪设备100可以获得食物对象的烹饪状态改变量。在操作s1320,烹饪设备100可以识别食物的烹饪是否完成。操作s1320可以对应于操作s720,并且将省略重复描述。
[0193]
当食物的烹饪被识别为完成时,在操作s1350,烹饪设备100可以基于所获得的多个图像生成视频。
[0194]
当食物的烹饪被识别为未完成时,在操作s1325,烹饪设备100可以识别烹饪状态改变量是否大于或等于第三阈值。如果烹饪状态改变量小于第三阈值,则在操作s1330中,烹饪设备100可以将预定区域确定为显示食物对象的所有区域。烹饪设备100可以基于显示食物对象的所有区域来识别食物对象的烹饪状态。
[0195]
如果烹饪状态改变量大于或等于第三阈值,则在操作s1335,烹饪设备100可以确定预定区域是烹饪状态改变量大于或等于第三阈值的区域。食物对象的烹饪状态可以基于烹饪状态改变量大于或等于第三阈值的区域来识别。
[0196]
烹饪设备100可以基于根据操作s1330和s1335确定出的预定区域来识别食物对象的烹饪状态,并且可以重复s1305至s1320。如果识别出食物的烹饪完成,则烹饪设备100可以基于在操作s1350中获得的多个获得的图像来生成视频。
[0197]
在图13的实施方式中,为了仅分析预定区域(或目标区域),烹饪设备100可以执行图像大小调整操作。
[0198]
图14是示出图13的控制操作中的预置区域的图。
[0199]
参考图14,烹饪设备100可以根据时间顺序获得第一图像1410、第二图像1420、第三图像1430和第四图像1440。
[0200]
烹饪设备100可以在第一图像1410中识别食物对象1405。
[0201]
烹饪设备100可以基于在第一图像1410中识别出的食物对象1405来识别对象区域(或目标区域)。识别目标区域的原因是在于,通过仅分析目标区域而不是分析图像的所有区域来减少数据处理时间。
[0202]
所识别的目标区域可以用于分析第二图像1420。烹饪设备100可以基于第二图像1420中的目标区域1421来分析食物对象1405。
[0203]
目标区域可以基于烹饪状态改变量来改变。第一目标区域可以是第二图像1420中的食物对象的整个区域。在烹饪的早期阶段,整个食物可以几乎没有改变。因此,烹饪设备100可以分析食物的所有整个区域以识别在任何部分中是否存在改变。
[0204]
如果食物是肉,食物的烹饪状态可以根据烹饪过程从外部改变。也就是说,由于根据烹饪过程肉是从外部开始成熟,因此可以增加外部的烹饪状态改变量。烹饪设备100可以将目标区域改变为在食物的整个区域中具有高烹饪状态改变量的区域。烹饪设备100可以将食物的外部区域确定为新的目标区域。
[0205]
改变的目标区域可用于分析第三图像1430。烹饪设备100可以基于在第三图像1430中改变的目标区域1431来分析食物对象1405。
[0206]
在烹饪过程中,在肉的外部全部成熟之后,内部可以逐步成熟。已经成熟的肉外部的烹饪状态改变量会减少,并且肉内部的烹饪状态改变量会增加。烹饪设备100可以重新改变目标区域。烹饪设备100可以将目标区域重新改变为具有高烹饪状态改变的区域。
[0207]
重新改变的目标区域可用于分析第四图像1440。烹饪设备100可以基于在第四图像1440中重新改变的目标区域1441来分析食物对象1405。
[0208]
图15是示出在图13的控制操作中对多个食物对象的分析操作的图。
[0209]
参考图15,与图14不同,烹饪设备100可以同时烹饪多个食物。因此,食物对象可以是多个对象。烹饪设备100可以根据时间顺序获得第一图像1510、第二图像1520、第三图像1530和第四图像1540。
[0210]
烹饪设备100可以识别多个食物对象1505-1、1505-2、1505-3、1505-4和1505-5。
[0211]
烹饪设备100可以基于识别的多个食物对象1505-1至1505-5来识别目标区域。烹饪设备100可以确定与食物对象1505-1至1505-5中的每一个相对应的食物的整个区域作为目标区域。由于食物对象1505-1至1505-5是多个,因此烹饪设备100可以识别多个目标区域。
[0212]
所识别的多个目标区域可用于分析第二图像1520。烹饪设备100可以基于第二图像1520中的多个目标区域1521-1、1521-2、1521-3、1521-4和1521-5来分析食物对象1505-1至1505-5。
[0213]
当食物是面包时,食物的烹饪状态可以根据烹饪过程从内部改变。烹饪设备100可以将目标区域改变为在食物的整个区域中具有高烹饪状态改变量的区域。烹饪设备100可以将食物的内部区域确定为新的目标区域。
[0214]
改变的目标区域可用于分析第三图像1530。烹饪设备100可以基于在第三图像1530中改变的经改变目标区域1531-1、1531-2、1531-3、1531-4和1531-5来分析食物对象
1505-1至1505-5。
[0215]
烹饪设备100最终可以识别食物对象1505-1至1505-5的烹饪是否完成。如果基于第四图像1540识别出食物对象1505-1至1505-5的烹饪状态没有改变,则烹饪设备100可以识别出烹饪已经完成。
[0216]
图16是示出控制分辨率的操作的流程图。
[0217]
参考图16,在操作s1605中,烹饪设备100可以获得包括具有预定清晰度的食物对象的图像。在操作s1610,烹饪设备100可以从所获得的图像中识别食物对象,并且可以识别所识别的食物对象的烹饪状态。在操作s1615,烹饪设备100可以获得食物对象的烹饪状态改变量。在操作s1620,烹饪设备100可以识别食物的烹饪是否完成。由于操作s1620可对应于s720,因此将省略重复描述。
[0218]
如果识别出食物的烹饪完成,则在操作s1650,烹饪设备100可以基于所获得的多个图像生成视频。
[0219]
如果识别出食物的烹饪未完成,则在操作s1625,烹饪设备100可以识别烹饪状态改变量是否大于或等于第四阈值。如果烹饪状态改变量小于第四阈值,则在操作s1630,烹饪设备100可以将预定分辨率确定为第一分辨率。烹饪设备100可以基于所确定的第一分辨率获得图像。
[0220]
如果烹饪状态改变量等于或大于第四阈值,则在操作s1635,烹饪设备100可以确定预定分辨率为第二分辨率。这里,第二分辨率可以大于第一分辨率。烹饪设备100可以基于所确定的第二分辨率获得图像。
[0221]
烹饪设备100可以基于根据操作s1630和s1635确定出的预定分辨率来识别食物对象的烹饪状态,并且重复操作s1605至s1620。当食物的烹饪被识别为完成时,在操作s1650,烹饪设备100可以基于所获得的多个图像生成视频。
[0222]
如果烹饪状态改变量高,则烹饪设备100可以通过增加分辨率来使用具有较高质量的图像来分析食物对象。
[0223]
图17是示出估计食物烹饪状态的过程的图。
[0224]
参考图17,在操作s1705,烹饪设备100可以使用图像拍摄器110获得图像。烹饪设备100可以基于烹饪状态改变量,通过调整与图像拍摄器110相关联的设置之中的曝光、增益、白平衡、每秒帧(fps)等来获得图像。烹饪设备100可以使用图像拍摄器110获得烹饪室20内的图像。
[0225]
在操作s1710中,烹饪设备100可以基于所获得的图像来分析图像。烹饪设备100可以测量食物对象(食物)信息。烹饪设备100可以测量食物的亮度、颜色、梯度、大小或质地中的至少一个。烹饪设备100可以基于食物的改变量,通过改变测量信息和测量位置来执行测量操作。
[0226]
烹饪设备100可以通过比较时间间隔来识别食物的改变量(烹饪状态的改变)。烹饪设备100可以基于改变量,通过改变时间间隔或比较次数中的至少一个来执行改变量识别操作。
[0227]
烹饪设备100可以更新食物烹饪状态的特征模型。烹饪设备100可以识别食物的基本特征模型。基本特征模型可以包括特征信息,并且可以基于颜色、大小分布或改变量中的至少一个来被识别。基本特征模型可以表示在不考虑烹饪状态改变量的情况下确定的特征
模型。例如,可以通过用户选择来识别基本特征模型,同时将预定特征模型存储在存储器中。烹饪设备100可以根据食物的烹饪状态来改变食物烹饪状态的特征模型。例如,烹饪设备100可以基于基本特征模型分析图像,并基于烹饪状态改变量将基本特征模型改变为另一特征模型。
[0228]
烹饪设备100可以通过将现有特征模型与改变的特征模型进行比较来分析当前食物的烹饪状态。
[0229]
作为烹饪状态分析操作的结果,烹饪设备100可以预测食物的改变。烹饪设备100可以基于食物的当前烹饪步骤来预测食物的改变(或改变量)。
[0230]
烹饪设备100可以预测食物的改变并计算下一测量时间点。在操作s1705中,烹饪设备100可以基于计算出的下一测量时间点获得图像。
[0231]
图18是示出随时间改变的食物烹饪状态累积改变量的图。
[0232]
参考图18,等式1805可以表示用于预测在下一时间点的改变量的计算过程。
[0233]
d_n 1可以指在下一时间点预测的改变量(累积)。
[0234]
d_n可以指在当前时间点测量的烹饪状态改变量(累积)。
[0235]
d_step可以表示基于预定烹饪步骤的烹饪状态改变量(累积)。d_step可以表示与已经存储在存储器中的食物相对应的烹饪状态改变量(累积的),而不是通过使用图像分析的信息。例如,如果食物是肉,则根据肉的常规烹饪过程的信息可以存储在存储器中。烹饪设备100可以通过用户的选择来识别烹饪哪个食物。烹饪设备100可以基于在烹饪开始之前获得的图像来识别要烹饪哪个食物。烹饪设备可以获得与所识别的食物相对应的基本烹饪状态改变量(累积)。所获得的基本烹饪状态改变量(累积的)可以表示随时间改变的烹饪状态改变量(累积的)信息。例如,基本烹饪改变量信息可以包括根据烹饪步骤面包从白色改变到棕色的信息。
[0236]
d_pred可以指预测的烹饪状态改变量。
[0237]
d_pred可以表示通过对从特定时间点(n-m)到紧接的先前时间点(n-1)的a_x*diff(dn,dx)求和而获得的值。这里,x可以是时间点的变量。这里,m可以表示固定常数,并且可以指将要反映数据次数的值。例如,如果要反映10个数据,则m可以是10(m=10)。
[0238]
这里,a_x可以表示对应于时间点x的权重。烹饪设备100可以调节权重,使得当烹饪设备100更接近当前时间点时应用更高权权重。diff(dn,dx)可以是当前时间点(n)的烹饪状态改变量(累积)与特定时间点(x)的烹饪状态改变量(累积)之间的差值。
[0239]
因此,对于最近的m个时间点,d_pred可以是通过将当前时间点(n)的烹饪状态改变量(累积)与特定时间点(x)的烹饪状态改变(累积)之间的差值相加而获得的值。
[0240]
烹饪设备100可以通过将计算出的d_n、d_step和d_pred相加来获得d_n 1。
[0241]
等式1810可以表示用于确定拍摄间隔(或时间间隔)的公式。拍摄间隔可以计算为b/(d_n 1)。这里,b可以是常数或权重。如果期望增加拍摄间隔,则用户可以将b的值设置为大于根据用户设置所计算出的拍摄值;并且如果希望减小拍摄间隔,则用户可以将b的值设置为小于所计算出的拍摄间隔。这里,d_[n 1]可以表示等式1805中计算出的在下一时间点的预测烹饪状态改变量(累积)。
[0242]
图1815可以表示根据时间点的烹饪状态累积改变量。当前时间点可以是t_n。由于改变量是累积改变,因此图1815的梯度可以是在特定时间点的烹饪状态改变。参考图1815,
在初始时间点t_0、t_1、t_2,烹饪状态改变量可以很低。如果经过了某时间,则在时间t_n-5可以增加烹饪状态改变量。如果经过了预定的时间,则从时间t_n-2起烹饪状态改变量可以再次减小。由于在初始烹饪步骤中食物几乎没有改变,并且在最终烹饪完成步骤中食物也几乎没有改变,因此烹饪设备100可以获得与图1815类似的数据。
[0243]
图19是示出在再现视频时显示的ui的图。
[0244]
参考图19,烹饪设备100可以生成包括表示时间流的时间幻灯片ui 1920的视频。时间幻灯片ui 1920可以被包括在视频的一个图像1910中。时间幻灯片ui 1920可以包括当前位置ui 1921以指示当前再现图像所处的时间点。当前位置ui 1921可以根据视频再现向右移动。视频的一个图像1910可以包括与再现有关的ui 1922,ui 1922用于从先前时间点或从下一时间点起再现当前视频、或暂停(或再现)当前视频。食物1923的改变可以根据视频再现来显示。
[0245]
通常,时间幻灯片ui 1920可以具有与预定间隔相对应的相同数量的帧。然而,烹饪设备100可以生成视频,使得在预定间隔中存在不同数量的帧。
[0246]
假定整个烹饪过程为35分钟,并被分成四个部分。参考表605,假定第一部分是20分钟且在烹饪状态中几乎没有改变,并且拍摄间隔是20秒。烹饪设备100可以基于20秒的拍摄间隔在20分钟获得60帧(图像)。
[0247]
假定第二部分是5分钟且烹饪状态改变量增加,并且拍摄间隔是5秒。烹饪设备100可以使用5秒的拍摄间隔在5分钟获得60帧(图像)。
[0248]
假定第三部分是5分钟,并且烹饪状态改变量进一步增加使得拍摄间隔是1秒。烹饪设备100可以使用一秒的拍摄间隔在5分钟获得300帧(图像)。
[0249]
假定第四部分是5分钟,并且烹饪状态改变量减少使得拍摄间隔是20秒。烹饪设备100可以使用20秒的拍摄间隔在5分钟获得15帧(图像)。
[0250]
烹饪设备100可以基于烹饪状态改变量来调整帧的数量,而不是根据再现时间来分配同一帧。
[0251]
由于第二部分比第一部分更重要,第一部分是20分钟,并且第二部分是5分钟,但帧数可以都等于60。烹饪设备100可以将更多的帧分配到期望的部分。烹饪设备100可以生成概要视频。
[0252]
为了在概要过程中直观地通知用户失真的时间信息,烹饪设备100可以使用时间幻灯片ui 1920。尽管第一部分和第二部分同样都是60帧,但是可以以不同的大小显示与各个部分相对应的时间幻灯片ui。例如,对应于第一部分的时间幻灯片ui可以被显示为第一大小1921-1,而对应于第二部分的时间幻灯片ui可以被显示为比第一大小1921-1小的第二大小1921-2。与各个部分相对应的时间幻灯片ui的大小可以与编辑之前的再现时间信息成比例。
[0253]
当前位置ui 1921可以被显示为烹饪状态改变量在烹饪状态改变量低的部分中相对快地移动,并且可以被显示为烹饪状态改变量在烹饪状态改变量高的部分中相对慢地移动。
[0254]
图20是示出根据实施方式的视频记录设置ui的图。
[0255]
参考图20,烹饪设备100可以显示视频记录设置ui。烹饪设备100可以在显示器130上显示用于调整图像拍摄间隔的屏幕2010。用于调整图像拍摄间隔的屏幕2010可以包括
ui,该ui包括模式名称。例如,用于调整图像拍摄间隔的屏幕2010可以包括与将拍摄间隔控制到预定值的常规间隔相对应的ui 2012,或者与图像拍摄间隔被改变的自适应间隔相对应的ui 2012。
[0256]
为了增加用户的便利性,烹饪设备100可以提供对当前设置模式的通知。具体地,烹饪设备100可以另外显示用于强调当前设置模式的ui 2013-1。烹饪设备100可以另外显示指示当前设置模式的文本信息2013-2。每个ui 2011和ui 2012可以是允许用户选择拍摄间隔的ui。
[0257]
图21是示出根据另一实施方式的视频记录设置ui的图。
[0258]
参考图21,烹饪设备100可以在显示器130上显示用于调整图像拍摄间隔的屏幕2110。用于调整图像拍摄间隔的屏幕2110可以显示指示拍摄间隔调整程度的ui。例如,烹饪设备100可以显示对应于“不灵敏”的ui 2111、对应于“常规”的ui 2112、以及对应于“灵敏”的ui 2113。各个ui 2111、ui 2112和ui 2113可以是引导用户选择拍摄间隔的ui。
[0259]
图22是示出根据又一实施方式的视频记录设置ui的图。
[0260]
参考图22,烹饪设备100可以在显示器130上显示用于引导选择视频容量的屏幕2210。引导要选择的视频容量的屏幕2210可以包括与最终生成的视频的大小信息相对应的至少一个ui。例如,烹饪设备100可以显示对应于“250mb”的ui 2211、对应于“500mb”的ui 2212、以及对应于“750mb”的ui 2213。烹饪设备100可以另外显示大小改变信息(50%、100%、150%),以便基于参考大小500mb连同指示视频大小的信息来通知视频大小的改变程度。各个ui 2211、ui 2212和ui 2213可以是引导用户选择最终生成的视频大小的ui。
[0261]
图23是示出根据再一实施方式的视频记录设置用户界面(ui)的图。
[0262]
参考图23,烹饪设备100可以在显示器130上显示引导选择视频再现时间的屏幕2310。引导要选择的视频再现时间的屏幕2310可以包括与最终生成的视频的时间信息相对应的至少一个ui。例如,烹饪设备100可以显示对应于“30秒”的ui 2311、对应于“60秒”的ui2312、以及对应于“90秒”的ui 2313。烹饪设备100可以另外显示再现时间改变信息(50%、100%和150%),以基于参考再现时间(60秒)连同指示视频再现时间的信息来指示视频再现时间改变的程度。各个ui 2311、2312和2313可以是指导用户选择最终生成的视频再现时间的ui。
[0263]
图24是示出根据实施方式的烹饪设备的控制方法的流程图
[0264]
参考图24,烹饪设备100的控制方法包括:在操作s2405获得多个图像;在操作s2410从所获得的多个图像中识别食物对象;在操作s2415基于关于所识别的食物对象的烹饪状态改变的信息,实时地调整获得食物对象图像的拍摄间隔;以及在操作s2420基于根据所调整的拍摄间隔所获得的拍摄图像来生成视频。
[0265]
烹饪状态改变信息可以包括烹饪状态改变量,并且调整拍摄间隔可以包括将拍摄间隔调整为与食物对象的烹饪状态改变量成反比。
[0266]
在操作s2415调整拍摄间隔可以包括:基于食物对象的烹饪状态改变量小于第一阈值而增加拍摄间隔,以及基于食物对象的烹饪状态改变量大于或等于第二阈值而减少拍摄间隔。
[0267]
该方法还可以包括:使用来自所获得的多个图像的至少一个特征信息来分析食物对象,并且将至少一个特征信息的数量调整为与食物对象的烹饪状态改变量成比例。
[0268]
特征信息可以包括轮廓、边缘、拐角、直方图或亮度中的至少一个;并且烹饪设备100的控制方法还可以包括:从所获得的多个图像中提取特征信息,并且基于所提取的特征信息获得食物对象和食物对象的烹饪状态改变信息。
[0269]
用于控制烹饪设备100的方法还可以包括如下步骤:将从所获得的多个图像获得的食物对象的烹饪状态改变量大于或等于第三阈值的区域识别为目标区域,并且基于所识别的目标区域获得所识别的食物对象的烹饪状态改变量。
[0270]
烹饪设备100的控制方法还可以包括:基于食物对象的烹饪状态改变量大于或等于第四阈值,改变所获得的图像的分辨率。
[0271]
烹饪设备100的控制方法还可以包括:基于包括在所存储的食物信息中的烹饪状态改变量和食物对象的烹饪状态改变信息,获得食物对象的预测烹饪状态改变量;以及基于食物对象的预测烹饪状态改变量,改变图像拍摄器的拍摄间隔。
[0272]
烹饪设备100的控制方法还可以包括:基于食物对象的大小改变量(或大小状态改变量)和食物对象的颜色改变量(或颜色状态改变量)中的至少一个,获得所识别的食物对象的烹饪状态改变量;以及基于所获得的烹饪状态改变量来调整图像的拍摄间隔。
[0273]
烹饪设备100的控制方法还可以包括:显示用于改变拍摄间隔的指导用户界面(ui)。
[0274]
如图24所示,电子设备的方法可以在具有图1或图2的结构的烹饪设备上执行,并且可以在具有其它结构的烹饪设备上执行。
[0275]
根据上述实施方式的方法可以实现为可在现有烹饪设备(电子设备)中执行的应用。
[0276]
根据上述实施方式的方法可以实现为烹饪设备(电子设备)的软件或硬件。
[0277]
上述实施方式可以通过设置在烹饪设备(电子设备)中的嵌入式服务器、或烹饪设备(电子设备)或显示设备中的至少一个的外部服务器来执行。
[0278]
实施方式可以由软件来实现,包括存储在机器(例如计算机)可读的机器可读存储介质上的指令。设备可以从存储介质读取指令并执行该指令,包括烹饪设备(电子设备)。当由处理器执行指令时,处理器可直接或通过利用处理器控制的其它部件来执行对应于指令的功能。该指令可以包括由编译器生成的计算机可读代码或由解释器执行的代码。机器可读存储介质可以以非暂时性存储介质的形式提供,该表述表示存储介质是有形的,并且不区分数据被半永久性地存储在存储介质中的情况与数据被临时存储在存储介质中的情况。
[0279]
根据上述实施方式的方法可以被包括在计算机程序产品中。计算机程序产品可以作为产品在销售方和消费者之间进行交易。计算机程序产品可以以机器可读存储介质(例如,光盘只读存储器(cd-rom))的形式在线分发、或者通过应用存储(例如,playstore
tm
)分发、或者直接在线分发。当在线分发时,计算机程序产品的至少一部分可以至少被临时存储或临时生成在制造商的服务器、应用商城的服务器、或诸如中继服务器存储器的机器可读存储介质中。
[0280]
上述各个元件(例如,模块或程序)可以包括单个实体或多个实体。可以省略上述相应元件中的至少一个元件或操作,或者可以添加至少一个其它元件或操作。可替换地或附加地,部件(例如,模块或程序)可以被组合以形成单个实体。在这种配置中,集成实体可以以与集成之前的多个元件中的每个元件所执行的相同方式或类似方式来执行多个元件
中的每个元件的至少一个功能的功能。根据实施方式的模块、程序模块或由其它元件执行的操作可以连续地、并行地、重复地或启发式地执行,或者至少一些操作可以按照不同的顺序执行、可以被省略、或者可以向其添加其它操作。
[0281]
虽然已经参考本公开的某些实施方式具体示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的主题范围的情况下,可以对其进行形式和细节上的各种改变。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献