首页> 中国专利> 一种基于颜色特征的摄像头识别和检测方法

一种基于颜色特征的摄像头识别和检测方法

摘要

本发明涉及一种基于颜色特征的摄像头识别和检测方法,包括以下步骤:1)初始化摄像头和图像处理单元;2)提取背景颜色特征均值为阈值;3)逐步移动待检测物体进入摄像头检测区域,获取检测区域像素点值的颜色特征值的平均值作为该时间点的颜色特征均值;①颜色特征均值等于阈值,待检测物体未在检测区域范围内;②颜色特征均值大于阈值,待检测物体进入检测区域,当检测物体大于检测区域时,颜色特征均值的最大值为待检测物体的颜色特征均值;③颜色特征均值小于阈值,待检测物体进入检测区域,当检测物体大于检测区域时,颜色特征均值的最小值为待检测物体的颜色特征均值;4)获得待检测物体的颜色特征均值后,计算出被检测物体的测量值。

著录项

  • 公开/公告号CN104298970A

    专利类型发明专利

  • 公开/公告日2015-01-21

    原文格式PDF

  • 申请/专利权人 博奥生物集团有限公司;

    申请/专利号CN201410502643.6

  • 发明设计人 薛源;张冠斌;陈铖;

    申请日2014-09-26

  • 分类号G06K9/00(20060101);G06K9/46(20060101);

  • 代理机构11245 北京纪凯知识产权代理有限公司;

  • 代理人徐宁;刘美丽

  • 地址 102206 北京市昌平区生命科学园路18号

  • 入库时间 2023-12-17 04:06:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-05-08

    专利权的转移 IPC(主分类):G06K9/00 登记生效日:20180419 变更前: 变更后: 申请日:20140926

    专利申请权、专利权的转移

  • 2017-10-27

    授权

    授权

  • 2015-02-18

    实质审查的生效 IPC(主分类):G06K9/00 申请日:20140926

    实质审查的生效

  • 2015-01-21

    公开

    公开

说明书

技术领域

本发明涉及一种识别和检测方法,特别是关于一种基于颜色特征的摄像头识别和 检测方法。

背景技术

近年来,随着经济社会的不断发展,各种各样的检测需求不断增大。生物芯片检 测具有低消耗、高通量、易集成的特点,因为提高化学和生物学分析的速度﹑效率、 使分析装置小型化而备受关注。在生物、医学、化学等各类检测中,以检测物体颜色 作为检测指标的应用最为广泛,在生物芯片的检测中,以生物芯片反应单元的颜色作 为检测指标进行测定的方法也较为常见。

在传统的检测方法中,多个物体的检测主要分为手动和自动检测两种。手动检测 对于多个检测物体来说,不但效率低,人力成本高,而且非常容易出错;而自动检测 在多个物体检测中,往往需要限定检测物体的运动速度、位置、位移、角度等物理量, 以确保待检物体能够进入检测区,并被检测到。这些限定条件不但对仪器精密化复杂 化程度要求高,而且也使仪器的价格比较昂贵且体积庞大;一旦在各种限定条件下的 物体与检测器的定位出现误差时,检测结果将出现严重偏差。

发明内容

针对上述问题,本发明的目的是提供一种可以判断待检测物体是否在检测区域, 且能获取待检测物体颜色特征均值的基于颜色特征的摄像头识别和检测方法。

为实现上述目的,本发明采取以下技术方案:一种基于颜色特征的摄像头识别和 检测方法,包括以下步骤:1)检测开始,启动包括摄像头、图像处理单元和显示单 元在内的摄像头识别和检测系统,初始化摄像头和图像处理单元;2)摄像头采集检 测区域的背景颜色像素点并将其发送至图像处理单元,图像处理单元提取每一像素点 值的颜色特征值,计算得到背景颜色的颜色特征均值,并将计算得到的背景颜色特征 均值设为阈值,同时将背景颜色特征均值发送至显示单元;3)将待检测物体逐步移 动进入摄像头检测区域,摄像头采集检测区域的像素点并将其发送到图像处理单元, 图像处理单元实时提取检测区域内的颜色特征均值,并将颜色特征均值传输至显示单 元;当待检测物体不断接近直到完全进入或从完全进入直到远离摄像头检测区域时, 显示单元显示的颜色特征均值会出现波动;检测区域的颜色特征均值的提取包括以下 情况:①如果实时提取摄像头检测区域的颜色特征均值等于阈值,则认为待检测物体 未在摄像头检测区域内;②如果实时提取摄像头检测区域的颜色特征均值大于阈值, 则认为待检测物体已进入摄像头检测区域,对于颜色特征均值大于阈值直至颜色特征 均值等于阈值的这组数据,进行滤波处理后得到的最大值为峰值,从波形图出现到该 波形图消失说明摄像头检测到了一个待检测物体;当待检测物体完全进入摄像头检测 区域,且待检测物体完全覆盖摄像头检测区域时,此时得到的颜色特征均值的最大值 为待检测物体的颜色特征均值;③如果实时提取摄像头检测区域的颜色特征均值小于 阈值,则认为待检测物体进入摄像头检测区域,对于颜色特征均值小于阈值直至颜色 特征均值等于阈值的这组数据,进行滤波处理后得到的最小值为谷值,从波形图出现 到该波形图消失说明摄像头检测到了一个待检测物体;当待检测物体完全进入摄像头 检测区域,且待检测物体完全覆盖摄像头检测区域时,此时得到的颜色特征均值的最 小值为待检测物体的颜色特征均值。

当获得待检测物体的颜色特征均值后,利用颜色特征均值与待检测物体的浓度、 色度等测量值之间的相关计算公式,计算出被检测物体的浓度、色度等的测量值。

所述步骤2)中,颜色特征均值为摄像头所拍摄图像的所有像素点在同一颜色模 式通道下的颜色特征值的平均值,其中,颜色模式的通道采用RGB、HSB、CMYK、 Grayscale和Lab中的一种或一种以上组合。

所述步骤3)中,在摄像头实时记录的情况下,若两个待检测物体间距离已知, 利用两个待测物体所形成的波峰值或波谷值的时间间隔,计算出两个待检测物体的平 均移动速度。

所述步骤3)中,在摄像头实时记录的情况下,若两个待检测物体的直线移动速 度已知,利用两个待测物体所形成的波峰值或波谷值的时间间隔,计算出两个待检测 物体之间的距离。

所述步骤3)中,对于圆周运动的待检测物体,当速度是匀速时,在介质旋转一 周所需时间已知的情况下,利用波峰值或波谷值的时间间隔,计算出两个待检测物体 间的旋转角度。

本发明由于采取以上技术方案,其具有以下优点:1、本发明通过摄像头实时拍 摄获取检测区域的像素点值,图形处理单元从像素点中提取颜色特征均值,经过滤波 处理后,就可以获得波峰值或波谷值,进而判定被检测物体是否正好在检测区域内, 因此,采用本发明方法进行检测,检测区域不受环境影响,不需要被检测物体与检测 器具有十分精确的定位和对位,避免了需要待检物体按照一定规则和限定条件才能达 到检测要求的问题。2、本发明可以根据待检测物体的颜色特征均值,通过与其相关 的公式计算,得到待检测物体的温度、浓度、色度等一系列检测值,因此采取本发明 方法可以保证测量结果精密度高,受环境影响小,操作也十分方便。3、本发明由于 不需要价格昂贵和体积庞大的检测器,而是利用摄像头对需要以颜色特征均值为测量 依据的物体进行检测,无论物体以何种速度和方式通过摄像头,都能够提取到颜色特 征均值,因此测量成本低,性能稳定。4、本发明由于是使用非接触式的测量和检测 方法,因此安全度高,不受恶劣工作环境的影响。本发明可以广泛用于对各种能够以 颜色特征均值为测量依据的待检测物体的检测过程中。

附图说明

图1是本发明摄像头实时检测背景颜色特征数据后得到的波形图;

图2是本发明实施例1得到的波形图;

图3是本发明实施例2得到的波形图。

具体实施方式

本发明的基于颜色特征的摄像头识别和检测方法,是通过摄像头在检测区域内实 时提取各像素点的颜色特征值,并取所有像素点的颜色特征值的平均值作为该时间点 检测区域的颜色特征均值,这一系列颜色特征均值形成波形图,通过波形图的波峰或 波谷来判定待检测物体是否正好在检测区域内进而确定待检测物体的颜色特征,根据 待检测物体的颜色特征均值,利用相关公式计算出待检测物体的浓度、色度等一系列 与颜色特征值相关的检测值。

本发明的基于颜色特征的摄像头识别和检测方法,包括以下步骤:

1)检测开始,启动包括摄像头、图像处理单元和显示单元在内的摄像头识别和 检测系统,初始化摄像头和图像处理单元;

2)摄像头采集检测区域的背景颜色像素点并将其发送至图像处理单元,图像处 理单元提取每一像素点值的颜色特征值,计算得到背景颜色的颜色特征均值,并将计 算得到的背景颜色特征均值设为阈值(如图1中C所示),同时将背景颜色特征均值 发送至显示单元,本发明中的背景颜色为单一色;

3)将待检测物体逐步移动进入摄像头检测区域,摄像头实时拍摄检测区域内的 颜色,采集检测区域的像素点并将其发送到图像处理单元,图像处理单元实时提取检 测区域内的颜色特征均值,并将颜色特征均值传输至显示单元;当待检测物体不断接 近直到完全进入或从完全进入直到远离摄像头的检测区域时,显示单元显示的颜色特 征均值会出现波动;检测区域的颜色特征均值的提取包括以下情况:

①如果实时提取摄像头检测区域的颜色特征均值等于阈值,则认为待检测物体未 在摄像头检测区域范围内(如图1中的OD所示);

②如果实时提取摄像头检测区域的颜色特征均值大于阈值,则认为待检测物体已 进入摄像头检测区域,对于颜色特征均值大于阈值直至颜色特征均值等于阈值的这组 数据,进行滤波处理后得到的最大值为波峰值(如图1中的A所示),从波形图出现 到该波形图消失(如图1中的DE所示)说明摄像头检测到了一个待检测物体;当待 检测物体完全进入摄像头检测区域,且待检测物体完全覆盖摄像头检测区域时,此时 得到的颜色特征均值的最大值为待检测物体的颜色特征均值,;

③如果实时提取摄像头检测区域的颜色特征均值小于阈值,则认为待检测物体进 入摄像头检测区域,对于颜色特征均值小于阈值直至颜色特征均值等于阈值的这组数 据,进行滤波处理后得到的最小值为波谷值(如图1中的B所示),从波形图出现到 该波形图消失说明摄像头检测到了一个待检测物体;当待检测物体完全进入检测区域, 且待检测物体完全覆盖摄像头检测区域时,此时得到的颜色特征均值的最小值为待检 测物体的颜色特征均值;

当获得待检测物体的颜色特征均值后,利用已有技术中颜色特征均值与待检测物 体的浓度、色度等测量值之间的相关计算公式,计算出被检测物体的浓度、色度等的 测量值。

上述步骤3)中,如果颜色特征值连续出现步骤3)中的步骤②或/和步骤③的情 况(如图1所示),则说明检测到了多个待检测物体。

上述实施例中,颜色特征均值为摄像头所拍摄图像的所有像素点在同一颜色模式 通道下的颜色特征值的平均值,其中,颜色模式的通道可以采用RGB(红、绿、蓝)、 HSB(色相、饱和度、亮度)、CMYK(青、品红、黄、黑)、Grayscale(灰度)或Lab (L表示明度通道,a,b表示色彩通道)中的一种或一种以上组合。

本发明获得待检测物体的颜色特征均值后,可以间接获得许多以下物理量,比如: 在摄像头实时记录的情况下,若两个待检测物体在同一介质上随介质一同运动通过摄 像头检测区域时,则两个待检测物体之间的距离已知,利用两个待检测物体所形成的 波峰值或波谷值的时间间隔,就可以计算出两个待检测物体的平均移动速度。又比如: 若在两个待检测物体运动速度已知的情况下,利用两个待检测物体所形成的波峰值或 波谷值的时间间隔,就可以计算出两个待检测物体之间的距离。还比如:对于圆周运 动的待检测物体,当速度是匀速时,在介质旋转一周所需时间已知的情况下,利用波 峰值或波谷值的时间间隔可以计算出任意两个待检测物体间的旋转角度。

下面列举几个应用实施例:

实施例1:

本实施例使用CMOS摄像头对具有显色反应单元的试纸条进行识别和检测。试纸 条上分布有不同数量的显色反应单元,将检测液体滴加在显色反应单元上能够引起颜 色变化,检测液体的浓度和显色颜色具有对应关系,识别和检测步骤包括:

1)检测开始时,启动摄像头识别和检测系统,初始化摄像头和图像处理单元。

2)用摄像头检测试纸条的背景颜色,并从CMYK(青、品红、黄、黑)颜色模式 中提取M的颜色特征值A,设A为阈值。

3)在试纸条完成显色反应后,移动试纸条进入摄像头检测区域,摄像头在试纸 条移动过程中实时拍摄检测区域,图形处理单元从CMYK颜色模式中快速提取检测区 域的M颜色特征均值,经过滤波、峰值计算处理,输出波形的波谷值(如图2所示), 每当出现一个波形图则可以判定为试剂条上的一个显色反应单元进入摄像头检测区域, 由于显色反应区域面积大于摄像头的检测区域,此时波形图的波峰值或波谷值即为试 纸条上每一显色反应单元的M颜色特征均值。

4)根据每一显色反应单元的M颜色特征均值可以经过相关的公式计算得到待检 测液体的浓度。

5)在摄像头实时记录的情况下,当试纸条通过摄像头的检测区域时,任意两显 色反应单元之间的距离为已知的情况下,利用两个显色反应单元所形成的波峰值或波 谷值的时间间隔,就可以计算出试纸条或者显色反应单元的平均运动速度;

在试纸条运动速度已知的情况下,利用试纸条上两个显色反应单元所形成的波峰 值或波谷值之间的时间间隔,也可以计算出两个显色单元之间的距离。

实施例2:

本实施例利用CMOS摄像头对具有显色反应单元的芯片进行检测。该检测芯片基 板的颜色为透明色,本实施例中将芯片基板的透明色用作背景颜色,从RGB颜色模式 中提取颜色特征均值。已知透明色区域的颜色特征均值为R:65、G:180、B:32。 检测芯片上分布有不同数量的显色反应单元,将检测液体滴入显色反应单元内,检测 液体同反应单元内的物质发生反应并产生颜色变化,最终得到的反应色为红色,反应 后液体的颜色与反应单元内物质的浓度具有对应关系。假定(已知)此检测液体反应 后显出的红色对应的颜色特征均值为R:80、G:120、B:25。本实施例检测芯片反 应单元的面积要求大于摄像头检测区域,采用本发明方法对显色反应单元进行检测, 其包括以下步骤:

1)检测开始时,启动摄像头识别和检测系统,初始化摄像头和图像处理单元。

2)将检测芯片的非检测区域(即检测芯片上没有反应单元的空白区域)放置在 摄像头检测区域内,利用摄像头对检测芯片上的非检测区域进行实时拍摄,图像处理 单元提取非检测区域的G颜色特征均值,并将此值定义为阈值G0,并将其传输至显示 单元实时进行显示。

3)移动检测芯片使检测芯片上的显色反应单元逐步进入摄像头检测区域,利用 摄像头对检测区域进行连续、实时拍摄,图像处理单元从接收到的检测区域图像的 RGB颜色模式中提取颜色特征均值G,并将拍摄区域的颜色特征均值G发送至显示单 元进行实时显示(如图3所示),几个不同时刻检测区域的颜色特征均值G如下(如 表1所示):

表1不同时刻拍摄区域的颜色特征均值G

4)图像处理单元实时将接收到的检测区域的颜色特征均值G与阈值G0进行比较, 根据比较结果判断检测芯片上的显色反应单元是否进入摄像头检测区域内。

由表1可以看出,检测芯片上的显色反应单元在第5s之前未处于摄像头检测区 域内,从第5s开始,检测芯片上的显色反应单元开始进入摄像头检测区域内,图像 处理单元将上述判断结果发送至显示单元进行显示。

5)图像处理单元将第5s到第25s之间的G进行滤波处理后(如图3所示),得 到时间-颜色特征均值的波形图及其波谷值。由于检测芯片反应单元的面积大于摄像 头检测区域面积,因此该波谷值120可以作为检测芯片上反应单元的颜色特征均值。 图像处理单元将上述结果发送至显示单元进行实时显示。

检测芯片上显色反应单元的颜色特征均值G与显色反应单元内检测液体的浓度Y 之间的关系为:

Y=-3G+363   (1)

将检测芯片上显色反应单元的颜色特征均值120代入式(1),计算得到检测液体 的浓度为3mmol/L。

6)当检测芯片上另一个显色反应单元进入到摄像头的检测区域时,重复步骤 3)~步骤5),得到每一显色单元相对应的不同的颜色特征均值。根据式(1)计算 得到检测芯片上每一反应单元内物质的浓度。

7)在摄像头实时记录的情况下,当显色反应单元通过摄像头检测区域时,若任 意两显色反应单元之间的运动轨迹距离已知的情况下,利用两个显色反应单元所形成 的波峰值或波谷值的时间间隔,就可以计算出检测芯片的平均移动速度;若检测芯片 移动速度已知的情况下,利用两个显色反应单元所形成的波峰值或波谷值的时间间隔, 就可以计算出该显色反应单元的移动距离;若检测芯片进行圆周运动,在检测芯片旋 转一周所需时间已知的情况下,当转动速度是匀速时,利用波峰值或波谷值的时间间 隔,就可以计算出检测芯片或任意两显色反应单元间的旋转角度。

上述各实施例仅用于说明本发明,本发明方法的检测内容和操作步骤等都是可以 有所变化的,凡是在本发明技术方案的基础上进行的等同变换和改进,均不应排除在 本发明的保护范围之外。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号