欢迎浏览杂志社官方网站
科技论文

基于智能手机金标试纸定量检测仪的研究

金标免疫层析测定是20世纪90年代初建立的一种快速诊断技术,具有较为先进的灵敏、特异、快速、简便、准确率高等特点,广泛在食品安全检测、环境检测、疾病诊断等领域。目前,出现的便携式金标试条检测仪主要是基于FPGA、ARM、单片机、DSP等嵌入式系统,虽然体积小,但还没达到便携的程度,而且软件开发依赖于硬件。本文基于Android操作系统开发了一款金标试纸定量检测软件。改善目前用于对金标试纸进行定量分析的仪器存在的过于依赖硬件、便携性不够等缺陷。 

  1系统软件功能设计 

  1.1定量检测方法 

  对金标试纸进行定量检测采用的是基于图像测量的方法,由于金标试纸与被测溶液发生反应后,溶液浓度越高,试纸条上的显色区域(检测线)颜色就越深,通过计算色带颜色值就可计算出相应浓度值。 

  试纸条上色带的颜色值信息需要选取合适的特征值。这里合适的特征值指的是能精确描述试纸颜色信息、对条纹出现位置不敏感、能消除或减少不同试纸图像条纹强度差异等的值。当采用纯绿色平行光照射试纸条时,可根据朗伯一比尔定律推导出试纸条检测线和控制线(另一条显色区,用于与检测线进行对照)的积分光密度值: 

  其中为中为反射光强度,N为像素总数,G为灰度级。 

  积分光密度的绝对值依赖于试纸条的物理特性,不同试纸条在相同浓度下也会受温湿度、存储条件等影响出现显色偏差。所以为了消除这些干扰,采用相对积分光密度值RIOD(检测线与控制线积分光密度之比)作为特征值: 

  其中下标t,c分别代表测试线和控制线。 

  可知,相对积分光密度值可通过检测线、控制线和空白区域的灰度值计算得到。要获取采集图片上目标区域,为了简化计算量减少误差,需将图像进行剪切和滤波处理。同时为提取上述3个区域的灰度值,除了将其转换为灰度图外,还需进行图像切割。图像切割的方法采用的是基于遗传算法的FCM聚类算法。通过此算法可将图像上检测线、控制线和空白区域分割开来,分别计算各区域的平均灰度值(区域内像素点的平均灰度值),带入公式(2)中,即可到RIOD值。 

  采集与不同浓度溶液反应后的试纸条图像,通过图像处理可计算得到相应的RIOD值,将浓度值与RIOD值进行曲线拟合,得到浓度与RIOD的关系函数。将此函数写入到程序中,将计算得到的RIOD值通过关系函数换算成浓度值,即为仪器定量检测结果。 

  1.2软件设计 

  本金标试纸定量检测软件,是在已有成果的基础上进行的改进。已有成果中,是在以Android手机摄像头、微距镜头及自制外壳搭建的硬件平台上进行的开发,通过摄像头采集与待测溶液发生反应后的金标试纸图像,对采集到的图像进行分析处理后得到相应待测液浓度值,从而实现定量检测。 

  虽体积较市面上已有产品已大幅缩小,但仍受限于硬件平台。硬件平台中的自制外壳内置放LED电源、固定微距镜头及固定金标试纸的凹槽,其周围被密封,尽量隔绝外界光源。这种设计是考虑到当时手机上没有微距功能,同时为排除金标试纸离镜头距离近时,光照不均匀对试纸图像采集干扰过大的影响,将外壳进行密封处理,将试纸位置固定。这种仪器同样依赖于硬件,必须对手机进行改造制成特定仪器才能使用。 

  为尽可能摆脱硬件约束,考虑到现有只能手机已有微距功能,同时可通过在摄像头预览界面上加入一個长条形框这种软件处理方式,来实现试纸条的物理固定,可直接设计为独立于硬件的一款移动应用软件。 

  此软件中的图像处理程序通过openCV(计算机视觉库)实现,在Android程序中通过本地调用接口调用图像处理程序(C/C++语言)来完成图像分析。Android主程序实现人机交互界面(监听点击事件,调用手机摄像头采集图片,传给图像处理程序,接收处理结果并显示);C/C++程序实现图像分析处理并返回结果值。 

  2实验数据 

  实验采用HCG(人绒毛膜促性腺激素)试纸。将HCG溶液稀释成10、35、75、100、150、200、300、400、500(mlU/ml)各种不同浓度的溶液。将等量的以上溶液用滴管分别滴定到相同数量相同批次的HCG试纸条上,严格控制溶液用量。等待5min后,用此仪器测量它们的相对积分光密度值,检测数据如表1所示。 

  将以上检测结果进行曲线拟合分析,可得出相对积分光密度值与浓度之间的曲线关系为: 

  C=423.9218RIOD-47.1185 (3) 

  相应的关系曲线如图2所示。由上述曲线关系可知,仪器检测结果有较好的浓度区分等级。将此关系模型写入处理程序中,即可将RIOD值换算成相应浓度值。仪器最终会将测试的浓度值输出到软件界面上。 

  3结论 

  本文在自带微距摄像功能的智能手机上进行研究开发,采用图像处理技术进行图像数据处理,通过以手机摄像头采集试条图片,提取图像特征值与样品浓度间的关系函数,由以java和c++语言编写的Android应用程序对图像数据进行分析处理,并将处理结果显示在人机交互界面,从而实现对金标试条的定量检测。通过实验校正与测试,证明这款基于Android操作系统开发了一款金标试纸定量检测软件,区分度和精确度较好。不过,由于其功耗、体积等的局限性,与电脑相比其性能还有一定差距。


    热门期刊