[发明专利]一种计算图像中食物热量的方法及装置在审
申请号: | 201810736434.6 | 申请日: | 2018-07-06 |
公开(公告)号: | CN109002850A | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 林柱英;曾海军;王细娥 | 申请(专利权)人: | 无锡众创未来科技应用有限公司 |
主分类号: | G06K9/62 | 分类号: | G06K9/62;G06K9/34;G06K9/46;G16H20/60 |
代理公司: | 广州市百拓共享专利代理事务所(特殊普通合伙) 44497 | 代理人: | 卢刚 |
地址: | 214100 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 食物图像 食物热量 用餐 模糊C均值算法 图像 饮食 食物热量表 图像块特征 计算食物 局部特征 全局特征 提取图像 分割 评估 健康 管理 | ||
1.一种计算图像中食物热量的方法,所述方法包括如下步骤:
步骤1:获取食物图像,采用模糊C均值算法对食物图像进行分割获取各种类食物图像块;
步骤2:基于所述各种类食物图像块提取图像块特征,所述图像块特征包括全局特征和局部特征;
步骤3:采用球形SVM分类器对各种类食物进行识别;
步骤4:根据识别出的食物种类以及食物热量表和食物密度表对食物的热量进行计算。
2.根据权利要求1所述计算图像中食物热量的方法,其中所述采用模糊C均值算法对食物图像进行分割获取各种类食物图像块进一步包括:步骤101:确定聚类类别数c,其中c满足条件2≤c≤n,确定模糊加权指数m,其中1≤m≤∞,确定迭代停止条件ε以及最大迭代次数,初始化迭代次数b=0,同时确定初始化模糊分类矩阵U(0);
步骤102:根据模糊分类矩阵U(b)计算聚类中心矩阵所述公式为其中表示第j个像素对第i类的隶属度,xi表示样本集合中的样本,N表示样本集中元素的个数;
步骤103:利用获取的聚类中心矩阵更新模糊分类矩阵U(b+1),所述公式为
其中Djk表示第k个像素到第i类的距离;
步骤104:如果计算||U(b)-U(b+1)||<ε,则计算停止,否则置b=b+1,返回步102;
步骤105:通过求得的目标函数最小值得到最佳聚类,所述目标函数表示为其中,D是像素点的数量,yj是群簇的中心向量,||xi-yi||2表示像素点xi到群簇j的距离。
3.根据权利要求1所述的计算图像中食物热量的方法,所述全局特征包括颜色特征描述符和纹理特征描述符,其中,所述颜色特征描述符通过颜色空间矩的颜色分量来表示,该特征可以从RGB和HSV颜色空间的每个分量中获得,其表示为:F={(C1P1V1),...(CpPpVp)}
其中Cp是分割图像的3D颜色矢量表示,Pp表示百分比值,Vp表示该区域的测量方差。
4.根据权利要求3所述的计算图像中食物热量的方法,其中,基于梯度方向空间相关性矩阵或熵分类或基于Gabor的图像分解和分形维数估计的方法来获取纹理特征描述符,其中,梯度方向的特征向量包括角二次矩(A),熵(E),对比度(Ct)相关性(Cr)和均匀性(H)等几种统计量,所述纹理特征描述符表示为其中fd=[Cr0,A0,E0,Ct0,H0,Cr45,A45,E45,Ct45,H45,Cr90A90E90Ct90,H90Cr135,A135,E135,Ct135,H135]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡众创未来科技应用有限公司,未经无锡众创未来科技应用有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810736434.6/1.html,转载请声明来源钻瓜专利网。