Automating image segmentation verification and validation by learning test oracles

被引:26
作者
Frounchi, Kambiz [1 ]
Briand, Lionel C. [2 ,3 ]
Grady, Leo [4 ]
Labiche, Yvan [1 ]
Subramanyan, Rajesh [5 ]
机构
[1] Carleton Univ, Dept Syst & Comp Engn, Ottawa, ON K1S 5B6, Canada
[2] Simula Res Lab, Oslo, Norway
[3] Univ Oslo, Oslo, Norway
[4] Siemens Corp Res, Dept Imaging Analyt & Informat, Princeton, NJ USA
[5] Siemens Corp Res, Dept Software Engn, Princeton, NJ USA
关键词
Verification and validation; Machine learning; Image segmentation; Image processing;
D O I
10.1016/j.infsof.2011.06.009
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An image segmentation algorithm delineates (an) object(s) of interest in an image. Its output is referred to as a segmentation. Developing these algorithms is a manual, iterative process involving repetitive verification and validation tasks. This process is time-consuming and depends on the availability of experts. who may be a scarce resource (e.g., medical experts). We propose a framework referred to as Image Segmentation Automated Oracle (ISAO) that uses machine learning to construct an oracle, which can then be used to automatically verify the correctness of image segmentations, thus saving substantial resources and making the image segmentation verification and validation task significantly more efficient. The framework also gives informative feedback to the developer as the segmentation algorithm evolves and provides a systematic means of testing different parametric configurations of the algorithm. During the initial learning phase, segmentations from the first few (optimally two) versions of the segmentation algorithm are manually verified by experts. The similarity of successive segmentations of the same images is also measured in various ways. This information is then fed to a machine learning algorithm to construct a classifier that distinguishes between consistent and inconsistent segmentation pairs (as determined by an expert) based on the values of the similarity measures associated with each segmentation pair. Once the accuracy of the classifier is deemed satisfactory to support a consistency determination, the classifier is then used to determine whether the segmentations that are produced by subsequent versions of the algorithm under test, are (in)consistent with already verified segmentations from previous versions. This information is then used to automatically draw conclusions about the correctness of the segmentations. We have successfully applied this approach to 3D segmentations of the cardiac left ventricle obtained from CT scans and have obtained promising results (accuracies of 95%). Even though more experiments are needed to quantify the effectiveness of the approach in real-world applications, ISAO shows promise in increasing the quality and testing efficiency of image segmentation algorithms. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:1337 / 1348
页数:12
相关论文
共 33 条
[1]   QUANTITATIVE DESIGN AND EVALUATION OF ENHANCEMENT-THRESHOLDING EDGE DETECTORS [J].
ABDOU, IE ;
PRATT, WK .
PROCEEDINGS OF THE IEEE, 1979, 67 (05) :753-763
[2]  
Acharya T, 2005, IMAGE PROCESSING: PRINCIPLES AND APPLICATIONS, P1, DOI 10.1002/0471745790
[3]  
Amman P., 2008, INTRO SOFTWARE TESTI
[4]   DATA DIVERSITY - AN APPROACH TO SOFTWARE FAULT TOLERANCE [J].
AMMANN, PE ;
KNIGHT, JC .
IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (04) :418-425
[5]  
BADDELEY AJ, 1992, P INT WORKSH ROB COM
[6]   Investigating the use of analysis contracts to improve the testability of object-oriented code [J].
Briand, LC ;
Labiche, Y ;
Sun, H .
SOFTWARE-PRACTICE & EXPERIENCE, 2003, 33 (07) :637-672
[7]   PAT: A pattern classification approach to automatic reference oracles for the testing of mesh simplification programs [J].
Chan, W. K. ;
Cheung, S. C. ;
Ho, Jeffrey C. F. ;
Tse, T. H. .
JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (03) :422-434
[8]  
Cohen W.W., 1995, P 12 INT C MACH LEAR, P115, DOI [10.1016/b978-1-55860-377-6.50023-2, DOI 10.1016/B978-1-55860-377-6.50023-2]
[9]   Generalized overlap measures for evaluation and validation in medical image analysis [J].
Crum, William R. ;
Camara, Oscar ;
Hill, Derek L. G. .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 2006, 25 (11) :1451-1461
[10]  
Davis M. D., 1981, P ACM 81 C, P254, DOI DOI 10.1145/800175.809889