食物熟化尺寸获取方法、装置、计算机设备以及存储介质与流程

文档序号:19933272发布日期:2020-02-14 22:16阅读:111来源:国知局
食物熟化尺寸获取方法、装置、计算机设备以及存储介质与流程

本发明涉及计算机视觉技术领域,尤其涉及一种食物熟化尺寸获取方法、装置、计算机设备以及存储介质。



背景技术:

具有固定形态的食物,其熟化尺寸为食材的温心区域到食材的受热表面的最短距离;所述的温心区域为食材从表面受热过程中,最迟达到受热表面温度的区域。专利申请号为cn20181149384.0的中国发明专利公开了一种食材熟化方法,该方案公开了两大类熟化尺寸的获取方式,一种是通过测量工具直接测量,另一种是通过测量其重量后估算获得。直接测量非常不方便,而通过测量重量进行估算的方式又太过单一。



技术实现要素:

为了解决上述现有技术的缺陷,本发明的目的是现对于现有技术提供另外一种食物熟化尺寸获取方法、装置、计算机设备以及存储介质,也能非常方便快捷地获取食物的熟化尺寸。

为达到上述目的,本发明的技术方案是:

食物熟化尺寸获取方法,所述食物为长方体、球体、圆柱体、椭球体、类长方体、类球体、类圆柱体或类椭球体;包括如下步骤:

获取预先设置的两个朝向、形状均相同且错落设置的比对区的物理尺寸;

获取各个比对区相同部位各自所在平面之间的距离;

预先获取目标食物的物理三维尺寸中与比对区朝向相同的尺寸与另外两个尺寸中较小一个的比值;

通过拍照设备获取至少一张视图;所述视图中包含有完整的两个比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,且目标食物的最下端位于两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面上,每次拍摄时拍照设备的镜头的高度大致相同;拍照设备拍摄具有目标食物的视图时,其镜头位于目标食物的上方,且所述目标食物朝向镜头方向上的尺寸为所述已获取的至少两个尺寸的比例关系中的一个,另外两个尺寸中较小的一个为已获取的至少两个尺寸的比例关系中的另外一个;

获取所述视图中两个比对区的图像尺寸;

获取所述视图中目标食物的轮廓图;

还包括:

获取视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;

预先获取第一个公式第二个公式第三个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;l为预先设置的比对区的物理尺寸;l3为初始的食物熟化尺寸;r为所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d;

或;

预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l4为视图中比对区的图像尺寸;

将相应参数带入上述公式计算获得还原系数a;

将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径r;

预先获取第一个公式第二个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;r为所述目标食物的实际轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

所述食物具有固定形态;上述错落设置是指不同比对区在其朝向上不重叠,且两者之间具有高度差。

上述图像尺寸是指对应食物在视图中的轮廓图在该尺寸方向上所占的像素个数统计;如视图中比对区的图像尺寸即指视图中比对区的轮廓图在其长度方向上所占的像素个数统计。

上述的食物熟化尺寸获取方法,采用投影几何的投影比例原理,主要以视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径经过上述公式矫正来获得最终的食物熟化尺寸,或者,先将目标食物的轮廓图转换为目标食物的实际轮廓图,再以实际轮廓图的最大内切圆或最大内接圆的半径经过上述公式矫正来获得最终的食物熟化尺寸,精度较高,而且处理步骤也简单。

本发明还提供了另一种食物熟化尺寸获取方法,包括如下步骤:

获取预先设置的比对区的物理尺寸;

通过拍照设备获取至少一张视图;所述视图中包含有完整的比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,目标食物的底部与比对区的底部位于同一平面,每次拍摄时拍照设备的镜头的高度大致相同,且镜头到被拍摄物体表面的距离至少为目标食物和比对区朝向镜头方向上的尺寸中较大者的5倍;

获取所述视图中比对区的图像尺寸;

获取所述视图中目标食物的轮廓图;

还包括:

获取视图中的目标食物的轮廓图的最大内接圆或内切圆的半径;

预先获取公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;r为视图中目标食物的轮廓图的最大内切圆或最大内接圆的半径;

将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d;

或;

预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;

将相应参数带入上述公式计算获得还原系数a;

将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

所述食物具有固定形态;获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径,即获取了所述目标食物的熟化尺寸d。

上述图像尺寸是指对应食物在视图中的轮廓图在该尺寸方向上所占的像素个数统计;如视图中比对区的图像尺寸即指视图中比对区的轮廓图在其长度方向上所占的像素个数统计。

上述的食物熟化尺寸获取方法,主要采用投影几何的投影比例原理,通过比对区的物理尺寸及其图像尺寸计算获得相应的变换系数,然后再结合视图中目标食物的的轮廓图的最大内接圆或内切圆的半径计算获得目标食物的熟化尺寸,或者,先结合视图中目标食物的轮廓图换算求得视图中目标食物的实际轮廓图,最后再通过求得该实际轮廓图的最大内接圆或内切圆的半径来获取目标食物的熟化尺寸。本方法尤其是以拍照设备镜头下该目标物体的实际轮廓图的最大内接圆或内切圆的半径来作为食物的熟化尺寸,精度也较高,而且步骤简单,计算简便。

本发明还提供了一种食物熟化尺寸获取装置,所述食物为长方体、球体、圆柱体、椭球体、类长方体、类球体、类圆柱体或类椭球体;包括:

第一获取单元,用于获取预先设置的两个朝向、形状均相同且错落设置的比对区的物理尺寸;

第二获取单元,用于获取各个比对区相同部位各自所在平面之间的距离;

第三获取单元,用于预先获取目标食物的物理三维尺寸中与比对区朝向相同的尺寸与另外两个尺寸中较小一个的比值;

第四获取单元,用于通过拍照设备获取至少一张视图;所述视图中包含有完整的两个比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,且目标食物的最下端位于两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面上,每次拍摄时拍照设备的镜头的高度大致相同;拍照设备拍摄具有目标食物的视图时,其镜头位于目标食物的上方,且所述目标食物朝向镜头方向上的尺寸为所述已获取的至少两个尺寸的比例关系中的一个,另外两个尺寸中较小的一个为已获取的至少两个尺寸的比例关系中的另外一个;

第五获取单元,用于获取所述视图中两个比对区的图像尺寸;

第六获取单元,用于获取所述视图中目标食物的轮廓图;

还包括:

第七获取单元,用于获取视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;

第八获取单元,用于预先获取第一个公式第二个公式第三个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;l为预先设置的比对区的物理尺寸;l3为初始的食物熟化尺寸;r为所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

第一处理单元,用于将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d;

或;

第九获取单元,预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l4为视图中比对区的图像尺寸;

第二处理单元,将相应参数带入上述公式计算获得还原系数a;

第三处理单元,将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

第十获取单元,获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径r;

第十一获取单元,预先获取第一个公式第二个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;r为所述目标食物的实际轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

第四处理单元,将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

本发明还提供了一种食物熟化尺寸获取装置,包括:

第十二获取单元,用于获取预先设置的比对区的物理尺寸;

第十三获取单元,用于通过拍照设备获取至少一张视图;所述视图中包含有完整的比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,目标食物的底部与比对区的底部位于同一平面,每次拍摄时拍照设备的镜头的高度大致相同,且镜头到被拍摄物体表面的距离至少为目标食物和比对区朝向镜头方向上的尺寸中较大者的5倍;

第十四获取单元,用于获取所述视图中比对区的图像尺寸;

第十五获取单元,用于获取所述视图中目标食物的轮廓图;

还包括:

第十六获取单元,用于获取视图中的目标食物的轮廓图的最大内接圆或内切圆的半径;

第十七获取单元,用于预先获取公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;r为视图中目标食物的轮廓图的最大内切圆或最大内接圆的半径;

第五处理单元,用于将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d;

或;

第十八获取单元,用于预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;

第六处理单元,用于将相应参数带入上述公式计算获得还原系数a;

第七处理单元,用于将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

第十九获取单元,用于获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径,即获取了所述目标食物的熟化尺寸d。

本发明还提供了一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述的食物熟化尺寸获取方法。

本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上计算机程序,所述一个或者一个以上计算机程序可被一个或者一个以上的处理器执行,以实现如上所述的食物熟化尺寸获取方法。

下面结合附图和具体实施例对本发明作进一步描述。

附图说明

图1为本发明实施例1食物熟化尺寸获取方法的流程示意图;

图2为本发明实施例1食物熟化尺寸获取方法中的计算公式原理推导示意图;

图3为本发明实施例3食物熟化尺寸获取方法的流程示意图;

图4为本发明实施例5食物熟化尺寸获取装置的示意性框图;

图5为本发明实施例7食物熟化尺寸获取装置的示意性框图;

图6为本发明实施例9一种计算机设备的结构组成示意图。

具体实施方式

为了更充分理解本发明的技术内容,下面结合具体实施例对本发明的技术方案进一步介绍和说明,但不局限于此。

实施例1

参照图1所示,食物熟化尺寸获取方法,所述食物为长方体、球体、圆柱体、椭球体、类长方体、类球体、类圆柱体或类椭球体,包括如下步骤:

s10a获取预先设置的两个朝向、形状均相同且错落设置的比对区的物理尺寸;本实施例比对区采用二维码,预先获取其长和宽;

s20a获取各个比对区相同部位各自所在平面之间的距离;比对区可以是平面图形,也可以是立体结构;平面图形时,两者之间的距离就是两个平面之间的距离;若是两个立体结构,则两者之间的距离就是对应相同部位大致所在平面之间的距离;

s30a预先获取目标食物的物理三维尺寸中与比对区朝向相同的尺寸与另外两个尺寸中较小一个的比值;

s40a通过拍照设备获取至少一张视图;所述视图中包含有完整的两个比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,且目标食物的最下端位于两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面上,每次拍摄时拍照设备的镜头的高度大致相同;拍照设备拍摄具有目标食物的视图时,其镜头位于目标食物的上方,且所述目标食物朝向镜头方向上的尺寸为所述已获取的至少两个尺寸的比例关系中的一个,另外两个尺寸中较小的一个为已获取的至少两个尺寸的比例关系中的另外一个;

具体的,本实施例中,所述视图的数量为3,一张视图中存在目标食物,一张视图存在一个比对区,一张视图存在另一个比对区,所述拍照设备拍摄具有比对区的视图时,其镜头位于比对区的正上方,拍摄具有目标食物的视图时,其镜头位于目标食物的正上方;拍照设备可以任意选定,不需获取其焦距;

当然,在其他实施例中,所述视图的数量为1,视图中目标食物与两个比对区同存,该两个比对区和目标食物在该视图中不重叠,所述拍照设备拍摄该视图时,其镜头位于两个比对区和目标食物的正上方;或,所述视图的数量为2,一张视图中目标食物与一个比对区同存,且该比对区和目标食物在该视图中不重叠,拍照设备拍摄该视图时,其镜头位于该比对区和目标食物的正上方,另一张视图存在另一个比对区,所述拍照设备拍摄该视图时,其镜头正对比对区;或,所述视图的数量为2,一张视图中两个比对区同存,两个比对区在该视图中不重叠,拍照设备拍摄该视图时,其镜头位于两个比对区的正上方,另一张视图存在目标食物,所述拍照设备拍摄该视图时,其镜头位于目标食物的正上方;

s50a获取所述视图中两个比对区的图像尺寸;采用本领域常规技术手段即可获取;

s60a获取所述视图中目标食物的轮廓图;具体的,采用现有常规技术即可,如先将视图灰度化,然后进行高斯滤波,接着canny算子提取边缘,采用形态学闭操作完善轮廓,最后采用opencv的函数findcontours查找轮廓图;

s70a获取视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;具体的,采用现有常规技术即可,如专利申请号为cn109785380.a的中国发明专利所公开的技术方案;

或者如站址https://blog.csdn.net/lemon_jay/article/details/89467577所公开的技术方案;

s80a预先获取第一个公式第二个公式第三个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;l为预先设置的比对区的物理尺寸;l3为初始的食物熟化尺寸;r为所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离(本实施例即为拍照设备到位于下侧的比对区所在平面之间的距离);h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;

参照图2所示,当目标物体的形状如图中的目标物体1时(为长方体或类长方体),h0为目标物体朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标物体为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,亦是如此;

当目标物体的形状如图中的目标物体2时(为球体、类球体、椭球体或类椭球体时),h0为目标物体朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标物体为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,亦是如此;

s90a将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

具体的,比对区为平面图形,如圆形或矩形。当然,在其他实施例中,所述比对区还可以是立体结构,比如球体或长方体。

综上所述:上述的食物熟化尺寸获取方法,采用投影几何的投影比例原理,主要以视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径经过上述公式矫正来获得最终的食物熟化尺寸,得到较高精度值;整个流程简单方便,使用任何拍照设备都可以实现。

实施例2

本实施例也提供了一种食物熟化尺寸获取方法,步骤与实施例1大致相同,均包含步骤s10a~s60a;不同之处在于,在步骤s60a后还包括:

预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l4为视图中比对区的图像尺寸;

将相应参数带入上述公式计算获得还原系数a;

将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径r;

预先获取第一个公式第二个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;r为所述目标食物的实际轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;

参照图2所示,当目标食物为长方体或类长方体时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标物体为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,亦是如此;

当目标食物为球体、类球体、椭球体或类椭球体时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标物体为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,亦是如此;

将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

综上所述:与实施例1相比,本实施例提供了另外一种途径,先将目标食物的轮廓图转换为目标食物的实际轮廓图,再以实际轮廓图的最大内切圆或最大内接圆的半径经过上述公式矫正来获得最终的食物熟化尺寸,也能得到较高精度值。

实施例3

如图3所示,本实施例还提供了一种食物熟化尺寸获取方法,包括如下步骤:

s10b获取预先设置的比对区的物理尺寸;本实施例比对区采用二维码,预先获取其长和宽;

s20b通过拍照设备获取至少一张视图;所述视图中包含有完整的比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,目标食物的底部与比对区的底部位于同一平面,每次拍摄时拍照设备的镜头的高度大致相同,且镜头到被拍摄物体表面的距离至少为目标食物和比对区朝向镜头方向上的尺寸中较大者的5倍

具体的,本实施例中,所述视图的数量为2,一种具有目标食物,一张具有比对区;当然,在其他实施例中,所述视图的数量还可以为1,视图中目标食物与比对区同存;

s30b获取所述视图中比对区的图像尺寸;采用现有常规技术即可;

s40b获取所述视图中目标食物的轮廓图;具体的,采用现有常规技术即可,如先将视图灰度化,然后进行高斯滤波,接着canny算子提取边缘,采用形态学闭操作完善轮廓,最后采用opencv的函数findcontours查找轮廓图;

s50b获取视图中的目标食物的轮廓图的最大内接圆或内切圆的半径;具体的,采用现有常规技术即可,如专利申请号为cn109785380.a的中国发明专利所公开的技术方案;

或者如站址https://blog.csdn.net/lemon_jay/article/details/89467577所公开的技术方案;

s60b预先获取公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;r为视图中目标食物的轮廓图的最大内切圆或最大内接圆的半径;

s70b将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

具体的,比对区为平面图形,如圆形或矩形。当然,在其他实施例中,所述比对区还可以是立体结构,比如球体或长方体。

综上所述:上述的食物熟化尺寸获取方法,主要采用投影几何的投影比例原理。通过比对区的物理尺寸及其图像尺寸计算获得相应的变换系数,然后再结合视图中目标食物的的轮廓图的最大内接圆或内切圆的半径计算获得目标食物的熟化尺寸;本方法尤其是以拍照设备镜头下该目标物体的实际轮廓图的最大内接圆或内切圆的半径来作为食物的熟化尺寸,精度也较高,而且步骤简单,计算简便。

实施例4

本实施例也提供了一种食物熟化尺寸获取方法,步骤与实施例3大致相同,均包含步骤s10b~s40b;不同之处在于,在步骤s40b后还包括:

预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;

将相应参数带入上述公式计算获得还原系数a;

将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径,即获取了所述目标食物的熟化尺寸d。

综上所述:与实施例3相比,本实施例提供了另外一种获取食物熟化尺寸的途径,主要采用投影几何的投影比例原理。通过比对区的物理尺寸及其图像尺寸计算获得相应的变换系数,先结合视图中目标食物的轮廓图换算求得视图中目标食物的实际轮廓图,最后再通过求得该实际轮廓图的最大内接圆或内切圆的半径来获取目标食物的熟化尺寸。

实施例5

如图4所示,食物熟化尺寸获取装置100,所述食物为长方体、球体、圆柱体、椭球体、类长方体、类球体、类圆柱体或类椭球体;包括:

第一获取单元110,用于获取预先设置的两个朝向、形状均相同且错落设置的比对区的物理尺寸;

第二获取单元120,用于获取各个比对区相同部位各自所在平面之间的距离;

第三获取单元130,用于预先获取目标食物的物理三维尺寸中与比对区朝向相同的尺寸与另外两个尺寸中较小一个的比值;

第四获取单元140,用于通过拍照设备获取至少一张视图;所述视图中包含有完整的两个比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,且目标食物的最下端位于两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面上,每次拍摄时拍照设备的镜头的高度大致相同;拍照设备拍摄具有目标食物的视图时,其镜头位于目标食物的上方,且所述目标食物朝向镜头方向上的尺寸为所述已获取的至少两个尺寸的比例关系中的一个,另外两个尺寸中较小的一个为已获取的至少两个尺寸的比例关系中的另外一个;

第五获取单元150,用于获取所述视图中两个比对区的图像尺寸;

第六获取单元160,用于获取所述视图中目标食物的轮廓图;

第七获取单元170,用于获取视图中所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;

第八获取单元180,用于预先获取第一个公式第二个公式第三个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;l为预先设置的比对区的物理尺寸;l3为初始的食物熟化尺寸;r为所述目标食物的轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

第一处理单元190,用于将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

实施例6

本实施例也提供了一种食物熟化尺寸获取装置,与实施例5大致相同,均包含第一获取单元110~第四获取单元140;不同之处在于,本实施例还包括:

第九获取单元,预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l4为视图中比对区的图像尺寸;

第二处理单元,将相应参数带入上述公式计算获得还原系数a;

第三处理单元,将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

第十获取单元,获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径r;

第十一获取单元,预先获取第一个公式第二个公式其中,l1为处于下侧的比对区在视图中的图像尺寸;l2为处于上侧的比对区在视图中的图像尺寸;l0为两个比对区相同部位各自所在平面之间的距离;r为所述目标食物的实际轮廓图的最大内切圆或最大内接圆的半径;d为最终的食物熟化尺寸;h为拍照设备到两个比对区已获取各自所在平面之间的距离的相同部位中处于下侧的所在平面之间的距离;h0为拍照设备发出的光线与目标食物轮廓的任意一个相切点距离目标食物投影面的高度;当目标食物为长方体或类长方体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其轴向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;当目标食物为球体、类球体、椭球体或类椭球体,或,目标食物为圆柱体或类圆柱体,且拍照设备从其径向拍摄视图时,h0为目标食物朝向拍照设备方向上的尺寸的一半,此时公式x为目标食物的物理三维尺寸中朝向拍照设备的尺寸与另外两个尺寸中较小一个的比值;

第四处理单元,将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

实施例7

如图5所示,本实施例提供了一种食物熟化尺寸获取装置200,包括:

第十二获取单元210,用于获取预先设置的比对区的物理尺寸;

第十三获取单元220,用于通过拍照设备获取至少一张视图;所述视图中包含有完整的比对区和目标食物;拍照设备拍摄所有视图时,所述目标食物与比对区的位置固定不变,目标食物的底部与比对区的底部位于同一平面,每次拍摄时拍照设备的镜头的高度大致相同,且镜头到被拍摄物体表面的距离至少为目标食物和比对区朝向镜头方向上的尺寸中较大者的5倍;

第十四获取单元230,用于获取所述视图中比对区的图像尺寸;

第十五获取单元240,用于获取所述视图中目标食物的轮廓图;

第十六获取单元250,用于获取视图中的目标食物的轮廓图的最大内接圆或内切圆的半径;

第十七获取单元260,用于预先获取公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;r为视图中目标食物的轮廓图的最大内切圆或最大内接圆的半径;

第五处理单元270,用于将相应参数带入上述公式计算获得所述目标食物的熟化尺寸d。

实施例8

本实施例也提供了一种食物熟化尺寸获取装置,与实施例7大致相同,均包含第十二获取单元210~第十五获取单元240;不同之处在于,本实施例还包括:

第十八获取单元,用于预先获取还原系数公式其中,l为预先设置的比对区的物理尺寸;l1为视图中比对区的图像尺寸;

第六处理单元,用于将相应参数带入上述公式计算获得还原系数a;

第七处理单元,用于将视图中目标食物的轮廓图按照还原系数a等比例放大或缩小即可获得目标食物的实际轮廓图;

第十九获取单元,用于获取所述目标食物的实际轮廓图的最大内接圆或内切圆的半径,即获取了所述目标食物的熟化尺寸d。

实施例9

如图6所示,一种计算机设备300,包括通过系统总线301连接的处理器302、非易失性存储介质303、内存储器304和网络接口305。其中,该计算机设备300的非易失性存储介质303可存储操作系统3031和计算机程序3032,该计算机程序3032被执行时,可使得处理器302执行物体尺寸获取方法。该计算机设备300的处理器302用于提供计算和控制能力,支撑整个计算机设备300的运行。该内存储器304为非易失性存储介质303中的计算机程序3032的运行提供环境,该计算机程序被处理器执行时,可使得处理器302执行物体尺寸获取方法。计算机设备300的网络接口305用于进行网络通信。本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

其中,所述处理器302用于运行存储在存储器304中的计算机程序,以实现上述物体尺寸获取方法的任一实施例。

应当理解,在本申请实施例中,所称处理器302可以是中央处理单元(centralprocessingunit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(应用程序licationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

实施例10

一种计算机可读存储介质,所述计算机可读存储介质存储有至少一个计算机程序,所述计算机程序可被至少一个处理器执行,以实现如实施例1~实施例4的食物熟化尺寸获取方法。

上述的存储介质包括:磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等各种可以存储程序代码的介质。

本发明所有实施例中的单元可以通过通用集成电路,例如cpu(centralprocessingunit,中央处理器),或通过asic(applicationspecificintegratedcircuit,专用集成电路)来实现。

本发明实施例1~实施例4中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施5~实施例8中的单元可以根据实际需要进行合并、划分和删减。

上述仅以实施例来进一步说明本发明的技术内容,以便于读者更容易理解,但不代表本发明的实施方式仅限于此,任何依本发明所做的技术延伸或再创造,均受本发明的保护。本发明的保护范围以权利要求书为准。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1