1.本技术涉及自动控制技术领域,尤其涉及一种烘烤方法、装置、电子设备和存储介质。
背景技术:
2.对于某些产品的来说,对原材料进行烘烤脱水处理,是这些产品生产过程中的必要流程。例如,烟叶烘烤是卷烟加工的必要流程,通过对烟叶进行烘烤处理,降低烟叶中的含水量,才能满足后续卷烟包装等生产步骤的要求。
3.目前在对烘烤目标进行烘烤脱水处理过程中,为了保证对烘烤目标的烘烤质量,需要烘烤人员定时查看烘烤目标,并依据经验对烘干温度、湿度等参数进行调节。但是,这种方式使得烘烤目标的烘烤质量受烘烤人员经验和水平影响较大,导致烘烤质量参差不齐,影响产品质量。
技术实现要素:
4.有鉴于此,本技术提出一种烘烤方法、装置、电子设备和存储介质,以解决现有技术中烘烤目标的烘烤质量受烘烤人员经验和水平影响较大,导致烘烤质量参差不齐,影响产品质量的问题。
5.本技术提出的技术方案具体如下:
6.第一方面,本技术提供了一种烘烤方法,包括:
7.在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测所述烘烤目标所处的烘烤进度是否超过所述第一阶段的进阶节点对应的烘烤进度;
8.若所述烘烤目标所处的烘烤进度超过所述第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对所述烘烤目标进行烘烤,所述第二阶段为所述第一阶段的下一烘烤阶段。
9.第二方面,本技术提供了一种烘烤装置,包括:
10.检测模块,用于在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测所述烘烤目标所处的烘烤进度是否超过所述第一阶段的进阶节点对应的烘烤进度;
11.调节模块,用于若所述烘烤目标所处的烘烤进度超过所述第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对所述烘烤目标进行烘烤,所述第二阶段为所述第一阶段的下一烘烤阶段。
12.第三方面,本技术提供了一种电子设备,包括:
13.存储器和处理器;
14.其中,所述存储器用于存储程序;
15.所述处理器,用于通过运行所述存储器中的程序,实现如以上任意一项所述的方法。
16.第四方面,本技术提供了一种存储介质,所述存储介质上存储有计算机程序,所述
计算机程序被处理器执行时,实现如以上任意一项所述的方法。
17.本技术提出的烘烤方法,能够在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,如果检测到烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对烘烤目标进行烘烤,第二阶段为第一阶段的下一烘烤阶段。如此设置,实现了自动对烘烤参数进行调节的目的,避免烘烤人员经验和水平对烘烤质量的影响,保证烘烤目标的质量。
附图说明
18.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
19.图1是本技术实施例提供的一种烘烤方法的流程示意图;
20.图2是本技术实施例提供的烟叶在烘烤过程中的烘烤温度曲线示意图;
21.图3是本技术实施例提供的检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的流程示意图;
22.图4是本技术实施例提供的烘烤温度阶段识别模型的训练流程示意图;
23.图5是本技术实施例提供的调节湿度参数的流程示意图;
24.图6是本技术实施例提供的一种烟草的烘烤参数调整流程示意图;
25.图7是本技术实施例提供的一种烘烤装置的结构示意图;
26.图8是本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
27.本技术实施例技术方案适用于对烘烤目标进行烘烤的应用场景,采用本技术实施例技术方案,能够在烘烤过程中自动调节烘烤参数,避免了烘烤人员经验和水平对烘烤质量的影响。
28.对于某些产品来说,对用于生产该产品的烘烤目标进行烘烤脱水处理,是该产品生产过程中的必要步骤。例如,烟叶烘烤是烟叶生产过程中的一个重要环节,其目的是促进烟叶的变黄和干筋,降低烟叶中的含水量,满足后续烟叶包装等生产步骤的要求。
29.目前一般采用半自动化烘烤技术对烘烤目标进行烘烤,以提高烘烤目标的品质。其中,半自动化烘烤技术是指烘烤人员可以在烘烤之前录入烘烤曲线,以使烘烤房内的各烘烤设备能够按照烘烤曲线对烘烤目标进行烘烤。但是,上述烘烤曲线并不能完全满足烘烤要求,烘烤人员需要定时查看烘烤目标的状态,根据烘烤目标的状态调节个每个阶段的烘烤时间、烘烤温度、烘烤湿度等参数。
30.但是,目前的这种烘烤方式不但给烘烤人员带来过大的工作负担,而且过于依赖烘烤人员的工作经验,一旦烘烤人员依据工作经验对烘烤目标的烘烤阶段判断失误,导致温湿度指数调节操作存在超前或滞后现象,将造成大量的经济损失和资源浪费。
31.基于此,本技术提出一种烘烤方法、装置、电子设备和存储介质,该技术方案通过
比对烘烤目标的烘烤进度,与实际烘烤参数对应的烘烤进度,自动确定对烘烤参数调整的时机,保证烘烤目标的质量。
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.本技术实施例提出一种烘烤方法,该方法可以由电子设备执行,该电子设备可以是任意的具有数据及指令处理功能的设备,例如可以是计算机、智能终端、服务器等。参见图1所示,该方法包括:
34.s101、在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s102;若烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s103。
35.上述烘烤目标指的是被烘烤的对象。可以将烘烤目标放置于烘烤房内,通过控制烘烤房内的温度、湿度、风速和升温速度等参数,实现对烘烤目标的烘烤。示例性的,在烟叶的生产过程中,可以将烟叶作为烘烤目标。
36.上述烘烤参数指的是为了完成对烘烤目标的烘烤,设置的各项影响烘烤质量的参数。其中,烘烤参数包括烘烤目标的多个烘烤阶段,以及每个烘烤阶段对应的温度、湿度、升温时间、恒温时间以及风速等参数。其中,烘烤阶段,以及每个烘烤阶段对应的温度、湿度、升温时间、恒温时间以及风速等烘烤参数可以专业人员根据烘烤目标进行设置,本实施例不做限定。一些实施例中,可以根据烘烤目标的类型设置烘烤曲线,烘烤曲线包括烘烤过程中的各个阶段,以及各个阶段对应的温度、湿度、升温时间、恒温时间以及风速等参数。烘烤人员可以在烘烤之前录入烘烤曲线,以使烘烤房内的各烘烤设备能够按照烘烤曲线对烘烤目标进行烘烤。
37.一些实施例中,烘烤目标为烟叶。烟叶烘烤是一个缓慢升温的过程,如图2所示。为了便于烘烤,一般将整个烘烤过程划分为十个烘烤阶段,并且在对烟叶进行烘烤的过程中,录入每个烘烤阶段对应的温度、湿度、升温时间、恒温时间以及风速等参数。其中,可以通过控制干球温度控制各个烘烤阶段对应的温度;通过控制湿球温度控制各个烘烤阶段对应的湿度;通过控制风机的运行速度控制各个烘烤阶段对应风速,例如通过设置“高风速”或“低风速”实现。
38.一般地,在烟叶烘烤过程中,针对各个烘烤阶段,均需先执行升温过程,然后再执行恒温过程。其中,在执行任一烘烤阶段的升温过程时,需要按照该烘烤阶段对应的升温时间将烘烤温度升高至该烘烤阶段对应的温度,在执行任一烘烤阶段的恒温过程时,需要按照该烘烤阶段对应的恒温时间,控制烘烤温度和湿度保持恒定。
39.上述第一阶段指的是烘烤目标的所有烘烤阶段中,任意一个需要进行参数调整的阶段。其中,需要进行参数调整的阶段可以由专业人员根据实际情况进行设置,本实施例不做限定。例如,烟叶烘烤时,一般会分为十个烘烤阶段,但是第一烘烤阶段烟叶的变化并不明显,可以不进行参数调整。因此,若烘烤目标为烟叶,则烘烤目标的第一烘烤阶段可以不进行参数调整,将第二烘烤阶段至第十烘烤阶段设置为需要进行参数调整的烘烤阶段,以
减少计算量。又例如,还可以将烟叶烘烤时的十个烘烤阶段全部设置为需要进行参数调整的阶段,本实施例不做限定。
40.也就是说,本技术的实施例中,在按照任意一个需要进行参数调整的烘烤阶段的烘烤参数,对烘烤目标进行烘烤的过程中,均需要检测烘烤目标所处的烘烤进度是否超过该阶段的进阶节点对应的烘烤进度。
41.上述烘烤目标所处的烘烤进度是根据烘烤目标的实际状态确定的。一些实施例中,可以预先获取作为参照的烘烤目标在烘烤过程中的图像,然后由专业人员按照烘烤进度的不同对这些图像进行分组,针对各组图像提取各组图像对应的图像特征。在检测烘烤目标所处的烘烤进度时,可以获取烘烤目标的图像,并且从烘烤目标的图像中提取特征作为烘烤目标的图像特征,计算烘烤目标的图像特征与各组图像对应的图像特征之间的相似度,确定与烘烤目标的图像特征相似度最高的组所对应的烘烤进度,作为本实施例中烘烤目标的烘烤进度。需要说明的是,上述烘烤目标的图像可以是烘烤目标的照片或者是视频帧,本实施例不做限定。
42.其中,可以按照烘烤阶段以及各烘烤阶段的烘烤进度,对作为参照的烘烤目标的图像进行分组。例如,针对各烘烤阶段,可以分成若干个烘烤进度节点,将处于相同烘烤阶段且处于相同烘烤进度节点的图像划分为一组。
43.例如,若烘烤目标包括三个烘烤阶段,每个烘烤阶段均可以均匀划分为5个烘烤进度节点,则需要将作为参照的烘烤目标的图像分为11组。具体地,若标记第一个烘烤阶段开始时的烘烤进度为1,第二个烘烤阶段开始时的烘烤进度为2,第三个烘烤阶段开始时的烘烤进度为3,那么可以将作为参照的烘烤目标的图像分为如下几组:烘烤进度1对应的组、烘烤进度1.2对应的组、烘烤进度1.4对应的组、烘烤进度1.6对应的组、烘烤进度1.8对应的组、烘烤进度2对应的组、烘烤进度2.2对应的组、烘烤进度2.4对应的组、烘烤进度2.6对应的组、烘烤进度2.8对应的组、烘烤进度3(烘烤完成时)对应的组。
44.上述第一阶段的进阶节点指的是临近第一阶段结束,第一阶段将要进阶为第二阶段时的节点。在烘烤进度超过第一阶段的进阶节点对应的烘烤进度后,如果没有及时调整烘烤参数,在较长的时间段内仍以第一阶段的烘烤参数对烘烤目标进行烘烤,则有可能降低烘烤目标的烘烤质量。具体的,可以根据实际情况设置第一阶段的进阶节点对应的烘烤进度,本实施不做限定。
45.例如,若烘烤目标包括三个烘烤阶段,其中第二烘烤阶段和第三烘烤阶段为需要进行参数调整的阶段,则均可以将第二烘烤阶段和第三烘烤阶段作为上述第一阶段。若第二个烘烤阶段开始时的烘烤进度为2,第三个烘烤阶段开始时的烘烤进度为3,可以设置1.9为第二个烘烤阶段的进阶节点对应的烘烤进度,设置2.9为第三个烘烤阶段的进阶节点对应的烘烤进度。
46.本技术的实施例中,在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;如果烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s102;若烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s103。
47.示例性的,若按照以上实施例的记载,通过比对烘烤目标的图像特征与各组图像对应的图像特征之间的相似度,确定烘烤目标所处的烘烤进度为1.8,而第一阶段的进阶节
点为1.7,则表示烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,可以执行步骤s102;若按照以上实施例的记载,确定烘烤目标所处的烘烤进度为1.8,而第一阶段的进阶节点为1.9,则表示烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,可以执行步骤s103。
48.s102、按照第二阶段的烘烤参数对烘烤目标进行烘烤。
49.上述第二阶段指的是与第一阶段相邻的下一烘烤阶段。需要说明的是,若第一阶段为烘烤过程中的最后一个烘烤阶段,则该第一阶段结束后将停止烘烤,第二阶段为停止进行烘烤的阶段。在停止进行烘烤的阶段,烘烤房内的各烘烤设备将停止工作或者按照设定的参数低速运行,在该阶段对应的烘烤参数为烘烤房内的各烘烤设备停机,或者烘烤房内的各烘烤设备按照设定的参数低速运行。
50.示例性的,若烘烤目标为烟叶,将烟叶烘烤过程中的第二烘烤阶段至第十烘烤阶段设置为需要进行参数调整的烘烤阶段,则第二烘烤阶段至第十烘烤阶段中的任意一个烘烤阶段均可以是上述第一阶段。若第一阶段为第二烘烤阶段,则第二阶段为第三烘烤阶段,若第一阶段为第六烘烤阶段,则第二阶段为第七烘烤阶段,若第一阶段为第十烘烤阶段,则第二阶段为停止进行烘烤的阶段。
51.如果检测到烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则表示根据烘烤目标的实际状态可以确定烘烤目标已经达到了需要进阶的节点,如果不及时调整烘烤目标的烘烤参数,则可能会降低烘烤目标的烘烤质量。因此,在检测到烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度时,自动调整烘烤目标的烘烤参数,按照第二阶段的烘烤参数对烘烤目标进行烘烤。如此设置能够自动对烘烤目标的烘烤参数进行调整,避免了烘烤人员的经验和水平对烘烤质量的影响。
52.如果再按照第一阶段的烘烤参数对烘烤目标进行烘烤,可能会影响烘烤目标的质量,需要按照第二阶段的烘烤参数对烘烤目标进行烘烤。
53.s103、按照第一阶段的烘烤参数对烘烤目标进行烘烤。
54.如果检测到烘烤目标所处的烘烤进度没有超过第一阶段的进阶节点对应的烘烤进度,则表示根据烘烤目标的实际状态可以确定烘烤目标没有达到需要进阶的节点,为了确保烘烤质量,继续按照第一阶段的烘烤参数对烘烤目标进行烘烤即可。
55.以上实施例中,能够在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,如果检测到烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对烘烤目标进行烘烤,第二阶段为第一阶段的下一烘烤阶段。如此设置,实现了自动对烘烤参数进行调节的目的,避免烘烤人员经验和水平对烘烤质量的影响,保证烘烤目标的质量。
56.作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤方法,具体可以包括如下步骤:
57.确定烘烤目标的生长情况;根据烘烤目标的生长情况,确定第一阶段的烘烤参数和第二阶段的烘烤参数。
58.本实施例中,在以上实施例的步骤s101之前,可以先确定烘烤目标的生长情况,以便于根据烘烤目标的生长情况,确定上述第一阶段的烘烤参数和第二阶段的烘烤参数。
59.具体地,可以由专业人员根据烘烤目标的不同生长情况,建立不同生长情况对应的烘烤参数组。其中,烘烤参数组包括烘烤目标的烘烤阶段,以及各个烘烤阶段对应的温度、湿度、升温时间、恒温时间和风速等。
60.在对烘烤目标烘烤之前,可以先确定烘烤目标的生长情况。一些实施例中,可以通过训练生长情况识别模型,用于通过生长情况识别模型,检测烘烤目标的生长情况。
61.具体地,可以获取大量的样本烘烤目标的图像。样本烘烤目标的图像可以是样本烘烤目标的照片,也可以是样本烘烤目标的视频,本实施不做限定。样本烘烤目标指的是用于采集训练样本的烘烤目标。采集大量样本烘烤目标在烘烤之前的图像作为训练样本,由专业人员标注各图像中烘烤目标的生长情况作为训练标签,对生长情况识别模型进行训练,直至生长情况识别模型的损失函数收敛。生长情况识别模型可以采用分类模型作为基础模型,本实施例不做限定。
62.可以在对烘烤目标进行烘烤之前,获取烘烤目标的图像,将烘烤目标的图像输入到生长情况识别模型中,以使生长情况识别模型对烘烤目标的图像进行处理,确定烘烤目标的实际生长情况。
63.然后,从预先建立的不同生长情况对应的烘烤参数组中,确定烘烤目标的实际生长情况对应的烘烤参数组,按照烘烤目标的实际生长情况对应的烘烤参数组对烘烤目标进行烘烤。
64.一些实施例中,烘烤目标为烟叶,烘烤目标的生长情况包括烟叶的成熟度和生长位置。烟叶的成熟度一般包括欠熟、成熟、过熟,生长位置包括上部、中部、下部。
65.可以由烘烤专家根据当地烟叶品种,建立不同生长部位和成熟度的烘烤参数组。即,建立“欠熟 上部”对应的烘烤参数组、“欠熟 中部”对应的烘烤参数组、“欠熟 下部”对应的烘烤参数组、“成熟 上部”对应的烘烤参数组、“成熟 中部”对应的烘烤参数组、“成熟 下部”对应的烘烤参数组、“过熟 上部”对应的烘烤参数组、“过熟 中部”对应的烘烤参数组、“过熟 下部”对应的烘烤参数组。
66.例如,“成熟 中部”对应的烘烤参数组如表1所示,“欠熟 上部”对应的烘烤参数组如表2所示。
[0067][0068]
表1
[0069][0070]
表2
[0071]
在对烟叶进行烘烤前,需要先确定烟叶的成熟度和生长位置。一些实施例中,可以通过训练成熟度识别模型,用于通过成熟度识别模型,检测烟叶的成熟度。
[0072]
具体地,可以采集大量的烟叶图像作为训练样本,由烘烤专家标注烟叶图像中对应的烟叶的成熟度作为训练标签。利用训练样本和训练标签对成熟度识别模型进行训练,直至成熟度识别模型收敛。成熟度识别模型可以采用transformer模型作为基础模型,本实
施例不做限定。将烘烤目标的图像输入到训练好的成熟度识别模型中,以使成熟度识别模型对烘烤目标的图像进行处理,确定烘烤目标的成熟度。
[0073]
而烟叶的生长位置由于可以直接通过肉眼判断,因此可以由工作人员手动确认烟叶的生长位置。又或者,可以训练烟叶品种识别模型和烟叶生长位置识别模型,在对烟叶进行烘烤之前,先将烟叶的图像输入至烟叶品种识别模型中,基于烟叶品种识别模型确定烟叶的品种,然后将烟叶的图像和烟叶的品种均输入到烟叶生长位置识别模型中,基于烟叶生长位置识别模型确定烟叶的生长位置。
[0074]
根据烟叶的成熟度和生长位置,选择对应的烘烤参数组,以便于根据该烘烤参数组对烟叶进行烘烤。
[0075]
以上实施例中,能够根据烘烤目标的生长情况选择不同的烘烤参数,以使用符合烘烤目标生长情况的烘烤参数对烘烤目标进行烘烤,有效提高烘烤质量。
[0076]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤目标包括第一烘烤目标和第二烘烤目标,第一烘烤目标的烘烤温度大于第二烘烤目标的烘烤温度;
[0077]
以上实施例的步骤检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,具体可以包括如下步骤:
[0078]
分别检测第一烘烤目标和第二烘烤目标所处的烘烤进度是否均超过第一阶段的进阶节点对应的烘烤进度;若检测到第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度,则确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0079]
具体的,以上实施例的烘烤目标包括第一烘烤目标和第二烘烤目标,其中第一烘烤目标的温度大于第二烘烤目标的温度。一些实施例中,为了确保烘烤房内大部分的烘烤目标的烘烤质量,设置烘烤房内温度最高处的烘烤目标为第一烘烤目标,烘烤房内温度最低处的烘烤目标为第二烘烤目标,按照第一烘烤目标和第二烘烤目标,对烘烤参数进行调整。示例性的,烘烤房内的烘烤目标一般会分层设置,最上一层即距离地面最远的一层一般温度最高,可以设置该层的烘烤目标为第一烘烤目标,最下一层即距离地面最近的一层一般温度最低,可以设置该层的烘烤目标为第二烘烤目标。
[0080]
在一个具体的实施例中,烘烤目标为烟叶,烟叶分为上层烟叶、中层烟叶和下层烟叶进行烘烤。上层烟叶温度最高为第一烘烤目标,下层烟叶温度最低为第二烘烤目标。
[0081]
本技术的实施例中,在检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,分别检测第一烘烤目标和第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。需要说明的是,可以按照以上实施例记载的方式,检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度、第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,本领域的技术人员参照以上实施例的记载即可,此处不作赘述。
[0082]
如果检测到第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度,则可以确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0083]
以上实施例中,在检测到第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第
一阶段的进阶节点对应的烘烤进度时,确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,以确保烘烤房内大部分的烘烤目标的烘烤质量。
[0084]
作为一种可选的实现方式,如图3所示,在本技术另一实施例中公开了,以上实施例的步骤分别检测第一烘烤目标和第二烘烤目标所处的烘烤进度是否均超过第一阶段的进阶节点对应的烘烤进度,具体可以包括如下步骤:
[0085]
s301、检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则可以执行步骤s302。
[0086]
具体地,由于第一烘烤目标的温度大于第二烘烤目标的温度,因此在实际烘烤过程中,第一烘烤目标的烘烤进度始终大于第二烘烤目标的烘烤进度。
[0087]
基于此,本技术的实施例中,可以先检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。而具体检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的方式,可以参照以上实施例的记载,此处不作赘述。
[0088]
s302、检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则可以执行步骤s303。
[0089]
如果检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则进一步检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。而具体检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的方式,可以参照以上实施例的记载,此处不作赘述。
[0090]
s303、确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0091]
如果检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,以及检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则可以确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0092]
以上实施例中,按照先后顺序分别检测第一烘烤目标、第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,以确保烘烤房内大部分的烘烤目标的烘烤质量。
[0093]
作为一种可选的实现方式,如图3所示,在本技术另一实施例中公开了,以上实施例的烘烤方法,具体还可以包括如下步骤:
[0094]
s304、若检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则检测第一阶段的烘烤参数中,剩余烘烤时长是否大于设定的检测周期时长;若检测到第一阶段的剩余烘烤时长小于或等于检测周期时长,则执行步骤s305;若检测到第一阶段的剩余烘烤时长大于检测周期时长,则执行步骤s306。
[0095]
一些实施例中,在以上实施例的步骤检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,如果检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则可以执行本步骤。
[0096]
上述检测周期,为检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对
应的烘烤进度的周期。也就是说,本技术的实施例中,每隔上述检测周期对应的时长,进行一次检测,目的是检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0097]
如果第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则可以进一步检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0098]
如果检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则需要进一步检测第一阶段的烘烤参数中,剩余烘烤时长是否大于设定的检测周期时长,以确定在第一阶段的烘烤过程中,是否还有机会再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0099]
如果检测到第一阶段的剩余烘烤时长小于或等于检测周期时长,则表示没有机会再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,如果检测到第一阶段的剩余烘烤时长大于检测周期时长,则表示至少还有一次机会能够检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0100]
s305、延长第一阶段的剩余烘烤时长至大于检测周期时长。
[0101]
如果检测到第一阶段的剩余烘烤时长小于或等于检测周期时长,则表示没有机会再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,为了避免在烘烤房内的烘烤设备自动将烘烤参数调整为第二阶段的烘烤参数,影响烘烤质量,可以适当延长第一阶段的剩余烘烤时长,以使第一阶段的剩余烘烤时长大于检测周期时长。
[0102]
一些实施例中,若检测周期为1小时,为了使剩余烘烤时长大于检测周期时长,可以每次延长2小时。
[0103]
s306、在检测周期到来时,再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则重复执行上述步骤s304;若检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则执行上述步骤s302。
[0104]
如果检测到第一阶段的剩余烘烤时长大于检测周期时长,或者,第一阶段的剩余烘烤时长小于或等于检测周期时长但延长第一阶段的剩余烘烤时长至大于检测周期时长,那么在检测周期到来时,可以再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0105]
如果第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,可以进一步检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0106]
如果第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则可以从步骤s304开始重复执行上述流程,以重新检测第一阶段的烘烤参数中,剩余烘烤时长是否大于设定的检测周期时长,如果检测到第一阶段的剩余烘烤时长小于或等于检测周期时长,则延长第一阶段的剩余烘烤时长至大于检测周期时长,然后在检测周期到来时再次检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,如果检测到第一烘烤目标所处的烘烤进度仍旧未超过第一阶段的进阶节点对应的烘烤进度,
则可以再次从步骤s304开始重复执行上述流程,直至检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,然后按照以上实施例的步骤s302,进一步检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0107]
以上实施例中,在检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度时,能够确定第一阶段的剩余烘烤时长是否大于设定的检测周期时长,在第一阶段的剩余烘烤时长小于或等于设定的检测周期时长时,还能够及时延长第一阶段的剩余烘烤时长,以避免在烘烤房内的烘烤设备自动将烘烤参数调整为第二阶段的烘烤参数,加强对烘烤房内参数的控制,确保在第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度时再进行参数调整,提升烘烤质量。
[0108]
作为一种可选的实现方式,如图3所示,在本技术另一实施例中公开了,以上实施例的烘烤方法,具体还可以包括如下步骤:
[0109]
s307、若检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则将第一阶段的剩余烘烤时长延长至预设时长。
[0110]
s308、按照设定的检测周期,检测第二烘烤目标所处的烘烤进度否超过第一阶段的进阶节点对应的烘烤进度;若检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s303;若检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s309。
[0111]
一些实施例中,在以上实施例的步骤检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,如果检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则可以执行本步骤。
[0112]
上述检测周期,为检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的周期。也就是说,本技术的实施例中,每隔上述检测周期对应的时长,进行一次检测,目的是检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0113]
如果第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则表示烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0114]
如果第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则延长第一阶段的剩余烘烤时长,继续以第一阶段的烘烤参数对烘烤目标进行烘烤,等待第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。需要说明的是,可以将第一阶段的剩余烘烤时长延长至预设时长。预设时长一般为,第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度后,所允许的按照第一阶段的烘烤参数进行烘烤的最大时长,超过该时长后第一烘烤目标可能会出现过度烘烤的情况。因此,为了避免第一烘烤目标出现过度烘烤的问题,将第一阶段的剩余烘烤时长延长至上述设定时长。
[0115]
其中,预设时长的具体时长值,可以由专业人员进行设置,本实施例不做限定。一些实施例中,若烘烤目标为烟叶,预设时长一般为5-10小时。
[0116]
将第一阶段的剩余烘烤时长延长至上述设定时长后,在检测周期到来时,可以再次检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0117]
如果检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤
进度,则可以执行步骤s303,确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0118]
如果检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,由于上述设定时长已经是第一烘烤目标的最大等待时长,因此无法再次延长第一阶段的剩余烘烤时长,在这样的情况下可以执行步骤s309。
[0119]
s309、检测第一阶段的剩余烘烤时长是否为零;若第一阶段的剩余烘烤时长为零,则执行步骤s303,若第一阶段的剩余烘烤时长不为零,则执行步骤s310。
[0120]
如果检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,有可能是因为第一阶段执行完毕,第一阶段的剩余烘烤时长已经为零,烘烤房内的烘烤设备已经按照第二阶段的烘烤参数对烘烤目标进行烘烤。
[0121]
例如,若检测周期为2小时,将第一阶段的剩余烘烤时长延长至的设定时长为3小时。2小时后检测周期到来,检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,如果检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,也不能再延长第一阶段的剩余烘烤时长;再经过2小时后检测周期到来,此时第一阶段执行完毕,第一阶段的剩余烘烤时长已经为零,第二阶段已经执行1小时。
[0122]
因此,本技术的实施例中,在检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度时,进一步检测第一阶段的剩余烘烤时长是否为零,以确定当前是否按照第二阶段的烘烤参数对烘烤目标进行烘烤。
[0123]
在等待了上述设定时长后,若第二烘烤目标所处的烘烤进度依旧未超过第一阶段的进阶节点对应的烘烤进度,为了避免第一烘烤目标按照第一阶段的烘烤参数烘烤的时长过长降低第一烘烤目标的烘烤质量,则不能再继续等待,而是应允许在第一阶段的剩余烘烤时长(即设定时长的剩余时长)为零时进入第二阶段,按照第二阶段的烘烤参数对烘烤目标进行烘烤。
[0124]
如果经过检测确定第一阶段的剩余烘烤时长为零,则表示当前已经按照第二阶段的烘烤参数对烘烤目标进行烘烤,可以执行步骤s303,确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0125]
s310、在检测周期到来时,检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s303;若检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则执行步骤s308。
[0126]
具体的,如果检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度且第一阶段的剩余烘烤时长不为零,可以在下一个检测周期到来时,再次检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0127]
如果检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,可以执行步骤s303,确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0128]
如果检测到第二烘烤目标所处的烘烤进度仍未超过第一阶段的进阶节点对应的烘烤进度,可以从步骤s308开始重复执行上述流程,直至检测到第一阶段的剩余烘烤时长为零,或者第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0129]
一般烘烤目标在烘烤过程中,烘烤过度会对烘烤目标造成不可逆的伤害,影响烘烤质量,而烘烤不足可以在后续的升温烘烤过程中满足烘烤要求,或者不会对烘烤目标造成严重的质量影响。因此,本技术的实施例中,通过设置将第一阶段的剩余烘烤时长延长至设定时长,以避免温度更高的第一烘烤目标出现烘烤过渡的情况,同时确保第二烘烤目标能够在最大程度上得到烘烤。
[0130]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的步骤检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,具体可以包括如下步骤:
[0131]
通过烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段;检测烘烤目标所处的烘烤温度阶段对应的烘烤进度,是否超过第一阶段的进阶节点对应的烘烤进度;若检测到烘烤目标所处的烘烤温度阶段对应的烘烤进度,超过第一阶段的进阶节点对应的烘烤进度,则确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0132]
具体的,本技术的实施例中,可以先通过烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段,由于不同的烘烤阶段需要采用不同的烘烤温度,因此本技术的实施例中,采用烘烤温度阶段表征烘烤目标所处的烘烤阶段。示例性的,若烘烤目标为烟叶,那么可以将烟叶的烘烤过程划分为10个烘烤温度阶段,烘烤温度阶段与实际的烘烤阶段一一对应。
[0133]
一些实施例中,可以预先获取作为参照的烘烤目标在烘烤过程中的图像,然后由专业人员按照烘烤温度阶段的不同对这些图像进行分组,针对各组图像提取各组图像对应的图像特征。在检测烘烤目标所处的烘烤温度阶段时,可以获取烘烤目标的图像,并且从烘烤目标的图像中提取特征作为烘烤目标的图像特征,计算烘烤目标的图像特征与各组图像对应的图像特征之间的相似度,确定与烘烤目标的图像特征相似度最高的组所对应的烘烤温度阶段,作为本实施例中烘烤目标的烘烤温度阶段。需要说明的是,上述烘烤目标的图像可以是烘烤目标的照片或者是视频帧,本实施例不做限定。
[0134]
然后进一步确定烘烤目标的烘烤温度阶段对应的烘烤进度,是否超过第一阶段的进阶节点对应的烘烤进度。如果检测到烘烤目标所处的烘烤温度阶段对应的烘烤进度,超过第一阶段的进阶节点对应的烘烤进度,则本实施例中,可以确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0135]
在检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,获取第一烘烤目标的图像并从中提取图像特征作为第一烘烤目标的图像特征,计算第一烘烤目标的图像特征与各组图像对应的图像特征之间的相似度,确定与第一烘烤目标的图像特征相似度最高的组所对应的烘烤温度阶段,作为第一烘烤目标的烘烤温度阶段。若第一烘烤目标的烘烤温度阶段所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则表示第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0136]
在检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,计算方式与上述检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时的计算方式相同,此处不作赘述。
[0137]
以上实施例中,能够通过烘烤目标的图像,自动确定烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,不受烘烤人员经验和水平影响,确保产品质
量。
[0138]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的步骤通过烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段,具体可以包括如下步骤:
[0139]
将烘烤目标的图像输入到预先训练的烘烤温度阶段识别模型中,以使烘烤温度阶段识别模型根据烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段。
[0140]
具体的,除了按照以上实施例的记载确定烘烤目标所处的烘烤温度阶段外,还可以通过训练烘烤温度阶段识别模型确定烘烤目标所处的烘烤温度阶段。其中,烘烤温度阶段识别模型用于基于烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段。
[0141]
一些实施例中,可以在特定的烘烤房中获取用于训练烘烤温度阶段识别模型的训练样本。例如,若烘烤目标为烟叶,可以通过烟夹固定烟叶。烟夹一般长132cm、宽10cm、高2cm,烟夹通过穿刺烟叶根部,将烟叶进行固定。挂烟时,将烟夹两端预留的空间放置于挂烟架上。
[0142]
为了提高烤烟效率,通常会将烟叶挂得非常密实,很难有充足的拍摄空间,因此需要在摄像头前方加装一套挡烟支架,为摄像头拍摄提供空间和距离。考虑到上棚和下棚存在温差,可以将上棚烟叶作为第一烘烤目标、下棚烟叶作为第二烘烤目标,在上棚和下棚分别安装摄像头。根据目前烘烤房结构特点,可在隔热墙一侧或大门一侧安装摄像头和挡烟支架,摄像头设置于隔热墙与挡烟支架之间。
[0143]
其中,摄像头可以选用广角摄像头,可完整拍摄整杆烟叶,有利于进行识别模型训练;本实施例将摄像头安装于烘烤房内,避免了玻璃反光和水雾导致图像不清晰的问题;挡烟支架在为摄像头提供拍摄距离的同时,也将拍摄空间进行了封闭式处理,避免热风进入内部形成热放短路,对烘烤的影响较小;摄像头拍摄单一颜色物体,常常会因为白色的缺少导致图像偏色,本实施例中对挡烟支架进行白色喷漆,既可以实现对烟叶的挡开作用,又可以进行白平衡矫正。
[0144]
烘烤目标的优劣直接影响烘烤温度阶段识别模型的训练效果。烘烤目标的优劣受烘烤目标长势和烘烤水平的影响,因此,需要在烘烤目标种植专家、烘烤专家的指导下,选择采集图像拍摄地点和烘烤房。
[0145]
如图4所示,烘烤温度阶段识别模型的训练流程可以包括:
[0146]
获取成套烘烤目标图像。在对烘烤目标的烘烤过程中,利用设置于烘烤房内的摄像头,拍摄烘烤目标的图像。图像的数量是影响烘烤温度阶段识别模型训练效果的关键因素,因此应尽量在条件允许的情况下,尽量拍摄更多的优质图像。
[0147]
图像筛选整理。获取到大量烘烤目标图像后,首先需要由烘烤专家对烘烤目标图像进行筛选,剔除掉烘烤质量较差或烘烤过程存在异常的图像,目的是避免质量较差的烘烤目标图像对训练模型产生不利影响。
[0148]
将筛选后的烘烤目标图像按“地域-烘烤房-烘烤炕次-摄像头位置”进行分文件夹保存,一个文件夹为一套烘烤目标图像,一套烘烤目标图像按拍摄时间从早到晚进行排序,图像整理的目的是便于烘烤专家对图像进行烘烤阶段分类和标注。
[0149]
图像标注。以一组图像为例,由烘烤专家从烘烤开始的图像,按时间顺序进行连续观察,找出每个烘烤阶段结束时应当具有的状态的图像,并对该图像进行标记,该图像即为温度变化临界点。需要说明的是,本实施例中没有直接标记烘烤人员实际升温时刻的图像,
是为了避免烘烤目标图像的状态阶段和实际烘烤阶段不一致的情况,同时也避免烘烤人员烘烤技术和方法不一致对训练模型造成不利影响。
[0150]
另外还需要说明的是,若烘烤目标为烟叶,由于烟叶的第一烘烤阶段恒温时间短,第一烘烤阶段中烟叶的图像与第二烘烤阶段中烟叶的图像并没有明显的界线,因此可不对第一烘烤阶段烘烤结束的图像进行标记,而且进行参数调整时,可不对第一烘烤阶段进行调整。
[0151]
烘烤温度阶段识别模型训练。具体的,可以将筛选后的烘烤目标的图像作为训练样本,可以按照烘烤专家的标注,确定各烘烤目标图像所处的烘烤温度阶段作为训练标签,对烘烤温度阶段识别模型进行训练,以使烘烤温度阶段识别模型能够根据烘烤目标图像预测烘烤目标所处的烘烤温度阶段。
[0152]
具体的训练过程为,将训练样本输入到烘烤温度阶段识别模型中,以使烘烤温度阶段识别模型对训练样本所处的烘烤温度阶段进行预测,得到预测结果。比对预测结果和训练标签,确定烘烤温度阶段识别模型的损失值,以减小烘烤温度阶段识别模型损失为目标,对烘烤温度阶段识别模型的参数进行调整,重复上述训练过程,直至烘烤温度阶段识别模型的损失值小于设定值,烘烤温度阶段识别模型训练完成。其中,上述设定值可以根据实际情况进行设置,此处不作限定。
[0153]
还需要说明的是,按照烘烤专家的标注,确定各烘烤目标图像所处的烘烤温度阶段时,为了进一步明确各烘烤目标图像在所处的烘烤温度阶段中对应的烘烤进度,可以针对各烘烤温度阶段的烘烤目标图像,按照拍摄时间顺序将各烘烤温度阶段的烘烤目标图像分成若干个烘烤进度节点,同时标注各个烘烤目标图像的烘烤温度阶段、烘烤温度阶段对应的烘烤进度,作为训练标签。以使上述烘烤温度阶段识别模型能够具备识别烘烤目标图像所处的烘烤温度阶段,以及该烘烤温度阶段对应的烘烤进度的能力。
[0154]
例如,若处于第一烘烤阶段的烘烤目标图像包括1000张,那么可以将第一烘烤阶段划分为1000个烘烤进度节点,按照拍摄时间的顺序,可以将第一烘烤阶段的第1张烘烤目标图像标记为1.001,表示该图像对应第一烘烤阶段,烘烤进度为0.001,将第一烘烤阶段的第100张烘烤目标图像标记为1.01,表示该图像对应第一烘烤阶段,烘烤进度为0.01。
[0155]
上述烘烤温度阶段模型可以采用transformer模型作为基础模型,本实施例不做限定。一些实施例中,采用基于transformer的ffvt(file format verification tool)作为基础模型。
[0156]
烘烤温度阶段模型训练完成后,将烘烤目标的图像输入到烘烤温度阶段模型中,烘烤温度阶段模型能够根据烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段以及对应的烘烤进度。
[0157]
以上实施例中,通过训练烘烤温度阶段模型,能够基于烘烤温度阶段模型快速、准确地确定烘烤目标所处的烘烤温度阶段及烘烤进度,以便于确定烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0158]
进一步的,在检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,在检测周期到来时,获取第一烘烤目标的图像并将其输入至训练好的烘烤温度阶段识别模型中,得到该模型输出的第一烘烤目标的温度烘烤阶段及温度烘烤阶段所处的烘烤进度。若第一烘烤目标的烘烤温度阶段所处的烘烤进度超过第一阶段的进阶节
点对应的烘烤进度,则表示第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0159]
在检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,计算方式与上述检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时的计算方式相同,此处不作赘述。
[0160]
一些实施例中,若烘烤目标为烟叶,且通过训练成熟度识别模型识别烟叶的成熟度时,可以利用上述训练烘烤温度阶段识别模型的训练样本,对成熟度识别模型进行训练。
[0161]
具体地,可以将上述筛选后的烘烤目标图像作为训练样本,由烤烟专家对筛选后的烘烤目标图像的鲜烟叶成熟度进行标注(例如标注为欠熟、成熟或过熟),将标注结果作为训练标签,对成熟度识别模型进行训练。具体的训练过程与上述烘烤温度阶段识别模型的训练过程相同,本实施例不做赘述。
[0162]
如此利用一套训练样本,完成了针对多个模型的训练。减小了训练样本采集的数据量,提高了模型的训练效率。
[0163]
作为一种可选的实现方式,如图5所示,在本技术另一实施例中公开了,以上实施例的烘烤方法,具体还可以包括如下步骤:
[0164]
s501、通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段。
[0165]
本技术的实施例中,可以先通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段。示例性的,可以预先获取作为参照的烘烤目标在烘烤过程中的图像,然后由专业人员按照烘烤湿度阶段的不同对这些图像进行分组,针对各组图像提取各组图像对应的图像特征。在检测烘烤目标所处的烘烤湿度阶段时,可以获取烘烤目标的图像,并且从烘烤目标的图像中提取特征作为烘烤目标的图像特征,计算烘烤目标的图像特征与各组图像对应的图像特征之间的相似度,确定与烘烤目标的图像特征相似度最高的组所对应的烘烤湿度阶段,作为本实施例中烘烤目标的烘烤湿度阶段。需要说明的是,上述烘烤目标的图像可以是烘烤目标的照片或者是视频帧,本实施例不做限定。
[0166]
一些实施例中,可以按照设定的湿度检测周期,每间隔设定的湿度检测周期对应的时长,获取烘烤目标的图像,根据烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段,以便于进一步根据如下步骤确定是否需要对第一阶段的烘烤参数中的烘烤湿度进行调整。湿度检测周期可以与以上实施例中检测烘烤温度阶段的周期相同,也可以不同,本实施例不做限定。
[0167]
s502、检测烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度是否大于设定差异度;若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,则执行步骤s503;若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度小于等于设定差异度,则执行步骤s504。
[0168]
上述差异度指的是烘烤目标所处的烘烤湿度阶段,与第一阶段的接近程度。烘烤目标所处的烘烤湿度阶段与第一阶段越接近,差异度越小;相反,烘烤目标所处的烘烤湿度阶段与第一阶段越不接近,差异度越大。
[0169]
本技术的实施例中,在确定烘烤目标所处的烘烤湿度阶段后,检测烘烤目标所处的烘烤湿度阶段与第一阶段的差异度,是否大于设定差异度。
[0170]
如果烘烤目标所处的烘烤湿度阶段与第一阶段的差异度,大于设定差异度,则表
示烘烤目标所处的烘烤湿度阶段与第一阶段不够接近。而烘烤湿度阶段是根据烘烤目标的实际状态确定的,烘烤目标所处的烘烤湿度阶段与第一阶段不够接近,意味着烘烤目标实际所需的烘烤湿度与当前实际的烘烤湿度不匹配,可以执行步骤s503,对第一阶段的烘烤参数中的烘烤湿度进行调整。
[0171]
如果烘烤目标所处的烘烤湿度阶段与第一阶段的差异度,小于或等于设定差异度,则表示烘烤目标所处的烘烤湿度阶段与第一阶段足够接近,烘烤目标实际所需的烘烤湿度与当前实际的烘烤湿度匹配,可以执行步骤s504,持续按照第一阶段的烘烤参数中的烘烤湿度,对烘烤目标进行烘烤即可。
[0172]
一些实施例中,烘烤目标所处的烘烤湿度阶段可以根据第一烘烤目标所处的烘烤湿度阶段和第二烘烤目标所处的烘烤湿度阶段确定。
[0173]
具体地,可以按照上述实施例的记载,确定第一烘烤目标所处的烘烤湿度阶段和第二烘烤目标所处的烘烤湿度阶段,然后计算第一烘烤目标所处的烘烤湿度阶段和第二烘烤目标所处的烘烤湿度阶段的均值,将该均值确定为烘烤目标所处的烘烤湿度阶段,公式如下:
[0174][0175]
上式中,x1为第一烘烤目标所处的烘烤湿度阶段,x2为第二烘烤目标所处的烘烤湿度阶段。
[0176]
进一步地,一些实施例中,还可以计算第一阶段对应的实际精准阶段,将烘烤目标所处的烘烤湿度阶段和上述实际精准阶段的差异度,烘烤目标所处的烘烤湿度阶段和第一阶段之间的差异度。其中,实际精准阶段能够反映第一阶段的实际烘烤进度。实际精准阶段的计算公式如下:
[0177][0178]
其中,n表示第一阶段对应的实际烘烤阶段值,例如,若第一阶段为实际的第五烘烤阶段,则n的值为5;t1表示第一阶段当前已经执行的时长,t2表示第一阶段的总时长,即第一阶段对应的升温时长与恒温时长之和。
[0179]
如果烘烤目标所处的烘烤湿度阶段大于第一阶段对应的实际精准阶段且烘烤目标所处的烘烤湿度阶段与第一阶段对应的实际精准阶段之间的差异度小于等于设定差异度,或者,烘烤目标所处的烘烤湿度阶段小于第一阶段对应的实际精准阶段且烘烤目标所处的烘烤湿度阶段与第一阶段对应的实际精准阶段之间的差异度小于等于设定差异度,又或者,烘烤目标所处的烘烤湿度阶段等于第一阶段对应的实际精准阶段,则表示烘烤目标所处的烘烤湿度阶段与第一阶段的差异度小于设定差异度。
[0180]
如果烘烤目标所处的烘烤湿度阶段大于第一阶段对应的实际精准阶段且烘烤目标所处的烘烤湿度阶段与第一阶段对应的实际精准阶段之间的差异度大于设定差异度,或者,烘烤目标所处的烘烤湿度阶段小于第一阶段对应的实际精准阶段且烘烤目标所处的烘烤湿度阶段与第一阶段对应的实际精准阶段之间的差异度大于设定差异度,则表示烘烤目标所处的烘烤湿度阶段与第一阶段的差异度大于设定差异度。
[0181]
上述设定差异度可以根据实际情况进行设置,本实施例不做限定。在一个具体的
实施例中,设定差异度为0.5,则可以确定:
[0182]
若|a1-a2|≤0.5,则表示烘烤目标所处的烘烤湿度阶段与第一阶段的差异度小于设定差异度;若|a1-a2|》0.5,则表示烘烤目标所处的烘烤湿度阶段与第一阶段的差异度大设定差异度。其中,a1为烘烤目标所处的烘烤湿度阶段,a2为第一阶段对应的实际精准阶段。
[0183]
s503、对第一阶段的烘烤参数中的烘烤湿度进行调整。
[0184]
如果确定烘烤目标所处的烘烤湿度阶段与第一阶段的差异度大于设定差异度,则需要对第一阶段的烘烤参数中的烘烤湿度进行调整,以使烘烤目标实际所需的烘烤湿度与当前实际的烘烤湿度匹配。
[0185]
s504、按照第一阶段的烘烤参数中的烘烤湿度,对烘烤目标进行烘烤。
[0186]
如果确定烘烤目标所处的烘烤湿度阶段与第一阶段的差异度小于等于设定差异度,则表示烘烤目标实际所需的烘烤湿度与当前实际的烘烤湿度匹配,不需要进行调整,按照第一阶段的烘烤参数中的烘烤湿度,对烘烤目标进行烘烤即可。
[0187]
以上实施例中,能够自动根据烘烤目标实际所需的烘烤湿度对烘烤参数进行调整,不受烘烤人员经验和水平影响,烘烤质量高。
[0188]
作为一种可选的实现方式,在本技术另一实施例中公开了,若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度超过第一阶段的烘烤进度,则以上实施例的步骤对第一阶段的烘烤参数中的烘烤湿度进行调整,具体可以包括如下步骤:升高第一阶段的烘烤湿度。
[0189]
具体地,如果检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度超过第一阶段的烘烤进度,则表示烘烤目标实际的干燥速度过快,应升高第一阶段的烘烤湿度。具体地,可以通过升高湿球温度,实现升高第一阶段的烘烤湿度的目的,以确保烘烤目标的烘烤质量。
[0190]
示例性的,若设定差异度为0.5,且a1-a2》0.5,则需要升高湿球温度。其中,a1为烘烤目标所处的烘烤湿度阶段,a2为第一阶段对应的实际精准阶段。
[0191]
作为一种可选的实现方式,在本技术另一实施例中公开了,若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度未超过第一阶段的烘烤进度,则以上实施例的步骤对第一阶段的烘烤参数中的烘烤湿度进行调整,具体可以包括如下步骤:降低第一阶段的烘烤湿度。
[0192]
具体地,如果检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度未超过第一阶段的烘烤进度,则表示烘烤目标实际的干燥速度过慢,应降低第一阶段的烘烤湿度。具体地,可以通过降低湿球温度,实现降低第一阶段的烘烤湿度的目的,以确保烘烤目标的烘烤质量。
[0193]
示例性的,若设定差异度为0.5,且a2-a1》0.5,则需要降低湿球温度。其中,a1为烘烤目标所处的烘烤湿度阶段,a2为第一阶段对应的实际精准阶段。
[0194]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的步骤通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段,具体可以包括如下步骤:
[0195]
将烘烤目标的图像输入到预先训练的烘烤湿度阶段识别模型中,以使烘烤湿度阶段识别模型根据烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段。
[0196]
具体的,除了按照以上实施例的记载确定烘烤目标所处的烘烤湿度阶段外,还可以通过训练烘烤湿度阶段识别模型确定烘烤目标所处的烘烤湿度阶段。其中,烘烤湿度阶段识别模型用于基于烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段。
[0197]
可以按照以上实施例中采集用于训练烘烤温度阶段识别模型的训练样本的方式,采集用于训练烘烤湿度阶段识别模型的训练样本。或者,可以直接将用于训练烘烤温度阶段识别模型的训练样本作为用于训练烘烤湿度阶段识别模型的训练样本,本实施例不做限定。
[0198]
在进行图像标注时,可以采用与以上实施例的划分温度阶段相同的方法,由烘烤专家在不考虑烘烤温度阶段的情况下,对烘烤目标图像进行形态划分。由烘烤专家找出每套烘烤目标图像中各形态所对应的典型图像并进行标注,将处于同一种形态的烘烤目标图像确定为同一个烘烤阶段,将通过这种方式确定的烘烤阶段定义为湿度烘烤阶段。
[0199]
在对烘烤湿度阶段识别模型进行训练时,可以按照烘烤专家的标注,确定各烘烤目标图像所处的烘烤湿度阶段作为训练标签,对烘烤湿度阶段识别模型进行训练,以使烘烤湿度阶段识别模型能够根据烘烤目标图像预测烘烤目标所处的烘烤湿度阶段。烘烤湿度阶段识别模型具体的训练方式可以参照上述烘烤温度阶段识别模型的训练方式,此处不做赘述。
[0200]
上述烘烤湿度阶段模型可以采用transformer模型作为基础模型,本实施例不做限定。一些实施例中,采用基于transformer的ffvt(file format verification tool)作为基础模型。
[0201]
烘烤湿度阶段模型训练完成后,将烘烤目标的图像输入到烘烤湿度阶段模型中,烘烤湿度阶段模型能够根据烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段以及对应的烘烤进度。
[0202]
以上实施例中,通过训练烘烤湿度阶段模型,能够基于烘烤湿度阶段模型快速、准确地确定烘烤目标所处的烘烤湿度阶段及烘烤进度,以便于确定烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度。
[0203]
进一步的,在检测第一烘烤目标所处的烘烤湿度阶段时,可以在检测周期到来时获取第一烘烤目标的图像并将其输入至训练好的烘烤湿度阶段识别模型中,得到该模型输出的第一烘烤目标的湿度烘烤阶段。
[0204]
在检测第二烘烤目标所处的烘烤湿度阶段时,可以在检测周期到来时获取第二烘烤目标的图像并将其输入至训练好的烘烤湿度阶段识别模型中,得到该模型输出的第二烘烤目标的湿度烘烤阶段。
[0205]
一些实施例中,若烘烤目标为烟叶,那么一般可以将烟叶的烘烤过程划分为7个烘烤湿度阶段,同时将烟叶的烘烤过程划分为10个阶段。其中,7个烘烤湿度阶段包括叶片发软阶段、主筋发软阶段、充分塌架阶段、勾尖卷边阶段、支脉半干阶段、支脉干燥阶段、干筋阶段。其中,叶片发软阶段为第二烘烤阶段,主筋发软阶段为第三烘烤阶段,充分塌架阶段为第四烘烤阶段,勾尖卷边阶段为第五烘烤阶段,支脉半干阶段为第六烘烤阶段,支脉干燥阶段为第八烘烤阶段,干筋阶段为第十烘烤阶段。其中,第一烘烤阶段、第七烘烤阶段和第九烘烤阶段,由于形态变化不明显,在第一烘烤阶段、第七烘烤阶段和第九烘烤阶段可以不进行湿度调整。
[0206]
以上实施例中,通过训练烘烤湿度阶段模型,能够基于烘烤湿度阶段模型快速、准确地确定烘烤目标所处的烘烤湿度阶段,以便于确定烘烤目标实际所需的烘烤湿度与当前实际的烘烤湿度是否匹配。
[0207]
一些实施例中,各烘烤阶段包括升温阶段和恒温阶段,在升温阶段不需要对参数进行调整。当进入恒温阶段后,可以检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度,若烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对烘烤目标进行烘烤。以及,当进入恒温阶段后,通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段,检测烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度是否大于设定差异度,若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,则对第一阶段的烘烤参数中的烘烤湿度进行调整。
[0208]
在一个具体的实施例中,烘烤目标为烟叶,可以在对烟叶进行烘烤前,获取烟叶的图像,基于成熟度识别模型确定烟叶的成熟度。然后由相关工作人员确定该烟叶的生长部位。根据烟叶的成熟度和生长位置,选择对应的烘烤参数组,以便于根据该烘烤参数组对烟叶进行烘烤。在按照该烘烤参数组对烟叶进行烘烤的过程中,可以按照图6所示的流程图对烘烤参数进行调整。
[0209]
s601、检测周期到来时,从烘烤房的烘烤控制器中读取当前的烘烤阶段值,记为n。
[0210]
s602、判断n是否等于1。
[0211]
s603、如果n=1,可按照烘烤参数组规定的参数烘烤,不需要进行调整。
[0212]
具体的,如果n=1表示当前处于第一烘烤阶段,由于第一烘烤阶段烟叶状态变化不明显,不需要对烘烤参数进行调整。
[0213]
s604、如果n≠1,判断当前是否处于升温阶段,如果当前处于升温阶段,则重新从上述步骤s601开始执行,如果当前处于恒温阶段,则执行步骤s605。
[0214]
具体的,如果n≠1,表示n为需要进行参数调整的阶段,由于只能在恒温阶段进行参数调整,因此本实施例中,先检测是否进入到恒温阶段。如果检测到未进入到恒温阶段,即依旧处于升温阶段,则可以重新从上述步骤s601开始执行,即在下一个检测周期到来时,再次按照上述步骤进行检测;如果检测到进入到恒温阶段,则可以执行步骤s605。
[0215]
s605、记录上层烟叶和下层烟叶的烘烤温度阶段、烘烤湿度阶段。
[0216]
具体的,本技术的实施例中,采用上中下三层的烘烤方式对烘烤目标进行烘烤,由于上层烟叶的烘烤温度最高,下层烟叶的烘烤温度最低,可以确定上层烟叶为第一烘烤目标、下层烟叶为第二烘烤目标。分别获取上层烟叶、下层烟叶的图像,并利用提前训练的烘烤温度阶段识别模型、烘烤湿度阶段识别模型,识别上层烟叶和下层烟叶的烘烤温度阶段、烘烤湿度阶段。
[0217]
需要说明的是,烘烤温度阶段识别模型、烘烤湿度阶段识别模型的训练方式可以参照以上实施例的记载,此次不做赘述。
[0218]
s606、判断上层烟叶的烘烤温度阶段对应的烘烤进度是否超过阶段n的进阶节点对应的烘烤进度;若上层烟叶的烘烤温度阶段对应的烘烤进度未超过阶段n的进阶节点对应的烘烤进度,则执行步骤s607;若上层烟叶的烘烤温度阶段对应的烘烤进度超过阶段n的进阶节点对应的烘烤进度,则执行步骤s613。
[0219]
具体的,可以设置n-0.1为阶段n的进阶节点对应的烘烤进度。若上层烟叶的烘烤
温度阶段对应的烘烤进度大于n-0.1,则表示上层烟叶的烘烤温度阶段对应的烘烤进度超过阶段n的进阶节点对应的烘烤进度。若上层烟叶的烘烤温度阶段对应的烘烤进度小于等于n-0.1,则表示上层烟叶的烘烤温度阶段对应的烘烤进度未超过阶段n的进阶节点对应的烘烤进度。
[0220]
s607、判断阶段n的剩余烘烤时长是否大于检测周期;若阶段n的剩余烘烤时长大于检测周期,则执行步骤s609,若阶段n的剩余烘烤时长小于或等于检测周期,则执行步骤s608。
[0221]
s608、延长阶段n的剩余烘烤时长至大于检测周期时长。
[0222]
具体地,可每次延长2个小时。即剩余烘烤时长=剩余烘烤时长 2,将结果下发至烘烤控制器。
[0223]
然后执行步骤s609,对湿度进行调整。
[0224]
s609、检测烘烤目标所处的烘烤湿度阶段,与阶段n的差异度是否大于设定差异度。
[0225]
s610、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度小于或等于设定差异度,则不需要进行湿度调整。
[0226]
s611、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度超过阶段n的烘烤进度,则升高湿球温度。
[0227]
s612、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度未超过阶段n的烘烤进度,则降低湿球温度。
[0228]
湿度调节执行后,可以重新从上述步骤s601开始执行,即在下一个检测周期到来时,再次按照上述步骤进行检测,确定上层烟叶的烘烤温度阶段对应的烘烤进度是否超过阶段n的进阶节点对应的烘烤进度。
[0229]
s613、判断下层烟叶的烘烤温度阶段对应的烘烤进度是否超过阶段n的进阶节点对应的烘烤进度;若下层烟叶的烘烤温度阶段对应的烘烤进度未超过阶段n的进阶节点对应的烘烤进度,则执行步骤s615;若下层烟叶的烘烤温度阶段对应的烘烤进度超过阶段n的进阶节点对应的烘烤进度,则执行步骤s614。
[0230]
s614、按照阶段n 1的烘烤参数对烟叶进行烘烤,并重新从上述步骤s601开始执行。
[0231]
由于此节点按照n 1的烘烤参数对烟叶进行烘烤,温度参数和湿度参数均进行了调整,因此此处可以不必再检测烘烤目标所处的烘烤湿度阶段,与阶段n的差异度是否大于设定差异度。
[0232]
s615、将阶段n的剩余烘烤时长延长至预设时长x。
[0233]
x的值由烤烟专家确定,通常可设置为5-10小时。将阶段n的剩余烘烤时长延长至预设时长x的指令下发给烘烤控制器。
[0234]
s616、检测烘烤目标所处的烘烤湿度阶段,与阶段n的差异度是否大于设定差异度。
[0235]
s617、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度小于或等于设
定差异度,则不需要进行湿度调整。
[0236]
s618、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度超过阶段n的烘烤进度,则升高湿球温度。
[0237]
s619、如果检测到烘烤目标所处的烘烤湿度阶段,与阶段n的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度未超过阶段n的烘烤进度,则降低湿球温度。
[0238]
s620、在检测周期到来时,判断下层烟叶的烘烤温度阶段对应的烘烤进度是否超过阶段n的进阶节点对应的烘烤进度;若下层烟叶的烘烤温度阶段对应的烘烤进度未超过阶段n的进阶节点对应的烘烤进度,则执行步骤s621;若下层烟叶的烘烤温度阶段对应的烘烤进度超过阶段n的进阶节点对应的烘烤进度,则执行步骤s614。
[0239]
s621、检测阶段n的剩余烘烤时长是否为零;若阶段n的剩余烘烤时长为零,则执行步骤s614,若阶段n的剩余烘烤时长不为零,则重新从步骤s616开始执行。
[0240]
具体的,在阶段n的剩余烘烤时长不为零时,需要再次对湿度参数进行调整,然后在下一个检测周期到来时持续检测,直至检测到阶段n的剩余烘烤时长为零,或者下层烟叶的烘烤温度阶段对应的烘烤进度超过阶段n的进阶节点对应的烘烤进度。
[0241]
与上述烘烤方法相对应的,本技术实施例还公开了一种烘烤装置,参见图7所示,该装置包括:
[0242]
检测模块100,用于在按照第一阶段的烘烤参数对烘烤目标进行烘烤的过程中,检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;
[0243]
调节模块110,用于若烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则按照第二阶段的烘烤参数对烘烤目标进行烘烤,第二阶段为第一阶段的下一烘烤阶段。
[0244]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤装置,具体还可以包括:
[0245]
第一确定模块,用于确定烘烤目标的生长情况;根据烘烤目标的生长情况,确定第一阶段的烘烤参数和第二阶段的烘烤参数。
[0246]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤目标包括第一烘烤目标和第二烘烤目标,第一烘烤目标的烘烤温度大于第二烘烤目标的烘烤温度;
[0247]
以上实施例的检测模块100,在检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,具体用于:
[0248]
分别检测第一烘烤目标和第二烘烤目标所处的烘烤进度是否均超过第一阶段的进阶节点对应的烘烤进度;若检测到第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度,则确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0249]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的检测模块100,在分别检测第一烘烤目标和第二烘烤目标所处的烘烤进度是否均超过第一阶段的进阶节点对应的烘烤进度时,具体用于:
[0250]
检测第一烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第一烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则检测第二烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度;若检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0251]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤装置,具体还可以包括:
[0252]
延时模块,用于若检测到第一烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则检测第一阶段的烘烤参数中,剩余烘烤时长是否大于设定的检测周期时长;检测周期为检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的周期;若检测到第一阶段的剩余烘烤时长小于或等于检测周期时长,则延长第一阶段的剩余烘烤时长至大于检测周期时长。
[0253]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤装置,具体还可以包括:
[0254]
第二确定模块,用于若检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则将第一阶段的剩余烘烤时长延长至预设时长,并按照设定的检测周期,检测第二烘烤目标所处的烘烤进度否超过第一阶段的进阶节点对应的烘烤进度;检测周期为检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度的周期;若检测到第二烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度,则确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度;若检测到第二烘烤目标所处的烘烤进度未超过第一阶段的进阶节点对应的烘烤进度,则检测第一阶段的剩余烘烤时长是否为零;若第一阶段的剩余烘烤时长为零,则确定第一烘烤目标和第二烘烤目标所处的烘烤进度均超过第一阶段的进阶节点对应的烘烤进度。
[0255]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的检测模块100,在检测烘烤目标所处的烘烤进度是否超过第一阶段的进阶节点对应的烘烤进度时,具体用于:
[0256]
通过烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段;检测烘烤目标所处的烘烤温度阶段对应的烘烤进度,是否超过第一阶段的进阶节点对应的烘烤进度;若检测到烘烤目标所处的烘烤温度阶段对应的烘烤进度,超过第一阶段的进阶节点对应的烘烤进度,则确定烘烤目标所处的烘烤进度超过第一阶段的进阶节点对应的烘烤进度。
[0257]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的检测模块100,在通过烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段时,具体用于:
[0258]
将烘烤目标的图像输入到预先训练的烘烤温度阶段识别模型中,以使烘烤温度阶段识别模型根据烘烤目标的图像,确定烘烤目标所处的烘烤温度阶段。
[0259]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的烘烤装置,还包括:
[0260]
调整模块,用于通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段;检测烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度是否大于设定差异度;若检测到烘烤目
标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,则对第一阶段的烘烤参数中的烘烤湿度进行调整。
[0261]
作为一种可选的实现方式,在本技术另一实施例中公开了,若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度超过第一阶段的烘烤进度,则以上实施例的调整模块,在对第一阶段的烘烤参数中的烘烤湿度进行调整时,具体用于:升高第一阶段的烘烤湿度。
[0262]
作为一种可选的实现方式,在本技术另一实施例中公开了,若检测到烘烤目标所处的烘烤湿度阶段,与第一阶段的差异度大于设定差异度,且烘烤目标所处的烘烤湿度阶段对应的烘烤进度未超过第一阶段的烘烤进度,则以上实施例的调整模块,在对第一阶段的烘烤参数中的烘烤湿度进行调整时,具体用于:降低第一阶段的烘烤湿度。
[0263]
作为一种可选的实现方式,在本技术另一实施例中公开了,以上实施例的调整模块在通过烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段时,具体用于:
[0264]
将烘烤目标的图像输入到预先训练的烘烤湿度阶段识别模型中,以使烘烤湿度阶段识别模型根据烘烤目标的图像,确定烘烤目标所处的烘烤湿度阶段。
[0265]
具体地,上述的烘烤装置的各个单元的具体工作内容,请参见上述方法实施例的内容,此处不再赘述。
[0266]
本技术实施例还提出一种控制装置,该控制装置包括处理器和接口电路,该控制装置中的处理器通过该控制装置的接口电路与输入输出组件连接。
[0267]
该输入输出组件,具体是指能够使用户输入信息以及输出信息给用户的硬件组件,例如可以是麦克风、键盘、手写板,触控屏、显示器、音响、打印机等。
[0268]
上述的接口电路可以是任意的能够实现数据通信功能的接口电路,例如可以是usb接口电路、type-c接口电路、串口电路、pcie电路等。
[0269]
该控制装置中的处理器是具有信号处理能力的电路,能够执行上述实施例中所介绍的任意一种烘烤方法。
[0270]
当该控制装置应用于具有人机交互功能的设备时,该控制装置的输入输出组件可以是设备上输入组件和输出组件,例如麦克风、键盘、手写板,触控屏、显示器、音频播放器等,同时,该控制装置的处理器可以是设备自带的cpu或gpu等,该控制装置的接口电路可以是该设备的信息输入组件与cpu或gpu等处理器之间的接口电路。
[0271]
与上述烘烤方法相对应的,本技术实施例还公开了一种电子设备,参见图8所示,该电子设备包括:
[0272]
存储器200和处理器210;
[0273]
其中,存储器200与处理器210连接,用于存储程序;
[0274]
处理器210,用于通过运行存储器200中存储的程序,实现上述任一实施例公开的烘烤方法。
[0275]
具体地,上述电子设备还可以包括:总线、通信接口220、输入设备230和输出设备240。
[0276]
处理器210、存储器200、通信接口220、输入设备230和输出设备240通过总线相互连接。其中:
[0277]
总线可包括一通路,在计算机系统各个部件之间传送信息。
[0278]
处理器210可以是通用处理器,例如通用中央处理器(cpu)、微处理器等,也可以是特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现成可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
[0279]
处理器210可包括主处理器,还可包括基带芯片、调制解调器等。
[0280]
存储器200中保存有执行本技术技术方案的程序,还可以保存有操作系统和其他关键业务。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。更具体的,存储器200可以包括只读存储器(read-only memory,rom)、可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,ram)、可存储信息和指令的其他类型的动态存储设备、磁盘存储器、flash等等。
[0281]
输入设备230可包括接收用户输入的数据和信息的装置,例如键盘、鼠标、摄像头、扫描仪、光笔、语音输入装置、触摸屏、计步器或重力感应器等。
[0282]
输出设备240可包括允许输出信息给用户的装置,例如显示屏、打印机、扬声器等。
[0283]
通信接口220可包括使用任何收发器一类的装置,以便与其他设备或通信网络通信,如以太网,无线接入网(ran),无线局域网(wlan)等。
[0284]
处理器210执行存储器200中所存放的程序,以及调用其他设备,可用于实现本技术上述实施例所提供的烘烤方法的各个步骤。
[0285]
除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行上述实施例所提供的烘烤方法的各个步骤。
[0286]
计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,程序设计语言包括面向对象的程序设计语言,诸如java、c 等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行,或者完全在远程计算设备或服务器上执行。
[0287]
此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,计算机程序指令在被处理器运行时使得处理器执行上述实施例所提供的烘烤方法的各个步骤。
[0288]
所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线,或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件,或者上述的任意合适的组合。
[0289]
对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描
述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本技术所必需的。
[0290]
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
[0291]
本技术各实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减,各实施例中记载的技术特征可以进行替换或者组合。
[0292]
本技术各实施例中装置及终端中的模块和子模块可以根据实际需要进行合并、划分和删减。
[0293]
本技术所提供的几个实施例中,应该理解到,所揭露的终端,装置和方法,可以通过其他的方式实现。例如,以上所描述的终端实施例仅仅是示意性的,例如,模块或子模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个子模块或模块可以结合或者可以集成到另一个模块,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其他的形式。
[0294]
作为分离部件说明的模块或子模块可以是或者也可以不是物理上分开的,作为模块或子模块的部件可以是或者也可以不是物理模块或子模块,即可以位于一个地方,或者也可以分布到多个网络模块或子模块上。可以根据实际的需要选择其中的部分或者全部模块或子模块来实现本实施例方案的目的。
[0295]
另外,在本技术各个实施例中的各功能模块或子模块可以集成在一个处理模块中,也可以是各个模块或子模块单独物理存在,也可以两个或两个以上模块或子模块集成在一个模块中。上述集成的模块或子模块既可以采用硬件的形式实现,也可以采用软件功能模块或子模块的形式实现。
[0296]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0297]
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件单元,或者二者的结合来实施。软件单元可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其他形式的存储介质中。
[0298]
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”“包含”或者其任何其他变体意在涵盖非排他性地包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排
除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0299]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其他实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。