基于极坐标和颜色阈值的颜色餐盘检测方法技术

技术编号:35002078 阅读:39 留言:0更新日期:2022-09-21 14:51
本发明专利技术公开了一种基于极坐标和颜色阈值的颜色餐盘检测方法,特点是:依次通过颜色阈值、极坐标及霍夫曼圆的方法,将未遮挡部分的圆弧、轮廓形状和轮廓面积转化成极坐标进而确定圆,针对菜品边缘遮挡,餐具贯穿遮挡,大排等大物遮挡效果情况下,达到提高对餐盘识别准确率的目标。本案使用极坐标和笛卡尔坐标参数作为判定条件,即使在多个遮挡,多个圆弧的情况下也可以精准判定识别餐盘圆弧,在遮挡的问题方面有较大的改进提升,解决了部分遮挡、大物遮挡及贯穿遮挡导致餐盘识别错误的问题。遮挡及贯穿遮挡导致餐盘识别错误的问题。遮挡及贯穿遮挡导致餐盘识别错误的问题。

【技术实现步骤摘要】
基于极坐标和颜色阈值的颜色餐盘检测方法


[0001]本专利技术涉及餐盘检测
,尤其是一种基于极坐标和颜色阈值的颜色餐盘检测方法。

技术介绍

[0002]随着各地高校、企事业单位等建筑规模的不断扩大和发展,活动场地流动人员也随之剧增,因而出现用餐高峰期购餐越发拥挤的问题,为此引入高科技手段对各地高校、企事业单位等地的食堂进行有效管理。现有食堂采用主流人工结算方式或RFID方法,两种方法都存在弊端,例如:一次性投入成本高、工作效率低等问题。从而催生出了基于颜色识别的菜品检测方法,该方法可根据餐盘颜色实现智能结算,对于实现食堂现代化,科学化管理具有一定的参考价值。市场现有的检测方法流程如下:基于常规图像下颜色餐盘识别物体小部分遮挡问题,大物体贯穿遮挡问题,光照对颜色影响问题等,针对餐盘颜色增加对比度,加大不同颜色之间的差距;定义颜色阈值,分别定义颜色阈值上限和颜色阈值下限;通过颜色蒙版,取颜色及其周边区域,如附图1所示,实现颜色识别;通过霍夫曼算法,设定极坐标阈值和笛卡尔坐标阈值来确定圆盘,附图2所示,实现阈值检测圆盘。
[0003]然而,现有的颜色识别的菜品检测方法不方便解决类内颜色区分,不同光照影响会导致类内颜色阈值误差较大,不能敲定特定阈值来区分类内颜色差异(例如橙黄色和淡黄色),而且在颜色阈值上下限截取蒙版区域阶段,强光照射很容易导致餐盘颜色发白,使得HSV值超出颜色区间,无法识别颜色;另外,检测设备的变动会导致原本参数失效,极坐标参数需要重新计算,参数设定受设备高度、镜头分辨率等因素影响,从而导致在非特定情况下的误码率偏高。所以,有必要对上述的方法进行改进,以提高餐盘检测的使用效率。

技术实现思路

[0004]本专利技术的目的就是为了解决上述问题,提供一种基于极坐标和颜色阈值的颜色餐盘检测方法,避免参数设定受光照、设备高度、镜头分辨率等因素影响,以方便识别颜色,解决类内颜色区分,提高方法性能。
[0005]本专利技术的技术解决方案是:基于极坐标和颜色阈值的颜色餐盘检测方法,包括颜色阈值、极坐标和霍夫曼圆的方法,通过将未遮挡部分面积和圆弧转化成极坐标进而确定圆;针对菜品边缘遮挡,餐具贯穿遮挡,大排等大物遮挡效果情况下,达到提高对餐盘识别准确率的目标,其特点是:
[0006]所述颜色餐盘检测方法包括以下步骤:构建增强对比度函数和颜色阈值函数,加强不同颜色之间的对比度,并将不同颜色通过颜色阈值裁取相应颜色区域,得到餐盘颜色信息;在颜色阈值裁取区域内构建轮廓函数,得到未被遮挡部分的圆弧、轮廓形状和轮廓面积;利用获取的颜色信息转化笛卡尔坐标表达式,进一步确定极坐标参数;将获取的颜色信息转化极坐标表达式,进一步确定笛卡尔坐标参数;将得到的笛卡尔参数和极坐标参数分别作为输入数值,转化成霍夫曼参数;最后通过霍夫曼圆变换得到输出结果并在原图绘制。
[0007]进一步地,上述的基于极坐标和颜色阈值的颜色餐盘检测方法,其中:所述极坐标系坐标转换为笛卡尔坐标系坐标,极坐标系中的两个坐标ρ和θ可以由下面的公式转换为笛卡尔坐标系下的坐标值:x=ρcosθ、y=ρsinθ;极坐标系坐标中的有序数对(ρ,θ)就称为P点的极坐标,记为P(ρ,θ);ρ称为P点的极径,θ称为P点的极角。。
[0008]进一步地,上述的基于极坐标和颜色阈值的颜色餐盘检测方法,其中:所述笛卡尔坐标系坐标转换为极坐标系坐标,笛卡尔坐标系中的两个坐标x和y可以由下面的公式转换为极坐标系下的坐标值:θ=tan
‑1(y/x);笛卡尔坐标系的两个坐标即为直角坐标系的直角坐标,标记为(x,y)。
[0009]更进一步地,上述的基于极坐标和颜色阈值的颜色餐盘检测方法,其中:所述笛卡尔坐标系下的霍夫变换,霍夫圆变换实现的算法经过笛卡尔xy坐标系中所有的非零像素点,并映射到abr坐标系中,通过abr中相交点的数量值与阈值点数值比较,若阈值点数值大则变化为圆,反之则未变化为圆。
[0010]更进一步地,上述的基于极坐标和颜色阈值的颜色餐盘检测方法,其中:所述极坐标系下的霍夫变换,利用给定平面会产生斜率接近无穷大,一组两个或更多点形成一条直线将产生在该线的(ρ,θ)处交叉的正弦曲线,检测正弦曲线的共线点变化数值,正弦曲线的振幅越大则变化为圆,反之越小则未变化为圆。
[0011]再进一步地,上述的基于极坐标和颜色阈值的颜色餐盘检测方法,其中:所述颜色阈值可以命令将灰度或彩色图像转换为高对比度的黑白图像,“阈值”命令用于确定图像的最亮和最暗区域,所述颜色阈值命令指定某个色阶作为阈值,所有比阈值亮的像素转换为白色,与之相对的所有比阈值暗的像素均转换为黑色。
[0012]如此,采用本专利技术技术方案,单独通过传统机器学习的方法,构建对比度函数和颜色阈值函数划分颜色区域,进而在颜色餐盘区域的基础上通过定义轮廓函数获取圆弧信息,包含弧度信息和形状信息,最后修改霍夫曼圆函数并添加极坐标系参数,进而使得遮挡程度达到可控效果,该种颜色餐盘识别方法解决了以往颜色餐盘识别方法针对部分遮挡导致识别效果差的问题,在遮挡问题方面有较大的提升,解决了部分遮挡,大物遮挡,贯穿遮挡导致餐盘识别错误的问题。
[0013]与现有技术相比,采用本专利技术技术方案之后,相比与以往的颜色餐盘识别方法,这种基于极坐标和霍夫曼圆的检测方法,可以在盘子边缘遮挡和贯穿遮挡情况下识别准确,在大面积遮挡情况下,通过露出的圆弧和露出的图形面积,转化成极坐标表达式来确定ρ和θ,进而通过调整ρ和θ的阈值达到部分大物遮挡下的餐盘识别效果,此过程不需要通过训练模型来检测颜色餐盘;而且,通过加强颜色对比度和制定颜色阈值上下限裁取相应颜色区域,加强了类间颜色的区分度,加强算法在颜色分辨方面的鲁棒性,同时使用极坐标和笛卡尔坐标参数作为判定条件,即使在多个遮挡,多个圆弧的情况下也可以精准判定识别餐盘圆弧。
附图说明
[0014]图1为现有技术裁取颜色区域的视觉检测效果图;
[0015]图2为现有技术未遮挡区域确定圆盘的视觉检测效果图;
[0016]图3为本专利技术整体系统架构图。
具体实施方式
[0017]为能清楚说明本专利技术的技术特点和效果,下面结合附图进一步详细阐述本专利技术技术方案,以使其更易于理解和掌握。以下描述用于揭露本专利技术以使本领域技术人员能够实现本专利技术。以下描述中的优选实施例只作为举例,本领域技术人员可以想到其他显而易见的变型。
[0018]一种基于极坐标和颜色阈值的颜色餐盘检测方法,包括颜色阈值、极坐标和霍夫曼圆的方法,通过将未遮挡部分面积和圆弧转化成极坐标进而确定圆;针对菜品边缘遮挡,餐具贯穿遮挡,大排等大物遮挡效果情况下,达到提高对餐盘识别准确率的目标。
[0019]与现有技术类似,基于常规图像下颜色餐盘识别物体小部分遮挡问题,大物体贯穿遮挡问题,光照对颜色影响问题等,针对餐盘颜色增加对比度,加大不同颜色之间的差距,定义颜色阈值,分别定义颜色阈值上限和颜色阈值下限,通过颜色蒙版,取颜色及其周边区域,附图1所示,用来识别颜色;通过霍夫本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于极坐标和颜色阈值的颜色餐盘检测方法,包括颜色阈值、极坐标和霍夫曼圆的方法,通过将未遮挡部分面积和圆弧转化成极坐标进而确定圆;针对菜品边缘遮挡,餐具贯穿遮挡,大排等大物遮挡效果情况下,达到提高对餐盘识别准确率的目标,其特征在于,所述颜色餐盘检测方法包括以下步骤:步骤S1:构建增强对比度函数和颜色阈值函数,加强不同颜色之间的对比度,并将不同颜色通过颜色阈值裁取相应颜色区域,得到餐盘颜色信息;步骤S2在颜色阈值裁取区域内构建轮廓函数,得到未被遮挡部分的圆弧、轮廓形状和轮廓面积;步骤S3:将获取的颜色信息转化笛卡尔坐标表达式,进一步确定极坐标参数;步骤S4:将获取的颜色信息转化极坐标表达式,进一步确定笛卡尔坐标参数;步骤S5:将步骤S3得到的笛卡尔参数和步骤S4得到的极坐标参数分别作为输入数值,转化成霍夫曼参数;步骤S6:最后通过霍夫曼圆变换得到输出结果并在原图绘制。2.根据权利要求1所述的基于极坐标和颜色阈值的颜色餐盘检测方法,其特征在于:所述颜色阈值:可以命令将灰度或彩色图像转换为高对比度的黑白图像,“阈值”命令用于确定图像的最亮和最暗区域。3.根据权利要求2所述的基于极坐标和颜色阈值的颜色餐盘检测方法,其特征在于:所述颜色阈值命令指定某个色阶作为阈值,所有比阈值亮的像素转换为白色,与之相对的所有比阈值暗的像素均转换为黑色。4.根据权利要求1所述的基于极坐标...

【专利技术属性】
技术研发人员:蒋树强闵巍庆梅舒欢苏海涛
申请(专利权)人:中科苏州智能计算技术研究院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1