| Literature DB >> 22163686 |
Guiliang Lu1, Yu Zhou, Yao Yu, Sidan Du.
Abstract
This paper focuses on developing a novel technique based on machine vision for detection of foreign substances in injections. Mechanical control yields spin/stop movement of injections which helps to cause relative movement between foreign substances in liquid and an ampoule bottle. Foreign substances are classified into two categories: subsiding-slowly object and subsiding-fast object. A sequence of frames are captured by a camera and used to recognize foreign substances. After image preprocessing like noise reduction and motion detection, two different methods, Moving-object Clustering (MC) and Frame Difference, are proposed to detect the two categories respectively. MC is operated to cluster subsiding-slowly foreign substances, based on the invariant features of those objects. Frame Difference is defined to calculate the difference between two frames due to the change of subsiding-fast objects. 200 ampoule samples filled with injection are tested and the experimental result indicates that the approach can detect the visible foreign substances effectively.Entities:
Keywords: clustering; computer vision; detection of foreign substances; frame difference
Mesh:
Year: 2011 PMID: 22163686 PMCID: PMC3231277 DOI: 10.3390/s111009121
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Framework of the detection system.
Figure 2.Foreign substances. (a) Fiber, (b) Glass.
Figure 3.Distribution of brightness value and area size in a sequence of frames.
Figure 4.Two contiguous frames with glass. (a) Glass in frame i, (b) Glass in frame (i + 1).
Static background gained from a sequence of frames.
| Brightness value of pixel ( | |
| Static background with | |
| 1: | |
| 2: | |
| 3: | |
| 4: | |
| 5: | |
| 6: | |
| 7: | |
| 8: | |
| 9: | |
| 10: | |
| 11: | |
| 12: | |
| 13: | |
| 14: | |
Figure 5.Illustration of hierarchical clustering algorithm. (a) Points fall into four clusters, (b) Dendrogram yielded by the algorithm.
Eigenvector O11.
| object | eigenvector
| ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Figure 6.Dendrogram of one clustering on a sequence frames.
Figure 7.The statistical result of Frame Difference D.
Figure 8.Experiment of foreground on different δ, foreign substance with the biggest white area. (a) δ = 1, (b) δ = 3, (c) δ = 5, (d) δ = 7.
Figure 9.T values of 603 track samples.
Detection result of 200 samples.
| Category | Number of samples | True detection | Accuracy |
|---|---|---|---|
| Subsiding-fast | 30 | 29 | 96.67% |
| Subsiding-slowly | 41 | 40 | 97.56% |
| No foreign substance | 129 | 127 | 98.45% |
Overview result of detection.
| Total number of samples | 200 |
| Number of true detection | 196 |
| Detection accuracy | 98.00% |
Comparison among our system and other systems.
| System | Our system (200 samples) | Lu’ system [ | Zhou’s system [ | Xiao’s system [ |
|---|---|---|---|---|
| Detection accuracy of qualified liquids | 98.45% | 96.10% | 97.00% | 98.32% |
| Detection accuracy of unqualified liquids | 97.18% | 91.80% | 98.89% | 96.00% |
Knapp–Kushner testing result.
| FQA | FQB | FQB/FQA | Criterion | Result |
|---|---|---|---|---|
| 407 | 613 | 1.506 | Detection machine is more effective than workers |
FQ: quality factor of bottle i.
FQ = (n/N) × 10, where n is unqualified times of bottle i, N is total testing times of bottle i.
FQA: FQ of workers.
FQA = FQA[7,10] = Σ FQA, only FQA located in [7, 10] are added.
FQB: FQ of detection machine.
FQB = FQB[7,10] = Σ FQB, only FQB located in [7, 10] are added.