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

试剂盒检测装置、试剂盒检测方法、存储介质

文献发布时间:2023-06-19 10:19:37


试剂盒检测装置、试剂盒检测方法、存储介质

技术领域

本发明涉及图像识别技术领域,具体涉及一种基于图像识别的试剂盒检测装置、试剂盒检测方法、存储介质。

背景技术

在基因测序过程中,每一个循环都需要进行生化反应。通常生化反应所需的试剂由收容在试剂盒上的试剂管所提供。具体是利用注射泵和旋转阀将试剂从对应的试剂管泵入到芯片内从而进行生化反应。

一般来讲,一个试剂盒包括多个凹槽,不同的凹槽用于对应收容装有不同试剂的试剂管。即每个试剂管在试剂盒上的装配位置是固定的。

通常在试剂盒生产过程中,采用人工将试剂管对应装配到试剂盒的凹槽,容易出现漏装试剂管或将试剂管错装在不对应的凹槽内等问题。当前,在对试剂盒进行质检时采用的是人工检验,容易存在漏检和检错的情况。因此,有必要对质检环节进行改进,保障试剂盒出厂质量。

发明内容

鉴于以上内容,有必要提出一种试剂盒检测装置、试剂盒检测方法,以及存储介质,能够对试剂盒是否正确装配试剂管进行检测,避免试剂管漏装或错装问题的发生,提升试剂盒的生产效率的同时节省生产成本如人力成本。

本发明的第一方面提供一种试剂盒检测方法,应用于试剂盒检测装置中,所述方法包括:利用一个检测器确定试剂盒是否到达检测位;当所述试剂盒已到达所述检测位时,控制至少一个相机对所述试剂盒进行拍摄,获取所拍摄的图片;从所获取的图片中识别所述试剂盒上的每个试剂管的相关信息;及基于所识别的所述试剂盒上的每个试剂管的相关信息确定所述试剂盒是否正确装配试剂管,并输出确定结果。

优选地,所述从所获取的图片中识别所述试剂盒上的每个试剂管的相关信息包括:

对所获取的图片作预处理操作,获得预处理后的图片;

对所述预处理后的图片作区域检测,从所述预处理后的图片中识别出所述试剂盒的每个凹槽所在区域;

根据所述每个凹槽所在区域所对应的坐标点对每个凹槽进行编号;及

识别编号后的每个凹槽所对应的试剂管的所述相关信息,由此获得所述试剂盒上的每个试剂管的相关信息。

优选地,所述每个试剂管的相关信息包括每个试剂管在所述试剂盒上的位置,以及所述试剂管内所装试剂的相关信息;所述试剂管内所装试剂的相关信息包括试剂的名称、试剂生产批次。

优选地,所述预处理操作包括:对所获取的图片执行背景减除、噪声抑制,其中,该方法根据图片亮度Intensity线性运算公式执行背景减除操作,其中,Intenisty=αB-βG-γR;α=1.0,β=0.2,γ=0.8;R、G、B分别为所获取的图片的三通道的分量。

优选地,所述对所述预处理后的图片作区域检测包括:

利用基于数学形态学的边缘检测算法提取区域边缘;

基于所提取的区域边缘,利用轮廓识别函数(findContours)结合轮廓最小外接矩形函数(minAreaRect())或轮廓最小外接圆函数(minEnclosingCircle())确定所述试剂盒上的每个凹槽所在区域。

本发明第二方面提供一种试剂盒检测装置,所述试剂盒检测装置包括:存储器;处理器;所述存储器用于存储多个模块,所述处理器用于执行所述多个模块,其中,所述多个模块包括:确定模块,用于利用一个检测器确定试剂盒是否到达检测位;执行模块,用于当所述试剂盒已到达所述检测位时,控制至少一个相机对所述试剂盒进行拍摄,获取所拍摄的图片;所述执行模块,还用于从所获取的图片中识别所述试剂盒上的每个试剂管的相关信息;及所述执行模块,还用于基于所识别的所述试剂盒上的每个试剂管的相关信息确定所述试剂盒是否正确装配试剂管,并输出确定结果。

优选地,所述试剂盒检测装置还包括底板和支架,所述支架固定设置于所述底板上,所述至少一个相机设置于所述支架上。

优选地,所述支架上还设置有为所述至少一个相机提供光源至少一个环形光源。

优选地,所述检测器设置于所述底板上,该检测器包括一个槽型光耦以及一个弹性部件,其中,该槽型光耦由红外线发射管与红外线接收管组合而成;当所述弹性部件受到所述试剂盒所施加的压力时,所述弹性部件发生弹性形变并向所述槽型光耦所在方向移动,从而使得所述弹性部件遮挡到所述槽型光耦的红外线发射管所发射的红外线,所述确定模块于所述槽型光耦的红外线接收管接收不到红外线或所接收的红外线减少时确定所述试剂盒到达所述检测位。

本发明第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述试剂盒检测方法。

本发明实施例中所述的试剂盒检测装置、试剂盒检测方法,以及存储介质,能够对试剂盒是否正确装配试剂管进行检测,避免试剂管漏装或错装问题的发生,提升试剂盒的生产效率的同时节省生产成本如人力成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1是本发明较佳实施例提供的试剂盒检测装置的内部结构图。

图2A是本发明较佳实施例提供的试剂盒检测装置对试剂盒进行检测时的示意图。

图2B示意不同尺寸的试剂管。

图2C示意试剂管的密封盖上印刷的二维码。

图2D示意检测器在试剂盒检测装置上的设置位置。

图2E示意检测器对试剂盒到达检测位的检测。

图3是本发明较佳实施例提供的运行在试剂盒检测装置的检测系统的示意图。

图4是本发明较佳实施例提供的试剂盒检测方法的主流程图。

图5是对主流程图中的步骤S4的细化流程图。

如下具体实施方式将结合上述附图进一步说明本发明。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。

参阅图1所示,为本发明较佳实施例提供的试剂盒检测装置的结构图。请同时结合图2A所示,本实施例中,试剂盒检测装置3用于对试剂盒4是否正确装配试剂管进行检测,具体细节后面介绍。

为清楚说明本发明,下面先对试剂盒4进行介绍。

本实施例中,所述试剂盒4包括支撑板40以及盒体41。所述盒体41可以为塑料以及支撑板40可以为泡沫材质。在一个实施例中,所述盒体41可拆卸地设置于所述支撑板40上。在其他实施例中,所述盒体41与所述支撑板40也可一体成型。

本实施例中,所述盒体41包括多个第一凹槽411、多个第二凹槽412,以及多个第三凹槽413。在一个实施例中,所述多个第一凹槽411、多个第二凹槽412,以及多个第三凹槽413呈阵列排列。

请同时结合图2B所示,本实施例中,所述多个第一凹槽411分别用于收容第一试剂管51,所述多个第二凹槽412分别用于收容第二试剂管52,所述多个第三凹槽413分别用于收容第三试剂管53。

本实施例中,所述第一凹槽411的尺寸大于所述第二凹槽412的尺寸,所述第二凹槽412的尺寸大于所述第三凹槽413的尺寸。对应地,所述第一试剂管51的尺寸大于所述第二试剂管52的尺寸,所述第二试剂管52的尺寸大于所述第三试剂管53的尺寸。

在一个实施例中,所述支撑板40上还可以开设有多个第四凹槽401,分别用于收容第四试剂管54。换句话来讲,所述支撑板40还可以收容多个第四试剂管54。

本实施例中,所述第一试剂管51、第二试剂管52、第三试剂管53,以及第四试剂管54中的每个试剂管所装的试剂的相关信息可以相同或者不同。所述试剂的相关信息包括,但不限于,试剂的名称、试剂的生产批次等。

本实施例中,所述第一试剂管51、第二试剂管52、第三试剂管53,以及第四试剂管54中的每个试剂管所对应的密封盖上印刷有二维码,该二维码携带了对应试剂管内的试剂的所述相关信息,在一个实施例中,每个密封盖上还印刷了与试剂的所述相关信息所对应的文字。在其他实施例中,所述多个第四试剂管54的密封盖上没有印刷二维码,且没有印刷所装试剂的所述相关信息所对应的文字,该多个第四试剂管54的密封盖的颜色互不相同。

例如,参阅图2C所示,是其中一个第一试剂管51的密封盖511,该密封盖511上印刷了二维码5111,该二维码5111携带了与该其中一个第一试剂管51内的试剂的名称、生产批次等信息。从图中可以看出,所述密封盖511上还印刷了该其中一个第一试剂管51内的试剂的相关信息即试剂名称、生产批次所对应的文字。

本实施例中,所述各个试剂管(所述第一试剂管51、所述第二试剂管52、所述第三试剂管53、所述第四试剂管54)的形状可以相同或者不同。例如所述各个试剂管可以大致呈长方体性或者圆柱形。相应地,所述各个凹槽(即所述第一凹槽411、所述第二凹槽412、所述第三凹槽413、所述第四凹槽401)的横截面可以大致呈矩形或者圆形,由此当试剂管收容于对应的凹槽后在试剂盒4的运输过程中可以更加稳定。

在一个实施例中,所述多个第四试剂管54具有相同的形状,且不同于所述第一试剂管51、第二试剂管52以及所述第三试剂管53的形状。例如,所述第四试剂管54的形状大致呈圆柱形。所述第一试剂管51、第二试剂管52以及第三试剂管53的形状大致呈长方体形。

在一个实施例中,所述各个试剂管(所述第一试剂管51、所述第二试剂管52、所述第三试剂管53、所述第四试剂管54)的密封盖上的颜色可以互不相同或者部分相同。

举例而言,所述第一试剂管51、所述第二试剂管52,以及所述第三试剂管53的密封盖的颜色可以互相之间相同或者不同。所述多个第四试剂管54的密封盖的颜色可以互不相同,因此,所述多个第四试剂管54之间也可以利用密封盖的颜色进行区分。

另外需要说明的是,在试剂盒4的实际生产过程中,通常在检测试剂盒4是否正确装配了试剂管之前,会利用一层封膜对所述试剂盒4进行封装,以进一步保护所装配的试剂管。

另外还需要说明的是,本实施例所例举的试剂盒4的形状以及试剂盒4上所开设的凹槽的数量及位置仅为举例说明。基于对本发明的了解后,本领域技术人员应该可以理解,本发明的试剂盒检测装置/方法也可以用来检测具有其他形状以及开设了其他数量凹槽的试剂盒4。

接下来对所述试剂盒检测装置3进行介绍。

请同时结合图1、图2A、图2D和图2E所示,本发明的较佳实施例中,所述试剂盒检测装置3包括互相之间电气连接的存储器31、至少一个处理器32。本实施例中,所述试剂盒检测装置3还包括底板34和支架35。所述支架35固定设置于所述底板34上。本实施例中,所述试剂盒检测装置3还包括至少一个相机36(图中示意了两个相机36),所述相机36设置于所述支架35上,用于对置于所述底板34上的所述试剂盒4进行拍照,使得所述至少一个处理器32可以根据所拍摄获得的照片检测该试剂盒4是否正确装配试剂管。在一个实施例中,所述支架35还可以进行上下移动,从而可以调整所述相机36距离所述底板34的位置。

需要说明的是,所述试剂盒检测装置3所包括的相机36的数量可以根据试剂盒4的大小以及相机36的视场范围来确定。

本实施例中,所述试剂盒检测装置3还可以进一步包括至少一个光源37,用于为所述相机36提供光源。所述至少一个光源37的数量与所述至少一个相机36的数量相同,即每个相机36对应配置一个光源37。本实施例中,所述光源37为环形光源,可以对应设置在所述支架35上的所述相机36的附近位置。

本实施例中,所述底板34上还设置有检测器38,用于检测所述试剂盒4是否位于检测位。本实施例中,所述检测位可以定义为所述试剂盒检测装置3利用所述至少一个相机36能够拍摄到所述试剂盒4的整体的一个位置。该位置也可以由用户预先确定好。

在一个实施例中,所述检测器38可以包括一个槽型光耦381以及一个弹性部件382。其中,该槽型光耦381由红外线发射管与红外线接收管组合而成。所述弹性部件382在没有受到外力时,该弹性部件382处于自然伸缩状态。

结合图2E所示,当所述试剂盒4到达检测位时,所述试剂盒4的支撑板40向弹性部件382施加压力,所述弹性部件382由于受到压力发生弹性形变并向所述槽型光耦381所在方向移动,从而所述弹性部件382遮挡到所述槽型光耦381的红外线发射管所发射的红外线。因此,所述检测器38可以根据所述槽型光耦381的红外线接收管接收不到红外线或所接收的红外线减少来确定所述试剂盒4是否到达所述检测位。

本领域技术人员应该了解,图1示出的试剂盒检测装置3的结构并不构成本发明实施例的限定,所述试剂盒检测装置3还可以包括比图示更多或更少的其他硬件或者软件,或者不同的部件布置。例如,所述试剂盒检测装置3还可以包括扬声器等部件。

在一些实施例中,所述试剂盒检测装置3包括一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的终端,其硬件包括但不限于微处理器、专用集成电路、可编程门阵列、数字处理器及嵌入式设备等。

需要说明的是,所述试剂盒检测装置3仅为举例,其他现有的或今后可能出现的电子产品如可适应于本发明,也应包含在本发明的保护范围以内,并以引用方式包含于此。

在一些实施例中,所述存储器31可以用于存储计算机程序的程序代码和各种数据。例如,所述存储器31可以用于存储安装在所述试剂盒检测装置3中的检测系统30,并在试剂盒检测装置3的运行过程中实现高速、自动地完成程序或数据的存取。所述存储器31可以是包括只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable Read-Only Memory,PROM)、可擦除可编程只读存储器(Erasable Programmable Read-OnlyMemory,EPROM)、一次可编程只读存储器(One-time Programmable Read-Only Memory,OTPROM)、电子擦除式可复写只读存储器(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储器、磁盘存储器、磁带存储器、或者任何其他能够用于携带或存储数据的计算机可读的存储介质。

在一些实施例中,所述至少一个处理器32可以由集成电路组成。例如,可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(Central Processing unit,CPU)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述至少一个处理器32是所述试剂盒检测装置3的控制核心(Control Unit),利用各种接口和线路连接整个试剂盒检测装置3的各个部件,通过运行或执行存储在所述存储器31内的程序或者模块,以及调用存储在所述存储器31内的数据,以执行试剂盒检测装置3的各种功能和处理数据,例如,对试剂盒4是否正确装配试剂管进行检测的功能(具体细节后面介绍)。

本实施例中,所述检测系统30安装并运行于所述试剂盒检测装置3中,所述试剂盒检测装置3可以通过执行检测系统30实现对所述试剂盒4是否正确装配试剂管进行检测。具体细节下面介绍。

在本实施例中,检测系统30可以包括一个或多个模块,所述一个或多个模块分别存储在所述存储器31中,并由至少一个或多个处理器(本实施例分别为处理器32)执行,以完成本发明。例如,参阅图3所示,所述检测系统30包括确定模块301和执行模块302。本发明所称的模块是能够完成一特定功能的计算机程序的程序段,关于各模块的详细功能将结合图4的流程图作具体描述。

图4是本发明较佳实施例提供的试剂盒检测方法的主流程图。

在本实施例中,所述试剂盒检测方法可以应用于试剂盒检测装置3中,对于需要进行试剂盒检测的试剂盒检测装置3,可以直接在试剂盒检测装置3上集成本发明的方法所提供的用于试剂盒检测的功能,或者以软件开发工具包(Software Development Kit,SDK)的形式运行在试剂盒检测装置3上。

如图4所示,所述试剂盒检测方法具体包括以下步骤,根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

步骤S1、确定模块301确定所述试剂盒4是否到达检测位。当所述试剂盒4未到达所述检测位时,执行步骤S2。当所述试剂盒4已经到达所述检测位时,执行步骤S3。

如前面所述,所述检测位可以定义为所述试剂盒检测装置3利用所述至少一个相机36能够拍摄到所述试剂盒4的整体的一个位置。

在第一实施例中,所述确定模块301可以利用设置于所述试剂盒检测装置3的底板34上的检测器38来检测所述试剂盒4是否到达所述检测位。

如前面所述,所述检测器38可以包括一个槽型光耦381以及一个弹性部件382。其中,该槽型光耦381由红外线发射管与红外线接收管组合而成。所述弹性部件382在没有受到方向朝槽型光耦381所在方向的压力时,该弹性部件382处于自然伸缩状态。当所述试剂盒4到达检测位时,所述试剂盒4的支撑板40向弹性部件382施加压力,所述弹性部件382由于受到压力发生弹性形变并向所述槽型光耦381所在方向移动,从而所述弹性部件382遮挡到所述槽型光耦381的红外线发射管所发射的红外线。因此,当所述槽型光耦381的红外线接收管接收不到红外线或所接收的红外线减少时,所述确定模块301可以确定所述试剂盒4到达所述检测位。

在第二实施例中,所述确定模块301也可以控制所述至少一个相机36对所述试剂盒4进行拍摄,获得所拍摄的照片,将所拍摄的照片与预先存储的所述试剂盒4的照片数据进行比较。当所拍摄的照片与预先存储的所述试剂盒4的照片数据之间的相似度达到一个预设值时,确定所述试剂盒4到达所述检测位。

步骤S2、当所述试剂盒4未到达所述检测位时,所述执行模块302发出提示,提示用户调整所述试剂盒4的位置。

举例而言,所述执行模块302可以通过语音提醒方式来发出所述提示。当然,所执行模块302还可以以其他方式发出提示,例如点亮信号灯或者控制一个扬声器发出特定的警示音效来提醒用户调整所述试剂盒4的位置。

步骤S3、当所述试剂盒4已经到达所述检测位时,所述执行模块302控制所述至少一个相机36对所述试剂盒4进行拍摄,获取所拍摄的图片。

需要说明的是,当所述至少一个相机36的数量包括多个例如2个时,所述执行模块302获取每个相机36所拍摄的图片,由此获得多张图片。所述执行模块302还将所获得的多张图片进行拼接,将拼接后所获得的完整的图片作为所述试剂盒4的图片。

需要说明的是,对图片的拼接方法为本领域的现有技术,于此不再赘述。

步骤S4、所述执行模块302从所获取的图片中识别所述试剂盒4上的每个试剂管的相关信息。

本实施例中,所述每个试剂管的相关信息包括,但不限于,每个试剂管在所述试剂盒4上的位置、以及所述试剂管内所装试剂的相关信息。所述试剂管内所装试剂的相关信息包括,但不限于,试剂的名称、试剂生产批次等。在一个实施例中,所述每个试剂管的相关信息还可以包括每个试剂管的密封盖的颜色。

具体地,所述从所获取的图片中识别所述试剂盒4上的每个试剂管的相关信息的细化步骤,请参下述对图5的介绍。

步骤S5、所述执行模块302基于所识别的所述试剂盒4上的每个试剂管的相关信息确定所述试剂盒4是否正确装配试剂管,并输出确定结果。

具体地,所述执行模块302可以将所述每个试剂管的相关信息与对应的预设信息进行比较,由此确定所述试剂盒4是否正确装配试剂管。

具体地,当所述试剂盒4上的每个试剂管的相关信息与对应的预设信息一致时,所述执行模块302确定所述试剂盒4正确装配试剂管,符合出厂要求。当所述试剂盒4上的至少一个试剂管的相关信息与对应的预设信息不一致时,所述执行模块302确定所述试剂盒4没有正确装配试剂管,并相应提示用户。

具体地,当所述试剂盒4上的任意一个试剂管的相关信息与对应的预设信息不一致时,所述执行模块302可以将所述任意一个试剂管的相关信息以及对应的预设信息展示给用户,由此提示用户进行检查。

需要说明的是,与每个试剂管所对应的所述预设信息也即是在所述试剂盒4正确装配了各试剂管的前提下,每个试剂管在所述试剂盒4上所对应的凹槽的编号、每个试剂管的密封盖的颜色,以及每个试剂管内所装试剂的相关信息。

参阅图5所示,是对上述步骤S4的细化流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。

步骤S41、所述执行模块302对所获取的图片作预处理操作,获得预处理后的图片。

本实施例中,所述预处理操作包括,但不限于,对所获取的图片执行背景减除、噪声抑制。

在一个实施例中,所述执行模块302可以通过抑制RGB三通道中的B分量来实现减除背景。需要说明的是,之所以要抑制B分量是因为用于封装试剂盒4的封膜通常偏蓝色。

具体地,所述执行模块302根据图片亮度(Intensity)线性运算公式来实现背景减除。本实施例中,Intensity=αB-βG-γR,其中,R、G、B分别为所获取的图片的三通道的分量,α,β,γ∈(0.0,1.0)。在较佳实施例中,α=1.0,β=0.2,γ=0.8。

需要说明的是,由于所述封膜的特性,在一般光照下存在反光,因此,在拍摄的图片中一般会出现亮度高的纹理,以细小条纹为主。此外,在装配试剂管等环节还会导致所述封膜不平整(有折痕、凹陷或突起区域)等情况,因此在拍摄的图片中一般出现亮的或者暗的条纹或者斑点。

基于上述原因,所述执行模块302还可以在对所获取的图片作背景减除后对该图片进一步作灰度二值化处理,然后再对图片作膨胀(Dilate)运算以消除连续区域内的“小空洞”或”小斑点”。所述执行模块302还可以进一步对图片作腐蚀(Erode)运算消除边缘上的“毛刺”或者区域之间细小的“勾连”。

步骤S42、所述执行模块302对所述预处理后的图片作区域检测,从而从所述预处理后的图片中识别出所述试剂盒4的每个凹槽所在区域。

本实施例中,所述执行模块302可以首先利用基于数学形态学的边缘检测算法提取区域边缘,然后基于所提取的区域边缘,利用轮廓识别函数(findContours)结合轮廓最小外接矩形函数(minAreaRect())或轮廓最小外接圆函数(minEnclosingCircle())来确定所述试剂盒4上的每个凹槽所在区域。

在一个实施例中,当所述试剂盒4的凹槽的横截面大致呈矩形时,所述执行模块302则可以结合轮廓最小外接矩形函数来确定每个凹槽所在区域。当所述试剂盒4的凹槽的横截面大致呈园形为例,所述执行模块302则可以结合轮廓最小外接圆形函数来确定每个凹槽所在区域。

举例而言,所述执行模块302可以首先提取图像边缘,然后将所提取的边缘保存为点集合(Points),然后在点集合上计算凸的轮廓,并进一步计算出最小矩形区域。

步骤S43、所述执行模块302根据所述每个凹槽所在区域所对应的坐标点对每个凹槽进行编号。

在一个实施例中,所述执行模块302可以预先拍摄一张所述试剂盒4的标准照片,该标准照片可以是指该试剂盒4在正确装配了试剂管的前提下所拍摄获得的照片;所述执行模块302还可以从所述标准照片上确定所述试剂盒4的每个凹槽所对应的坐标点数据;所述执行模块302还可以为每个凹槽进行编号,以及将每个凹槽的编号与所对应的坐标点数据建立关联,并将建立关联后的每个凹槽的编号与所对应的坐标点数据作为编号模板,并将该编号模板进行存储。

因此,当在对所述试剂盒4是否正确装配了试剂管的进行检测的过程中,所述执行模块302可以根据参照所述预先存储的编号模板,根据所述每个凹槽所在区域所对应的坐标点对每个凹槽进行编号。

步骤S44、所述执行模块302识别编号后的每个凹槽所对应的试剂管的所述相关信息,由此获得所述试剂盒4上的每个试剂管的相关信息。

如前面所述,所述试剂管的相关信息包括,但不限于,所述试剂管在所述试剂盒4上的位置,以及所述试剂管内所装试剂的相关信息。所述试剂的相关信息包括,但不限于,试剂的名称、生产批次等信息。在一个实施例中,所述试剂管的相关信息还以包括试每个剂管的密封盖的颜色。

本实施例中,所述试剂管在所述试剂盒4上的位置可以是指所述试剂盒4上收容该试剂管的凹槽的编号。

此外,如前面所述,每个试剂管的密封盖上印刷有二维码,该二维码携带了该试剂管内的试剂的相关信息,所述试剂的相关信息包括,但不限于,试剂的名称、试剂生产批次等。所述密封盖上还印刷了与所述试剂的相关信息所对应的文字。因此,所述执行模块302可以通过识别每个最小外接矩形/最小外接圆(也即是每个凹槽)所在区域的二维码来获取每个试剂管内所装试剂的相关信息。此外,如果二维码识别不成功,所述执行模块302还可以利用光学文字识别(Optical character recognition,OCR)算法识别每个最小外接矩形/最小外接圆所在区域的文字来获取每个试剂管内所装试剂的相关信息。

本实施例中,所述执行模块302可以首先定位二维码所在区域,然后进行二维码点阵编码信息解析获得二维码所携带的信息。

此外,为了加速二维码的识别过程,所述执行模块302可以首先从图片中截取二维码所在区域,获得二维码的图片,然后基于所述二维码图片确定是否需要矫正二维码的方向,并当二维码需要矫正方向时,对应矫正二维码的方向,最后对矫正方向后的二维码进行识别,从而获得二维码所携带的信息。

在一个实施例中,当所述二维码的图片的左右两侧的中心的连线与水平方向之间夹角的不为0时,所述执行模块302确定需要矫正二维码的方向,并将所述二维码的图片进行调整(例如旋转等操作)使得所述二维码的图片的左右两侧的中心的连线与水平方向之间夹角为0。

本实施例中,在识别所述文字时,所述执行模块302可以首先确定文字的方向,当文字的方向与二维码的方向不一致时,所述执行模块302可以首先矫正文字的方向,使得文字的方向与二维码的方向一致,然后再利用光学文字识别算法识别文字。

在一个实施例中,所述执行模块302还可以识别每个最小外接矩形/最小外接圆(也即是每个凹槽)所在区域的颜色,由此识别到每个试剂管的密封盖的颜色。

具体地,所述执行模块302可以通过计算每个最小外接矩形/最小外接圆(也即是每个凹槽)所在区域的RGB值来确定每个试剂管的密封盖的颜色。

根据上述记载可知,本发明实施例的所述试剂盒检测方法,通过利用一个检测器确定试剂盒是否到达检测位;当所述试剂盒已到达所述检测位时,控制至少一个相机对所述试剂盒进行拍摄,获取所拍摄的图片;从所获取的图片中识别所述试剂盒上的每个试剂管的相关信息;及基于所识别的所述试剂盒上的每个试剂管的相关信息确定所述试剂盒是否正确装配试剂管,并输出确定结果,能够对试剂盒是否正确装配了试剂管进行检测,避免试剂管漏装或错装问题的发生,提升试剂盒的生产效率的同时节省生产成本如人力成本。

在本发明所提供的几个实施例中,应该理解到,所揭露的计算机可读存储介质,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

相关技术
  • 试剂盒检测装置、试剂盒检测方法、存储介质
  • 尿胰蛋白酶原-2的检测试剂盒、适配的检测装置及检测方法
技术分类

06120112501620