文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2011)12-0122-04
輸液是醫(yī)療保健中的重要組成部分,在臨床應(yīng)用中已廣泛使用。然而,若含有玻璃碎屑、橡皮屑、毛發(fā)、纖維等可見(jiàn)異物的輸液產(chǎn)品注射進(jìn)入人體,將對(duì)患者造成極大的傷害。因此,許多國(guó)家在藥典中規(guī)定,要對(duì)每一只或每一瓶醫(yī)用液體進(jìn)行異物檢測(cè)?;?a class="innerlink" href="http://ihrv.cn/tags/機(jī)器視覺(jué)" title="機(jī)器視覺(jué)" target="_blank">機(jī)器視覺(jué)的異物檢測(cè)方法克服了傳統(tǒng)人工燈檢方法勞動(dòng)強(qiáng)度大、檢測(cè)效率低的缺點(diǎn)。若從國(guó)外引進(jìn)這方面的設(shè)備不僅價(jià)格昂貴,而且由于藥劑容器制造工藝的差別導(dǎo)致檢測(cè)精度不理想。因此,我國(guó)迫切需要自主研發(fā)適用于國(guó)內(nèi)液體異物檢測(cè)的先進(jìn)設(shè)備及技術(shù)。為此,本文分析并設(shè)計(jì)了基于機(jī)器視覺(jué)的大輸液可見(jiàn)異物檢測(cè)系統(tǒng)。
1系統(tǒng)硬件設(shè)計(jì)
1.1系統(tǒng)工作原理
該系統(tǒng)針對(duì)機(jī)器視覺(jué)檢測(cè)大輸液異物過(guò)程中存在對(duì)噪聲敏感、難以區(qū)分異物與氣泡的問(wèn)題而設(shè)計(jì)的一套自動(dòng)檢測(cè)系統(tǒng)。首先利用攝像機(jī)拍攝生產(chǎn)線上每只輸液瓶的連續(xù)運(yùn)動(dòng)圖像,并將圖像信號(hào)送入DSP處理器,DSP利用嵌入至其中的異物檢測(cè)識(shí)別算法對(duì)圖像進(jìn)行處理,并將處理后的數(shù)據(jù)送入ARM控制器中。最后控制器根據(jù)預(yù)設(shè)條件(可見(jiàn)異物的大小和數(shù)量)判斷輸液液體是否合格,并發(fā)送控制信號(hào)給執(zhí)行機(jī)構(gòu),剔除不合格的輸液瓶。
在靜止時(shí),輸液瓶中的可見(jiàn)異物會(huì)沉在瓶底,而且輸液瓶本身還可能存在瓶子缺陷、瓶外灰塵、瓶身刻度等靜止干擾,這些都將增加檢測(cè)的難度。為了將這些靜止干擾與運(yùn)動(dòng)異物分離,設(shè)計(jì)了專(zhuān)門(mén)的旋轉(zhuǎn)機(jī)構(gòu)將輸液瓶先旋轉(zhuǎn)然后急停。由于慣性和重力的作用,可見(jiàn)異物將在輸液中做旋轉(zhuǎn)下沉運(yùn)動(dòng)。當(dāng)從垂直于輸液瓶的側(cè)面拍攝圖像時(shí),異物將在序列圖像中做類(lèi)似直線的連續(xù)運(yùn)動(dòng)。此時(shí),攝像機(jī)跟蹤拍攝輸液瓶以獲得運(yùn)動(dòng)異物的連續(xù)圖像,作為后續(xù)異物檢測(cè)的基礎(chǔ)。大輸液中的異物分為黑色和白色兩大類(lèi),為增加異物與背景的對(duì)比度,對(duì)黑色異物采用LED背部白光照明方式,對(duì)白色異物采用LED底部紅光照明黑色背景方式。
1.2 基于DSP的檢測(cè)系統(tǒng)設(shè)計(jì)
根據(jù)系統(tǒng)工作原理,該系統(tǒng)由光電傳感器、夾持與旋轉(zhuǎn)機(jī)構(gòu)、LED光源、攝像機(jī)、DSP圖像處理單元、ARM控制器、剔除機(jī)構(gòu)等組成。本文采用了高靈敏型低照度工業(yè)CMOS攝像機(jī),它采用美國(guó)OmniVision公司生產(chǎn)的OV7725作為核心傳感器。OV7725工作電壓低,提供單片VGA攝像頭和圖像處理的所有功能,包括自動(dòng)曝光控制、自動(dòng)白平衡等,VGA格式圖像采集速率可高達(dá)60 S/s。通過(guò)標(biāo)準(zhǔn)的SCCB總線控制,可以輸出多種分辨率的8 bit或10 bit圖像,支持RGB和YUV/YCbCr等多種圖像輸出格式。在本設(shè)計(jì)中,采用的是8 bit 640×480的YUV(4:2:2)格式,LED光源作為CMOS攝像機(jī)的輔助光源。本設(shè)計(jì)選擇專(zhuān)用于數(shù)字媒體應(yīng)用的高性能32 bit定點(diǎn)TMS320DM642 DSP[1]芯片作為運(yùn)算器,專(zhuān)門(mén)處理耗時(shí)的異物檢測(cè)識(shí)別算法,其工作主頻最高達(dá)720 MHz,處理性能可達(dá)5 760 MIPS,滿足系統(tǒng)的精確性和實(shí)時(shí)性要求。TMS320DM642程序執(zhí)行過(guò)程中,代碼和數(shù)據(jù)緩存在SDRAM中,對(duì)應(yīng)TMS320DM642上的CEO映射的地址空間。SDRAM使用兩片HY57V283220TP-6, 每個(gè)HY57V283220TP-6均為32 bit數(shù)據(jù)總線的SDRAM。其中,高32 bit存儲(chǔ)在一個(gè)SDRAM中,低32 bit存儲(chǔ)在另一個(gè)SDRAM中,從而滿足TMS320DM642所需的64 bit數(shù)據(jù)總線要求。系統(tǒng)外圍部分選用了S3C2440處理器作為控制單元,包含了圖像數(shù)據(jù)采集控制、剔除設(shè)備運(yùn)行及光電傳感器讀取等功能。系統(tǒng)參數(shù)設(shè)置和運(yùn)行過(guò)程顯示采用了帶觸摸功能的AT043TN24液晶模塊。 檢測(cè)系統(tǒng)如圖1所示。
檢測(cè)系統(tǒng)工作流程如下:
(1)傳送帶將輸液瓶送至檢測(cè)區(qū),同時(shí)光電傳感器檢測(cè)到位后,輸出檢測(cè)信號(hào)至ARM控制器,ARM驅(qū)動(dòng)輸液旋轉(zhuǎn)設(shè)備夾住瓶口并開(kāi)始旋轉(zhuǎn)。
(2)旋轉(zhuǎn)輸液瓶到達(dá)攝相機(jī)拍攝位置時(shí),ARM停止旋轉(zhuǎn)設(shè)備運(yùn)行,同時(shí)開(kāi)啟攝像機(jī)及LED輔助光源。
(3)攝像機(jī)按照預(yù)先設(shè)定的曝光時(shí)間連續(xù)拍攝指定幀數(shù)的圖像,以YUV(4:2:2)格式輸出至DSP的SDRAM緩存區(qū)中。
(4)DSP運(yùn)行異物檢測(cè)與識(shí)別算法,對(duì)緩存區(qū)保存的序列圖像數(shù)據(jù)進(jìn)行處理,并將處理后的識(shí)別結(jié)果傳送至ARM。
(5)ARM控制器根據(jù)預(yù)設(shè)的范圍參數(shù)對(duì)識(shí)別結(jié)果進(jìn)行判斷,控制剔除設(shè)備剔除不合格的輸液瓶,并將處理結(jié)果顯示在LCD上。
2 系統(tǒng)檢測(cè)識(shí)別算法設(shè)計(jì)
輸液在旋轉(zhuǎn)過(guò)程中不可避免地會(huì)產(chǎn)生向上運(yùn)動(dòng)氣泡,為了提高檢測(cè)的準(zhǔn)確性,排除氣泡干擾,本文采用先跟蹤后檢測(cè)的異物檢測(cè)方法。首先對(duì)連續(xù)多幀旋轉(zhuǎn)-急停-跟蹤拍攝的大輸液瓶圖像中的可疑運(yùn)動(dòng)目標(biāo)進(jìn)行分割,初步確定異物的大小、數(shù)目、位置等信息,并以這些信息為基礎(chǔ)連續(xù)跟蹤數(shù)幀圖像,根據(jù)運(yùn)動(dòng)目標(biāo)在幀間運(yùn)動(dòng)的連續(xù)性和方向性判別異物氣泡。為了避免運(yùn)動(dòng)異物在連續(xù)兩幀中位移不大導(dǎo)致不利于檢測(cè)的情況及滿足檢測(cè)的實(shí)時(shí)性要求,本文對(duì)每瓶輸液瓶圖像選取等時(shí)間間隔的5幀圖像并取其亮度分量Y(即灰度信息)做檢測(cè)。
在采集到的單幀圖像中,包含有異物、靜止干擾以及大量的噪聲,使得異物目標(biāo)和背景的對(duì)比度和圖像的信噪比很低,不利于異物目標(biāo)的提取。因此,本文首先建立序列圖像的背景,然后利用背景減除法提取異物圖像。為了更準(zhǔn)確地分割出異物,本文對(duì)異物圖像利用形態(tài)學(xué)方法進(jìn)一步去除背景亮度,增強(qiáng)目標(biāo)能量。最后利用閾值分割法進(jìn)行異物分割。異物檢測(cè)識(shí)別算法流程如圖2所示。
線性預(yù)測(cè)。圖5(b)中,由于從第三幀開(kāi)始引入了線性預(yù)測(cè),迭代次數(shù)要比未預(yù)測(cè)的少。
本文對(duì)100瓶150 ml的透明瓶裝大輸液進(jìn)行了試驗(yàn)檢測(cè),檢測(cè)速度大約為0.8瓶/s,識(shí)別率平均達(dá)96.3%。
本文針對(duì)機(jī)器視覺(jué)檢測(cè)大輸液異物中存在的噪聲敏感、難以區(qū)分異物與氣泡問(wèn)題,設(shè)計(jì)了一套自動(dòng)檢測(cè)系統(tǒng)。首先通過(guò)攝像機(jī)拍攝生產(chǎn)線上每瓶輸液的運(yùn)動(dòng)序列圖像,通過(guò)DSP運(yùn)行異物檢測(cè)與識(shí)別算法,對(duì)SDRAM緩存區(qū)中的序列圖像進(jìn)行專(zhuān)門(mén)處理,并將處理后的數(shù)據(jù)送入ARM控制器中,由ARM根據(jù)預(yù)設(shè)條件剔除不合格的輸液瓶。本文首先利用簡(jiǎn)化的歸一化互相關(guān)系數(shù)快速建立序列圖像的背景,其次利用背景減除法提取異物圖像,然后利用灰度形態(tài)學(xué)操作對(duì)異物圖像進(jìn)行圖像增強(qiáng)以便準(zhǔn)確分割異物,最后以改進(jìn)的Mean Shift跟蹤算法對(duì)運(yùn)動(dòng)異物進(jìn)行跟蹤,根據(jù)異物運(yùn)動(dòng)方向排除氣泡干擾,保證檢測(cè)準(zhǔn)確率。本文設(shè)計(jì)的系統(tǒng)和方法滿足自動(dòng)化生產(chǎn)的要求。
參考文獻(xiàn)
[1] 王躍宗,劉京會(huì).TMS320DM642 DSP應(yīng)用系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)[M].北京:人民郵電出版社,2009
[2] Lu Juan, Wang Yaonan, Zhang Jie, et al. On-line detection of foreign substances in glass bottles filled with transfusion solution through computer vision[C]. Proceedings of the 2008 IEEE International Conference on Information and Automation, Zhangjiajie,China.New York:IEEE Press,2008.
[3] 王珂娜,王耀南,魯娟,等.基于Camshift 跟蹤算法與SVM的大輸液雜質(zhì)檢測(cè)識(shí)別方法研究[J]. 湖南大學(xué)學(xué)報(bào)(自然科學(xué)版), 2009,36(7):41-45.
[4] COMANICIU D, RAMESH V, MEER P. Kernel-based object tracking[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2003,25(5):564-577.
[5] NING J,ZHANG L, ZHANG D,et al. Robust object tracking using joint color-texture histogram[J]. International Journal of Pattern Recognition and Artificial Intelligence, 2009,23(7):1245-1263.
[6] 章倢,王耀南,魯娟.大輸液在線視覺(jué)檢測(cè)系統(tǒng)的研究[J].計(jì)算機(jī)工程與應(yīng)用,2010,46(23):231-234.