掌桥专利:专业的专利平台
掌桥专利
首页

检测数据的平滑输出方法及装置

文献发布时间:2023-06-19 11:39:06


检测数据的平滑输出方法及装置

技术领域

本发明总体上涉及数据处理领域,更具体地,涉及一种检测数据的平滑输出方法及装置。

背景技术

基于视频图像处理技术的监测设备被广泛用于各种场合中。例如,基于红外图像采集来对吸毒人员进行排查被广泛用于毒品缉查中。

长期以来,在毒品缉查工作中,排查嫌疑人员是否吸毒的常规检验方法有尿液、血液或者唾液检验,由于以上检验必须经历在监督下取样等诸多环节,往往要耗费大量的时间及人力、物力,检验结果也容易受到干扰出现假阴性、假阳性等问题。再加之毒品品种繁多,需要逐一的用尿检试纸排查,加大了尿检试纸的使用量、增加了成本,并不适用于广泛筛查。此外,近年来部份吸毒人员采取特殊方法中和自己体内的毒品代谢,使常规尿检失去作用,查辑人员只能采用气相色普、气质联用等准确的检测方法,用这些方法虽然准确,但检测时间需要2-3天,且成本很高。

鉴于这些显而易见的弊端和对吸毒人员检测中存在的诸多问题,目前开发出了一种使用安全、操作简单、不会对人体造成危害的远距离无感采集行人瞳孔图像,通过对图像分析判别是否有吸毒嫌疑的方法。通过进行远距离人体的人脸图像、眼睛图像的采集(人体或用户距离红外相机3~5米)、瞳孔分割、瞳孔尺寸计算来获取人体的瞳孔尺寸,并基于瞳孔尺寸对吸毒嫌疑人员进行排查。但这种瞳孔检测方法还不成熟,存在检测结果受成像质量影响严重的问题。

发明内容

为了解决上述瞳孔检测方法中检测结果受成像质量影响严重,检测的瞳孔尺寸不稳定的问题,本公开的实施例提供了一种检测数据的平滑输出方法及装置。

根据本发明的第一方面,提供了一种检测数据的平滑输出方法,包括:依次接收检测数据;根据第n个检测数据以及在所述第n个检测数据之前接收的检测数据来获取满足第一时间约束的第一中值;将所述第一中值与第n-1个检测数据的输出值进行比较:当所述第一中值与所述第n-1个检测数据的输出值之差的绝对值小于第一阈值时,以所述第n-1个检测数据的输出值作为所述第n个检测数据的输出值;当所述第一中值与所述第n-1个检测数据的输出值之差的绝对值大于或等于所述第一阈值时,以所述第一中值作为所述第n个检测数据的输出值;其中,n为大于1的自然数,并且当所述第n-1个检测数据满足第二时间约束时,根据满足所述第二时间约束的多个检测数据来确定所述第n-1个检测数据的输出值。

在一些实施例中,根据第n个检测数据以及在所述第n个检测数据之前接收的检测数据来获取满足第一时间约束的第一中值,包括:当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值小于第二阈值时,获取所述第1个检测数据至所述第n个检测数据的第一中值;当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值大于或等于所述第二阈值时,依次丢弃从第1个检测数据开始的一部分检测数据,直到接收第n个检测数据的时间点与接收剩余的首个检测数据的时间点之差的绝对值小于所述第二阈值,并获取所述剩余的首个检测数据至所述第n个检测数据的第一中值。

在一些实施例中,当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值大于或等于所述第二阈值,且在所述第n个检测数据与所述第1个检测数据之间未接收到其他检测数据时,丢弃所述第1个检测数据,并以所述第n个检测数据作为第1个检测数据。

在一些实施例中,所述满足所述第二时间约束的多个检测数据包括从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据。

在一些实施例中,其中,根据满足所述第二时间约束的多个检测数据来确定所述第n-1个检测数据的输出值,包括:获取从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据;

根据所述所接收的检测数据获取第二中值;以及当所述第n-1个检测数据是所述所接收的检测数据中最后接收的检测数据时,以所述第二中值作为所述第n-1个检测数据的输出值。

在一些实施例中,还包括:当所述第n-1个检测数据不是所述所接收的检测数据中最后接收的检测数据时,如果所述第1个检测数据在检测数据的置信区间之内,则以所述第1个检测数据的值作为所述第n-1个检测数据的输出值;如果所述第1个检测数据在检测数据的置信区间之外,则以所述第二中值作为所述第n-1个检测数据的输出值。

在一些实施例中,所述第一阈值包括能够识别的检测数据的输出值的最小值。

在一些实施例中,所述第二阈值包括对检测对象进行采样的时间间隔。

在一些实施例中,所述检测数据包括瞳孔检测数据。

根据本发明的第二方面,提供了一种检测数据的平滑输出装置,包括:接收模块,被配置为依次接收检测数据;第一中值获取模块,被配置为根据第n个检测数据以及在所述第n个检测数据之前接收的检测数据来获取满足第一时间约束的第一中值;第一输出模块,被配置为将所述第一中值与第n-1个检测数据的输出值进行比较:当所述第一中值与所述第n-1个检测数据的输出值之差的绝对值小于第一阈值时,以所述第n-1个检测数据的输出值作为所述第n个检测数据的输出值;当所述第一中值与所述第n-1个检测数据的输出值之差的绝对值大于或等于所述第一阈值时,以所述第一中值作为所述第n个检测数据的输出值;以及第二输出模块,被配置为当所述第n-1个检测数据满足第二时间约束时,根据满足所述第二时间约束的多个检测数据来确定所述第n-1个检测数据的输出值,其中,n为大于1的自然数。

在一些实施例中,所述第一中值获取模块还被配置为:当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值小于第二阈值时,获取所述第1个检测数据至所述第n个检测数据的第一中值;当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值大于或等于所述第二阈值时,依次丢弃从第1个检测数据开始的一部分检测数据,直到接收第n个检测数据的时间点与接收剩余的首个检测数据的时间点之差的绝对值小于所述第二阈值,并获取所述剩余的首个检测数据至所述第n个检测数据的第一中值。

在一些实施例中,所述第一中值获取模块还被配置为:当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值大于或等于所述第二阈值,且在所述第n个检测数据与所述第1个检测数据之间未接收到其他检测数据时,丢弃所述第1个检测数据,并以所述第n个检测数据作为第1个检测数据,并将所述第1个检测数据返回给所述第二输出模块。

在一些实施例中,所述满足所述第二时间约束的多个检测数据包括从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据。

在一些实施例中,所述第二输出模块包括:数据获取单元,被配置为获取从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据;第二中值获取单元,被配置为根据所述所接收的检测数据获取第二中值;以及确定单元,被配置为当所述第n-1个检测数据是所述所接收的检测数据中最后接收的检测数据时,以所述第二中值作为所述第n-1个检测数据的输出值。

在一些实施例中,所述确定单元还被配置为:当所述第n-1个检测数据不是所述所接收的检测数据中最后接收的检测数据时,如果所述第1个检测数据在检测数据的置信区间之内,则以所述第1个检测数据的值作为所述第n-1个检测数据的输出值;如果所述第1个检测数据在检测数据的置信区间之外,则以所述第二中值作为所述第n-1个检测数据的输出值。

在一些实施例中,所述第一阈值包括所述装置能够识别的检测数据的输出值的最小值。

在一些实施例中,所述第二阈值包括所述装置对检测对象进行采样的时间间隔。

在一些实施例中,所述检测数据包括瞳孔检测数据。

根据本公开的实施例的检测数据的平滑输出方法,通过利用当前检测数据的中值与前一个检测数据的输出值进行比较,从而筛选出检测数据中使测量结果不稳定的因素,并使检测数据的输出得以稳定,从而进一步地提高了相应检测设备的稳定性。

附图说明

通过下文结合附图的详细描述,本公开的上述和其它特征将会变得更加明显,其中:

图1示出了根据本公开实施例的检测数据的平滑输出方法的流程图;

图2示出了根据本公开实施例的检测数据的平滑输出装置的框图;以及

图3示出了根据本公开实施例的检测数据的平滑输出方法的应用。

在附图中,相同或相似的结构均以相同或相似的附图标记进行标识。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。应注意,以下描述只用于举例说明,并不用于限制本公开。在以下描述中,为了提供对本公开的透彻理解,阐述了大量特定细节。然而,对于本领域普通技术人员显而易见的是:不必采用这些特定细节来实行本公开。在其他实例中,为了避免混淆本公开,未具体描述公知的电路、材料或方法。

在整个说明书中,对“一个实施例”、“实施例”、“一个示例”或“示例”的提及意味着:结合该实施例或示例描述的特定特征、结构或特性被包含在本公开至少一个实施例中。因此,在整个说明书的各个地方出现的短语“在一个实施例中”、“在实施例中”、“一个示例”或“示例”不一定都指同一实施例或示例。此外,可以以任何适当的组合和/或子组合将特定的特征、结构或特性组合在一个或多个实施例或示例中。此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。

图1示出了根据本公开实施例的检测数据的平滑输出方法的流程图,如图1所示,该检测数据的平滑输出方法100包括以下步骤:

在步骤S110中,依次接收检测数据。

在步骤S120中,根据第n个检测数据以及在第n个检测数据之前接收的检测数据来获取满足第一时间约束的第一中值。

在步骤S130中,将第一中值与第n-1个检测数据的输出值进行比较,并且

在步骤S1301中,当第一中值与第n-1个检测数据的输出值之差的绝对值小于第一阈值时,以第n-1个检测数据的输出值作为第n个检测数据的输出值。

在步骤S1301中,当第一中值与第n-1个检测数据的输出值之差的绝对值大于或等于第一阈值时,以第一中值作为第n个检测数据的输出值。

其中,n为大于1的自然数,并且

在步骤S140中,当第n-1个检测数据满足第二时间约束时,根据满足第二时间约束的多个检测数据来确定第n-1个检测数据的输出值。

根据本公开的实施例,满足第二时间约束的多个检测数据包括从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据。

根据本公开的实施例,根据满足第二时间约束的多个检测数据来确定第n-1个检测数据的输出值的方法可以包括,获取从接收第1个检测数据的时间点开始至设定时间阈值范围内所接收的检测数据,根据所接收的检测数据获取第二中值,以及当第n-1个检测数据是所接收的检测数据中最后接收的检测数据时,以第二中值作为第n-1个检测数据的输出值。而当第n-1个检测数据不是所接收的检测数据中最后接收的检测数据时,如果第1个检测数据在检测数据的置信区间之内,则以第1个检测数据的值作为第n-1个检测数据的输出值,如果第1个检测数据在检测数据的置信区间之外,则以第二中值作为第n-1个检测数据的输出值。

根据本公开的实施例,根据第n个检测数据以及在第n个检测数据之前接收的检测数据来获取满足第一时间约束的第一中值的方法可以包括,当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值小于第二阈值时,获取第1个检测数据至第n个检测数据的第一中值,当接收第n个检测数据的时间点与接收第1个检测数据的时间点之差的绝对值大于或等于第二阈值时,依次丢弃从第1个检测数据开始的一部分检测数据,直到接收第n个检测数据的时间点与接收剩余的首个检测数据的时间点之差的绝对值小于第二阈值,并获取剩余的首个检测数据至第n个检测数据的第一中值。

下面结合具体的示例进行说明。在下面的示例中,将以利用远距离红外瞳孔检测设备所采集的瞳孔尺寸检测数据进行说明,但本公开不限于此,本领域技术人员可以理解,根据本公开实施例的检测数据的平滑输出方法可以对使用各种测量方法检测到的数据进行平滑处理。

假设通过远距离红外瞳孔采集设备中的人眼算法检测而得到的检测数据是三元数据组的形式,记为(f

假设检测设备启动后,通过对目标区域的扫描,在一定时间间隔内未检测到瞳孔图像或人眼图像时,设备将进入待机状态。该一定时间间隔是检测设备对检测对象进行采样的时间间隔。由此,在方法100中设置相同的对检测对象进行采样的时间间隔,记为第二阈值DT。

接下来,在下一个时刻t

方法100在满足第二时间约束的时间段内持续地从设备接收三元数据组(f

另一方面,如果检测设备在从接收第1个检测数据的时间点开始至设定时间阈值的范围内一直不提供输出,将降低用户的体验。因此,方法100提供了如下的平滑处理以及输出过程:

假设从获取第一个三元数据组(f

接下来,判断第1个检测数据的值是否检测数据的置信区间之内。检测数据的置信区间是指根据瞳孔尺寸的一般值确定的瞳孔尺寸的范围,当检测到的第1个瞳孔尺寸位于该尺寸范围之内时,可以认为被测对象的瞳孔尺寸值属于正常范围,即该被测对象属于正常人群。当检测到的第1个瞳孔尺寸位于该尺寸范围之外时,可以认为被测对象的瞳孔尺寸值属于异常范围,即该被测对象很有可能是吸毒人员,需要对其进行重点排查。

以Tmin表示检测数据置信区间的下限值,以Tmax表示检测数据置信区间的上限值。

如果Tmin<r

如果r

也就是说,如果第1个检测数据属于正常瞳孔尺寸值,则将除最后一个检测数据输出值R

如果第1个检测数据属于异常瞳孔尺寸值,则说明该被测对象为需要重点排查人员的可能性较高,因此在基于m个检测数据计算得到第二中值r′

但无论哪种情况下,都将最后一个检测数据输出值R

此时,设备已经获取了用做后续计算的首值r′

假设了在该平滑处理阶段获取的第n个三元数据组为(f

如果|t

如果|r

如果|r

这里,M表示设备能够识别的检测数据的输出值的最小值,即第一阈值。

根据上述过程,首先比较接收第n个检测数据的时间点t

接下来,如果所计算的第n个检测数据的中值与前一个检测数据的输出值之差在M的范围内,说明第n个检测数据并未引起较明显的测量的波动,即测量基本是稳定的,因此以前一个检测数据的输出值作为该第n个检测数据的输出值。而如果所计算的第n个检测数据的中值与前一个检测数据的输出值之差不在M的范围内,则说明第n个检测数据可能引起了较明显的测量波动。这可能是由于第n次测量的不准确所导致,也可能是由于之前测量的不准确所导致,无论是由哪种原因导致的,都必须将第n个检测数据反应到检测数据的输出中,因此以该第n个检测数据的中值r

如果|t

如果|r

如果|r

根据上述过程,当接收第n个检测数据的时间点t

接下来的比较以及赋值过程与|t

在实际应用中,第一阈值M主要根据设备的性能进行设置。当设备的灵敏度高时,可以将M设置得较小,当设备的灵敏度低时,可以将M设置得较大。例如,当设备对4mm~6mm范围内的瞳孔尺寸能够有效输出时,可以将M设置为1mm。但本公开不限于此,本领域技术人员可以根据设备性能进行不同的设置。

在实际应用中,第二阈值DT可以根据设备实际的应用情况进行设置。例如,当将设备用于对被检测对象的定向检测时,可以将DT设置得较长,例如10S。而当将设备用于诸如公共场合的监控之类的非定向检测时,可以将DT设置得较短,例如5S。但本公开不限于此,本领域技术人员可以根据实际应用场合进行不同的设置。

另外,设定的时间阈值(时间间隔)FT实际上表示首次检测输出的最迟反应时间。FT设置得较大,有利于增加检测的准确性,但很明显会降低用户的使用体验,FT设置得较小则反之。实际应用中,可以根据设备所应用的距离以及设备的性能(例如计算速度)等因素进行确定。例如,当设备的安装距离为3~5米时,可以将FT设置为2S。但本公开不限于此,本领域技术人员可以根据实际应用场合进行不同的设置。

图2示出了根据本公开实施例的检测数据的平滑输出装置的框图。

如图2所示,根据本公开实施例的检测数据的平滑输出装置200包括接收模块201、第一中值获取模块202、第一输出模块203和第二输出模块204。其中第二输出模块204还包括数据获取单元2041、第二中值获取单元2042和确定单元2043。各功能模块所执行的操作可以参考前述平滑输出方法的相关描述,此处不再赘述。

图3示出了根据本公开实施例的检测数据的平滑输出方法的应用。根据本公开实施例的检测数据的平滑输出方法可以直接应用于远距离红外瞳孔采集设备,接收经过瞳孔检测算法检测到的瞳孔尺寸,并对所接收的瞳孔尺寸进行平滑处理,由此提供更加准确的测量结果以及更好的用户体验。

本领域技术人员可以理解,上面示出的方法仅是示例性的。本发明的方法并不局限于上面示出的步骤和顺序。本领域技术人员根据所示实施例的教导可以进行许多变化和修改。

尽管以上已经结合本发明的优选实施例示出了本发明,但是本领域的技术人员将会理解,在不脱离本发明的精神和范围的情况下,可以对本发明进行各种修改、替换和改变。因此,本发明不应由上述实施例来限定,而应由所附权利要求及其等价物来限定。

相关技术
  • 检测数据的平滑输出方法及装置
  • 数据输出装置、数据提供装置、数据输出系统、数据输出装置的控制方法以及数据提供装置的控制方法
技术分类

06120113006565