一种中餐食物图像的分割方法与流程

文档序号:11234889阅读:557来源:国知局
一种中餐食物图像的分割方法与流程

本发明涉及图像处理技术领域,更具体地,涉及一种中餐食物图像的分割方法。



背景技术:

经典的图像分割方法是基于图像的特征的,图像分割方法的主要作用是将具有相同或相似特征的区域分割出来,按照利用的特征不同大致可以分为以下几类:

a).基于阈值处理的分割方法,它通过对基本的特征阈值进行设定,就可以把图像的像素点分为不同的类。常用的特征包括:灰度特征、颜色特征或者由原始灰度值或彩色值变换后的特征等等。从背景中提取物体或前景目标的一种明显方法就是选择一个合适的阈值t将这些特征模式分开。

b).基于边缘检测的分割方法,边缘检测是根据灰度突变来分割图像的最常用的方法。边缘是图像边界线上的像素点的集合,它表明了在图像局部特征的不连续性,体现了图像的灰度特征、颜色特征及纹理特征等图像特征的突变。比如在阶跃型边缘两边,像素点的灰度值会有明显的差别,而在屋顶型边缘处,灰度值表现出陡峭的上升或下降。

c).基于区域特征的分割方法:该方法是根据图像相同区域内像素点的相似性准则进行分割。该方法通过对每个像素特征空间中的值进行相似性聚类,并兼顾各像素的空间领域信息,进而分割出图像中的目标区域。常用的方法包括种子区域生长、区域分裂与聚合以及形态学分水岭法等几种类型。但由于相似性阈值不易控制,所以利用区域特征的分割方法获得的结果在边界区域不够平滑。

d).基于边缘特征和区域特征的分割方法:单独利用边缘特征或区域特征的分割方法都存在不足之处,所以一些科研人员通过将这两种特征进行融合以避免单个算法的缺陷,提出了一些改进的模型,比如基于变分模型的分割方法和基于图论的分割方法等等。

由于图像类别不同,采用的图像分割方法也不同,在食物图像的分割方法中,采用常见的颜色特征和亮度特征时,能很好的分割出颜色较明显和鲜亮的区域,却不能分割出颜色较暗淡的区域,由于中餐食物图像食材的多样性和复杂性,就需要采取多种不同的图像特征做为图像分割的特征比较,从而分割出完整的食物区域,而剔除背景区域。



技术实现要素:

本发明为解决以上现有技术在分割中餐食物图像颜色暗淡的区域时需要采取多种不同的图像特征进行比较的缺陷,提供了一种中餐食物图像的分割方法,该方法通过采集中餐食物图像的纹理图像进行后续处理来实现对图像的分割,分割的过程中无需采集多种图像特征,且应用该方法可以提高中餐食物图像分割的准确率,从而助于中餐食物图像的识别。

为实现以上发明目的,采用的技术方案是:

一种中餐食物图像的分割方法,包括以下步骤:

s1.使用纹理增强滤波器对拍摄的中餐食物图像进行m个不同尺度参数下的滤波,得到图像在m个不同尺度参数下的纹理图像;所述m的取值范围为8~16;

s2.对于步骤s1得到的16幅纹理图像分别计算其均值,并利用计算得到的均值作为阈值来对相应的纹理图像进行二值化,获得纹理图像在阈值条件下的前景区域和背景区域;

s3.对于每张纹理图像分别求取其前景区域的中心点,以用作放置高斯函数的位置,以前景区域包含的像素点数量的k倍作为标准差,构造对应的高斯掩膜函数,其中k的取值范围为0.3~0.5;将得到的16个高斯掩膜函数乘以相对应的权重参数后相加,得到最终的高斯掩膜;

s4.将得到的高斯掩膜与中餐食物图像在纹理增强滤波器尺度参数为[0.5m]时所产生的纹理图像相乘,将其得到的结果记为图g,其中[0.5m]表示对0.5m进行取整操作;采用slic方法对图g进行超像素分割,分割之后,得到对图像中每个像素点所属的块的类别,称为标记矩阵l,把l记作图g的标记图;

s5.对图g中的每个像素具有相同类别标记的像素区域计算出其均值gk,将均值gk与图g的整体均值gu进行比较,若gk>gu,则将具有相同标记的像素区域的各个像素点的像素值设为1,并将具有相同标记的像素区域标记为前景区域,否则将具有相同标记的像素区域的各个像素点的像素值设为0,并将具有相同标记的像素区域标记为背景区域;

s6.对前景区域和背景区域进行形态学的开运算和闭运算,以平滑前景区域和背景区域的边缘区域,然后对前景区域和背景区域进行分割。

优选地,所述纹理增强滤波器为gabor函数。

与现有技术相比,本发明的有益效果是:

本发明提供的方法通过采集中餐食物图像的纹理图像进行后续处理来实现对图像的分割,分割的过程中无需采集多种图像特征,且应用该方法可以提高中餐食物图像分割的准确率,从而助于中餐食物图像的识别。

附图说明

图1为方法的流程示意图。

图2为中餐食物图像在纹理增强滤波器尺度参数为8时所产生的纹理图像。

图3为分割的示意图。

具体实施方式

附图仅用于示例性说明,不能理解为对本专利的限制;

以下结合附图和实施例对本发明做进一步的阐述。

实施例1

如图1所示,本发明提供的方法具体包括以下步骤:

s1.使用纹理增强滤波器对拍摄的中餐食物图像进行m个不同尺度参数下的滤波,得到图像在m个不同尺度参数下的纹理图像;所述m的取值范围为8~16;

s2.对于步骤s1得到的16幅纹理图像分别计算其均值,并利用计算得到的均值作为阈值来对相应的纹理图像进行二值化,获得纹理图像在阈值条件下的前景区域和背景区域;

s3.对于每张纹理图像分别求取其前景区域的中心点,以用作放置高斯函数的位置,以前景区域包含的像素点数量的k倍作为标准差,构造对应的高斯掩膜函数,其中k的取值范围为0.3~0.5;将得到的16个高斯掩膜函数乘以相对应的权重参数后相加,得到最终的高斯掩膜;

s4.将得到的高斯掩膜与中餐食物图像在纹理增强滤波器尺度参数为[0.5m]时所产生的纹理图像相乘,将其得到的结果记为图g,其中[0.5m]表示对0.5m进行取整操作;采用slic方法对图g进行超像素分割,分割之后,得到对图像中每个像素点所属的块的类别,称为标记矩阵l,把l记作图g的标记图;

s5.对图g中的每个像素具有相同类别标记的像素区域计算出其均值gk,将均值gk与图g的整体均值gu进行比较,若gk>gu,则将具有相同标记的像素区域的各个像素点的像素值设为1,并将具有相同标记的像素区域标记为前景区域,否则将具有相同标记的像素区域的各个像素点的像素值设为0,并将具有相同标记的像素区域标记为背景区域;

s6.对前景区域和背景区域进行形态学的开运算和闭运算,以平滑前景区域和背景区域的边缘区域,然后对前景区域和背景区域进行分割。分割后得到的前景区域的示意图如图3所示。

本实施例中,纹理增强滤波器为gabor函数。gabor函数是一个用于边缘提取的线性滤波器,它的频率和方向表达同人类视觉系统类似,因此利用gabor滤波器可以提取原图像在不同尺度和不同方向上的纹理。二维gabor函数数学表达式为

其中x'=xcosθ+ysinθ,y'=-xsinθ+ycosθ

本实施例中,x,y为二维随机变量,根据中餐食物图像中最小颗粒的组成,将gabor滤波器的窗口大小设置为32*32,参数λ设置范围为1到16,共16个尺度,参数θ设为0°,45°,90°,135°四个方向,相位为0,标准差σ为2π,长宽比γ为0.5,提取到滤波器的参数λ为8时所产生的纹理图像特征如图2所示。

显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明权利要求的保护范围之内。

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