本公开内容涉及用于跟踪通过加工设施的食品的方法和系统,并且具体涉及在食品流中接收食品并且在检入(check-in)位置处获取检入图像的方法。
背景技术:
1、在食物加工厂中,食品通常按顺序被递送到工作站,例如用于修整、切片、分拣或去除骨骼等。
2、工作站通常沿输送机定位,并且操作员、机器人或处理装置——诸如刀具——可以在食品移动时或在食品被放置在临时加工台上时接近食品,在加工之后食品从该临时加工台被返回到输送机。
3、在加工期间唯一地标识食品是众所周知的。在一个示例中,为屠宰而饲养的动物被提供有唯一标识标签(tag),通常被提供有条形码、编号或其它形式的电子可读标识。这样的标识允许标识与加工设施内的重量、脂肪百分比、质量或加工线相关的数据。如有必要,这样的数据可以是有用的,例如以追踪污染或以通常符合对食品认证的客户要求。
4、虽然标签、标牌(label)和类似的单独应用的标识符可能在加工期间无意地与食品分离,并且从而变得无用,但是直接地将标记、燃烧压花和类似的物理标记印刷到食品中可能是不期望的,例如出于美学原因。
技术实现思路
1、为了提高在加工期间跟踪食品的能力,本公开内容在第一方面提供了一种自动跟踪通过处理设施的食品流中的食品的方法。
2、所述方法包括:
3、-在检入位置中接收所述食品;
4、-获取所述食品的至少一个检入图像;
5、-根据所述检入图像创建至少一个唯一标识标志(uii);
6、-使所述食品流中的食品或食品的块移动通过所述处理站到检出(check-out)位置;
7、-在所述检出位置处获取所述食品或食品的块的至少一个检出图像;
8、-执行识别过程,所述识别过程被配置为确定所述检出图像是否能够被分配给创建的uii;以及
9、-如果可以确定所述检出图像能够被分配给创建的uii,定义包括分配的uii的数据记录。
10、具体地,食品可以通过输送机系统被移动通过处理设施,该输送机系统形成从检入位置和提供食品的检入图像的摄像机、经过处理站、并且进一步到达检出位置和提供检出图像的另一个摄像机的路径。
11、识别过程将根据至少一个检出图像识别该检出图像是否能够被分配给创建的uii中的一个。
12、由于在检出图像中识别uii,因此食品的图像本身用作标识,并且在检入位置和检出位置之间可以避免使用标签、标牌、盖章或类似的物理标识标记。
13、在检出位置处,数据记录可以被存储在数据库中,或它可以被附着到食品或其包装。
14、例如,食品可以是来自如下清单的制品,该清单由蔬菜、水果、肉类、家禽、鱼类和海鲜组成。食品可以被切割成数块。即在本文中,术语“块”是指从食品切断的部分。术语“部分”是指食品的一个区域,该区域不一定从食品切断,并且因此不一定形成食品的块。
15、uii可以是数字格式,例如诸如具有整数的数据串,并且它可以例如通过使用将图片转换为这样的数字格式的算法的过程来定义。
16、检入图像和/或检出图像可以用本领域已知的图像捕获装置捕获,所述图像捕获装置包括捕获电磁辐射的摄像机,例如线型或矩阵型ccd摄像机或任何类似种类的摄像机,包括捕获在可见范围之外的电磁辐射的摄像机,例如x射线摄像机。检入图像和/或检出图像也可以用超声波捕获。
17、处理站可以包括一个或多个站或站的组合,用于分拣、称重、切割、切片、修整、针状骨骼(pin-bone)去除、分批处理(batch)、包装或简单地计数或登记食品。因此,食品在已经通过处理站之后可以被切割成数块。
18、食品特别地可以通过使用输送机系统来移动,例如使用输送带。
19、在本文中通过“根据所述至少一个检出图像识别创建的uii”意味着,在检出位置处,食品基于检出图像被分配给其最初分配的uii。
20、在一个实施方案中,基于检出图像创建附加的uii——在本文中被称为检出uii。检出uii以相同的方式被创建,例如,通过使用被用来基于检入图像创建uii的相同算法和程序。随后,将检出uii与uii进行比较。
21、如果检出uii与uii相同,或如果它与uii至少部分地相同,识别过程可以识别到检出图像能够被分配给创建的uii中的一个。
22、如果uii和检出uii是数字值,例如被包含在数据串中,则识别过程可以包括比较数字值或数据串并且评估一定量的距离或重叠。
23、在一个示例中,检入图像被转变为数字的第一数组,并且重复该过程以用检出图像定义数字的第二数组。因此,第二数组可以是相同的,例如对于所有数字,或对于部分数字,例如对于15个数字中的12个。识别过程可以包括为重叠数字的数目定义一个阈值,例如,15个中的至少10个的阈值是用于将uii视为“已识别”的限制。如果15个数字中的少于10个是相同的,识别过程可以返回“识别不足”,并且否则它可以返回已识别的uii。
24、所述方法可以包括将uii与和加工设施相关或和食品相关的元数据——例如与食品一起接收的数据,即在进入检入位置之前获得的数据——组合的步骤。
25、这样的元数据的示例可以包括源自最初生产食品的农场或地方的数据,或仅是这样的农场或地方的标识符。它可以包括与食品的重量、大小、形状或质量相关的信息,并且它可以包括例如在蔬菜上使用杀虫剂或在动物中使用的疫苗。
26、与处理站相关的元数据的示例可以包括用于处理的装备的标识、已经处理或加工食品的操作员的标识,或它可以指定环境参数,例如温度或湿度等。
27、在一个示例中,元数据标识处理站的能力,例如相对于将传入的食品或食品的块分成不同类别在不同的检出位置处离开设施——例如,一些制品或制品的块被不同地分级,或一些制品或制品的块被拒绝——的能力。
28、元数据和uii可以被组合在一个数据文件中。以此方式,食品或食品的块的图像与元数据相关。
29、所述方法可以包括定义另外的处理站的步骤,以及为食品或食品的块选择定义的加工站以及生成包含所选择的加工站的标识和uii的数据文件的步骤。对另外的处理站的选择可以例如基于元数据中的信息。
30、除非另有说明,否则术语“加工站”和“处理站”在本文中可以是可互换的。
31、通过示例,数据文件可以表达具有基于检入图像生成的特定uii的食品可以具有证明其在没有另外的加工——诸如修整——的情况下被包装的特定质量参数,或它可以指定食品被拒绝等。
32、所述方法还可以包括当不能够从至少一个检出图像识别uii时,选择定义的另外的加工站中的特定的一个,并且将其分配给食品或食品的块。例如,在检出位置处可能未识别出食品,并且因此该食品的身份是不可得的。作为示例,可以决定以较低的价格出售这样的食品或在不同的背景——例如在预加工的食物产品中(例如在烹饪状态下)——使用这样的食品。
33、所述方法可以包括在检入图像中标识不期望的食品部分,并且根据所述图像的不包含所述不期望的食品部分的一部分创建uii的步骤。这样的不期望的部分的示例可以是具有高含量的脂肪、骨骼、软骨等的部分,它可以是具有不期望的颜色(例如由血迹产生)的部分,它可以是异物(例如蓝色塑料、针头),或它可以是食品的缺陷。
34、为了能够基于检出图像识别uii起见,可能期望的是基于比定义uii所需的更多的图像信息生成uii,从而使识别过程相对于检入图像和检出图像之间的变化鲁棒。这样的过程存在于本领域中,并且它们通常基于包括的用于uii生成和随后对uii的标识的冗余图像数据。在一个示例中,uii至少由15个数字组成,但是为了使识别更鲁棒,可以用20个或更多个数字生成uii。
35、所述方法还可以包括为每个食品建立多个uii。例如,可以为食品的不同部分建立uii。这可以使得能够针对单独的块识别uii,例如,如果不期望的部分被切掉,或如果食品在检入位置和检出位置之间在处理站中被切割成块。
36、例如,所述方法可以包括在检入图像中定义将食品切割成食品的块的分份计划,并且为食品的块中的每个创建一个uii。食品的每个块从而可以在检出位置处被单独地识别。
37、所述方法可以包括基于食品的结构唯一性生成uii。其示例包括脂肪、骨骼或肌肉纤维图案、软骨、肌腱和其它食品的唯一结构。它也可以是基于食品的大小或形状生成的,或是基于食品的颜色或颜色分布生成的,或是基于其组合生成的。在一个示例中,uii是基于食品的厚度剖面生成的,例如,当食品在输送带上被输送时,由线扫描摄像机拍摄的检入图像确定该厚度剖面。
38、所述方法可以包括建立在检入位置处获取其检入图像的食品的uii的队列(que),并且从所述队列删除在检出图像中识别的uii的步骤。
39、如果为同一检入图像生成多个uii,这些uii可以被分组成一组uii,并且所述方法可以包括:如果识别过程确定一个或多个检出图像能够被分配给来自所述一组uii的预定数目的uii,从所述队列删除所述一组uii的所有uii的步骤。所述预定数目可以是“所述一组uii的所有uii”或特定百分比,例如,当一组uii的90%的uii在检出图像中被识别时。这允许一旦源自食品的块的主要部分已经经过检出位置就减少所述队列。
40、当创建uii时,可以给每个由此建立的uii分配检入时间。随后,当已经经过预定时间时,可以从队列删除uii。这可以将队列中的uii的数目减少到队列仅包含相关uii的水平,并且从而实现更快并且更高效的识别过程。
41、该队列定义相对少量的uii在检出图像中是潜在地可识别的移动窗口,并且它限制识别错误uii的风险。特别地,如果识别过程包括对uii和检出uii之间的最佳匹配的评估,即使uii和检出uii不一定相同,它也可以提高提供正确识别的能力。
42、所述方法可以针对各种各样的食品被执行,所述食品是例如蔬菜、水果、肉类、家禽、鱼类和海鲜。特别地,所述方法可以用于处理:鱼类,诸如鱼类肉片,例如鲑鱼片;肉类,诸如牛肉片、猪肉片、家禽肉片;或其切片。
43、在一个实施方案中,食品或食品的块被分类为至少第一类别和第二类别。所述分类在检入位置和检出位置之间被执行,并且例如可以涉及不同的质量标准。在一个实施方案中,属于所述第一类别的食品或食品的块被引导通过检出位置,并且属于所述第二类别的食品或食品的块不被引导通过检出位置。
44、在一个示例中,属于所述第二类别的食品或食品的块可以被拒绝或转移到另一个检出设施。例如,该设施可以包括与不同类别有关的2个、3个或更多个不同的出口。
45、可以建立在检出位置处获取其检入图像的食品的uii的队列。此队列可以被认为先前提到的队列,即当食品或食品的块通过检出位置或超时持续时间到期时被更新的队列。
46、当食品或食品的块被分类为第二类别或其他不应该通过检出位置的类别时,可以从队列删除它们。在该情况下,食品可以通过替代检出位置被分发(pass out)。例如,当食品或食品的块在检入位置和检出位置之间被拒绝时,可以使用此特征。在此“被拒绝”意味着“不适合某种用途”,并且因此可以包括将食品或食品的块降级用于另一种用途,其可以包括供人类消费的用途。
47、除了为其中检出图像能够被分配给创建的uii的那些食品或食品的块生成具有分配的uii的数据记录之外,所述方法还可以包括为通过检出位置的所有食品定义数据记录。在该情况下,可以为在检出位置处的每一个食品定义检出id,并且数据记录可以包括检出id并且在检出图像能够被分配给创建的uii的那些情况下可选地包括uii。当没有uii可以被分配时,可以简单地省略数据记录,或数据记录可以包括没有uii可以被分配的信息。
48、在第二方面,本公开内容提供了一种用于加工食品并且具有自动跟踪能力的系统。这样的系统包括:
49、-至少一个输送机,其被配置为使所述食品从检入位置移动到至少一个加工站并且移动到检出位置;
50、-检入摄像机,其被布置在所述检入位置处,并且被配置为捕获所述食品的检入图像;
51、-处理结构,其被配置为根据所述检入图像创建唯一标识标志(uii);以及
52、-检出摄像机,其被布置在所述检出位置处,并且被配置为捕获所述食品或食品的块的检出图像。
53、所述处理结构被配置为执行识别过程,所述识别过程被配置为确定所述检出图像是否能够被分配给创建的uii;并且所述处理结构被配置为,如果可以确定所述检出图像能够被分配给创建的uii,则定义包括分配的uii的数据记录,例如与检出id组合。
54、对应于第一方面的方法,所述处理结构可以为通过所述检出位置的每一个食品或食品的块定义一个数据记录,并且根据uii是否被识别,所述uii被包括在数据记录中或在数据记录中被省略。
55、所述处理结构可以被配置为建立在所述检入位置处获取其检入图像的食品的uii的队列,并且从所述队列删除在所述检出图像中识别的uii。
56、所述系统还可以被配置为在创建每个uii时将检入时间分配给所述每个uii,并且在已经经过预定时间时从所述队列删除所述uii。
57、所述系统还可以包括传感器,所述传感器被配置为确定所述食品从所述检入位置到所述检出位置的订货交付时间(lead time),并且其中基于所述订货交付时间动态地更新所述预定时间。
58、所述系统可以特别地包括输送机结构,所述输送机结构允许在进料部段和出料部段之间形成间隙,其中进料和出料是相对于这两个部段之间的间隙,并且其中进料部段和/或出料部段可以相对于该间隙移动。结合该间隙,可以定位刀具,并且在用于切割食品/将食品分份的切割过程期间,可以将切下的块引导通过该间隙,或可以将食品的末端块引导通过该间隙。
59、在该间隙处执行或不执行过程的这样的结构可以允许在检入位置和检出位置之间的位置中拒绝食品或食品的块。在鲑鱼加工和一般鱼类加工的情况下,食品可以是整个鱼,并且食品的块可以包括通常在检入位置和检出位置之间被拒绝的尾部部分或头部部分。
60、此外,根据第二方面的系统可以包括鉴于根据本公开内容的第一方面的方法而隐含的任何特征。
61、实施方案列表
62、1.一种自动跟踪加工设施中的食品的方法,所述方法包括:
63、-接收所述食品;
64、-使所述食品移动到检入位置;
65、-获取所述食品的至少一个检入图像;
66、-根据所述检入图像创建至少一个唯一标识标志(uii);
67、-使所述食品从所述检入位置移动到至少一个处理站;
68、-使所述食品或食品的块从所述处理站移动到检出位置;
69、-在所述检出位置处获取所述食品或所述食品的块的至少一个检出图像;以及
70、-根据所述至少一个检出图像识别创建的uii。
71、2.根据实施方案1所述的方法,包括:根据所述检入图像创建多个uii。
72、3.根据实施方案2所述的方法,其中所述多个uii包括与所述检入图像的一个部分相关的uii和与所述检入图像的不同部分并且因此与所述食品的不同部分相关的其他uii。
73、4.根据实施方案3所述的方法,其中所述不同部件为重叠部分。
74、5.根据实施方案2-4中任一个所述的方法,还包括:为每个食品定义一组uii,所述一组uii定义属于同一食品的uii之间的关系。
75、6.根据前述实施方案中任一个所述的方法,包括:建立在所述检入位置处获取其检入图像的食品的uii的队列,并且从所述队列删除在所述检出图像中识别的uii。
76、7.根据实施方案5或6所述的方法,包括:当在所述检出图像中已经识别来自所述一组uii中的预定数目的uii时,从该一组uii删除所有uii。
77、8.根据实施方案6或7所述的方法,还包括:当创建每个uii时,将检入时间分配给每个建立的uii,并且当已经经过预定时间时,从所述队列删除一个uii。
78、9.根据前述实施方案中任一个所述的方法,包括:将所述uii与和所述处理站相关的、与所述食品一起接收的或在所述检入位置处获得的元数据组合。
79、10.根据前述实施方案中任一个所述的方法,包括:定义用于在所述检出位置之后加工所述食品的另外的处理站,为所述食品或所述食品的块选择定义的加工站,以及生成包含所选择的加工站的标识和所述uii的数据文件。
80、11.根据实施方案9或10所述的方法,其中所述选择是基于所述元数据中的信息。
81、12.根据实施方案10或11所述的方法,包括:当不能够从所述至少一个检出图像识别所述uii时,选择定义的另外的加工站中的特定的一个,并且将其分配给食品或食品的块。
82、13.根据前述实施方案中任一个所述的方法,包括:在所述检入图像中标识不期望的食品部分,并且根据所述图像的不包含所述不期望的食品部分的一部分创建至少一个uii。
83、14.根据前述实施方案中任一个所述的方法,包括:在所述检入图像中标识不期望的食品部分,并且根据所述图像的确实包含所述不期望的食品部分的一部分创建至少一个uii。
84、15.根据实施方案14所述的方法,包括以下步骤:根据所述图像的确实包含所述不期望的食品部分的一部分标识至少一个uii,并且在识别后拒绝包含所述不期望的食品部分的食品或食品的块。
85、16.根据前述实施方案中任一个所述的方法,包括:基于所述检入图像定义将所述食品切割成所述食品的块的分份计划,并且为所述食品的块中的每个创建至少一个uii。
86、17.根据前述实施方案中任一个所述的方法,其中所述uii是基于所述食品的结构唯一性生成的,或基于所述食品或食品的块的大小或形状生成的,或基于所述食品的颜色或颜色分布生成的,或基于其组合生成的。
87、18.根据前述实施方案中任一个所述的方法,其中所述食品选自由以下组成的组:蔬菜、水果、肉类、家禽、鱼类和海鲜,或其切片。
88、19.根据前述实施方案中任一个所述的方法,其中所述食品是鲑鱼,诸如鲑鱼肉片。
89、20.根据前述实施方案中任一个所述的方法,其中食品或食品的块被分类为至少第一类别和第二类别,所述分类在所述检入位置和所述检出位置之间被执行,并且其中属于所述第一类别的食品或食品的块被引导通过所述检出位置,并且其中属于所述第二类别的食品或食品的块不被引导通过所述检出位置。
90、21.根据实施方案20所述的方法,包括:建立在所述检入位置处获取其检入图像的食品的uii的队列,并且从所述队列删除被分类为所述第二类别的食品或食品的块的uii。
91、22.一种用于加工食品并且具有自动跟踪能力的系统,所述系统包括:
92、-至少一个输送机,其被配置为使所述食品从检入位置移动到至少一个加工站并且移动到检出位置;
93、-检入摄像机,其被布置在所述检入位置处,并且被配置为捕获所述食品的检入图像;
94、-处理结构,其被配置为根据所述检入图像创建唯一标识标志(uii);以及
95、-检出摄像机,其被布置在所述检出位置处,并且被配置为捕获所述食品或食品的块的检出图像;
96、其中所述处理结构被配置为根据所述至少一个检出图像识别创建的uii。
97、23.根据实施方案22所述的系统,其中所述处理结构被配置为建立在所述检入位置获取其检入图像的食品的uii的队列,并且从所述队列删除在所述检出图像中识别的uii。
98、24.根据实施方案23所述的系统,其中所述处理结构还被配置为在创建每个uii时将检入时间分配给所述每个uii,并且在已经经过预定时间时从所述队列删除一个uii。
99、25.根据实施方案24所述的系统,包括:传感器,所述传感器被配置为确定所述食品从所述检入位置到所述检出位置的订货交付时间,并且其中基于所述订货交付时间动态地更新所述预定时间。