The invention provides a method for obtaining food volume, a method for obtaining food calories, and an electronic device. The method comprises the following steps: obtaining at least two images, and both food and standard cards appear simultaneously in the same image, in which the shape data of standard cards are known information; for each image, the number of rows and pixels occupied by the food area in the image are taken as pixels. The number of columns is taken as the first parameter, and the number of rows and columns of pixels occupied by the area of the standard card in the image is taken as the second parameter. The volume of food is obtained according to the shape data of the standard card, the first parameter, the second parameter and the view angle of the two images. In the above scheme, there is no requirement for image acquisition equipment, monocular camera can be realized, and only two images can be realized. The calculation process is simple, and simple processing chip can be used.
【技术实现步骤摘要】
食物体积的获取方法、食物热量的获取方法、电子设备
本专利技术涉及医用设备的
,具体涉及一种食物体积的获取方法、食物热量的获取方法、电子设备。
技术介绍
肥胖是体内过量脂肪积聚,并可能对健康产生负面影响的医学状况。肥胖治疗要求患者吃健康食物并减少每日卡路里摄入量。对于这类患者,需要对食物的热量进行估算,目前常用的方式是通过食物照片估算食物的卡路里。为了能准确得到食物的热量,准确估算食物的体积非常关键,得到食物体积后能够根据食物的种类结合其体积确定食物所含的热量。现有技术中大多通过如下两种方式实现体积的测算:一种是利用单目相机拍摄一组食物的图片(20-30张),使用图像处理技术提取每张图片的特征点,并计算各个特征点的描述子,对特征点进行匹配,使用相机的内外参数估计每个特征点的空间位置,将所有照片的特征点匹配到一个三维点云中从而得到食物的三维模型。这种方案必须要针对具有复杂纹理的食物,而且需要长时间的计算(一般需要10分钟以上),并且极易受到环境、光线的影响。另外一种是利用深度摄像头重建三维模型,对食物进行360度扫描,重建出三维模型。但深度摄像头价格较高,并适用于普通用户使用,并且不方便携带。除此之外,现有技术中也可以采用三维激光扫描仪、红外扫描仪、散斑扫描仪,压碎性测量仪等对食物进行扫描,然而这些设备造价昂贵,成本可能达到几十万左右,使用条件极其苛刻,必须要将固定种类的食物进行特殊角度的摆放,不能随身携带方便地进行测量。甚至有些仪器需要对食物进行拆解等处理,会使得食物变得不方便食用。
技术实现思路
本专利技术旨在提供一种食物体积的获取方法、食物热量的获取方 ...
【技术保护点】
1.一种食物体积的获取方法,其特征在于,包括如下步骤:获取至少两张图像,每一图像通过拍摄食物和标准卡的照片得到,其中食物与标准卡均同时出现于同一图像中,且其中两张图像的视图夹角大于零度;以上,所述标准卡的形状数据为已知信息;针对每一图像,标识食物所在区域,以食物所在区域在图像中占据的像素行数和像素列数作为第一参数;针对每一图像,标识标准卡所在区域,以标准卡所在区域在图像中占据的像素行数和像素列数作为第二参数;根据标准卡的形状数据、所述第一参数、所述第二参数及两张图像的视图夹角得到食物的体积。
【技术特征摘要】
1.一种食物体积的获取方法,其特征在于,包括如下步骤:获取至少两张图像,每一图像通过拍摄食物和标准卡的照片得到,其中食物与标准卡均同时出现于同一图像中,且其中两张图像的视图夹角大于零度;以上,所述标准卡的形状数据为已知信息;针对每一图像,标识食物所在区域,以食物所在区域在图像中占据的像素行数和像素列数作为第一参数;针对每一图像,标识标准卡所在区域,以标准卡所在区域在图像中占据的像素行数和像素列数作为第二参数;根据标准卡的形状数据、所述第一参数、所述第二参数及两张图像的视图夹角得到食物的体积。2.根据权利要求1所述的食物体积的获取方法,其特征在于:针对每一图像,标识食物所在区域中,基于深度卷积网络模型框选食物的边缘得到食物所在区域;针对每一图像,标识标准卡所在区域中,基于深度卷积网络模型框选标准卡的边缘得到标准卡所在区域。3.根据权利要求1所述的食物体积的获取方法,其特征在于,根据标准卡的形状数据、所述第一参数、所述第二参数、所述标准卡的形状数据及两张图像的视图夹角得到食物的体积的步骤中,包括:根据标准卡的形状数据和所述第二参数,确定图像中每一行像素和每一列像素对应的尺寸值;根据图像中每一行像素和每一列像素对应的尺寸值、所述第二参数以及两张图像的视图夹角,确定食物的实际形状和尺寸值;根据食物的实际形状和尺寸值,结合食物的填充率得到食物的体积。4.根据权利要求3所述的食物体积的获取方法,其特征在于,根据图像中每一行像素和每一列像素对应的尺寸值和所述第二参数以及两张图像的视图夹角,确定食物的实际形状和尺寸值的步骤包括:在每一张图像中选定多个特征点;对两张图像进行特征点的匹配运算以确定同一特征点在两张图像中的位置;根据同一特征点在两张图像中的位置结合两张图像的视图夹角,得到镜头到标准卡中心点的距离和镜头到食物中心点的距离;根据镜头到标准卡中心点...
【专利技术属性】
技术研发人员:李宇欣,
申请(专利权)人:北京健康有益科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。