A Transfer Learning Approach on the Optimization of Edge Detectors for Medical Images Using Particle Swarm Optimization

Edge detection is a fundamental image analysis task, as it provides insight on the content of an image. There are weaknesses in some of the edge detectors developed until now, such as disconnected edges, the impossibility to detect branching edges, or the need for a ground truth that is not always accessible. Therefore, a specialized detector that is optimized for the image particularities can help improve edge detection performance. In this paper, we apply transfer learning to optimize cellular automata (CA) rules for edge detection using particle swarm optimization (PSO). Cellular automata provide fast computation, while rule optimization provides adaptability to the properties of the target images. We use transfer learning from synthetic to medical images because expert-annotated medical data is typically difficult to obtain. We show that our method is tunable for medical images with different properties, and we show that, for more difficult edge detection tasks, batch optimization can be used to boost the quality of the edges. Our method is suitable for the identification of structures, such as cardiac cavities on medical images, and could be used as a component of an automatic radiology decision support tool.

[1]  Mohammad Reza Meybodi,et al.  Cellular edge detection: Combining cellular automata and cellular learning automata , 2015 .

[2]  Laura Diosan,et al.  Butterfly Effect in Chaotic Image Segmentation , 2020, Entropy.

[3]  Jahangir Mohammed,et al.  An efficient edge detection technique by two dimensional rectangular cellular automata , 2014, International Conference on Information Communication and Embedded Systems (ICICES2014).

[4]  Irwin Sobel,et al.  An Isotropic 3×3 image gradient operator , 1990 .

[5]  Bob D. de Vos,et al.  State-of-the-Art Deep Learning in Cardiovascular Image Analysis. , 2019, JACC. Cardiovascular imaging.

[6]  L. R. Dice Measures of the Amount of Ecologic Association Between Species , 1945 .

[7]  Lehel Csató,et al.  The Use of Simple Cellular Automata in Image Processing , 2017 .

[8]  Yitian Zhao,et al.  An edge detection method using outer Totalistic Cellular Automata , 2016, Neurocomputing.

[9]  Oscar Castillo,et al.  Optimization of interval type-2 fuzzy systems for image edge detection , 2016, Appl. Soft Comput..

[10]  Ruohui Wang,et al.  Edge Detection Using Convolutional Neural Network , 2016, ISNN.

[11]  Joel L. Schiff,et al.  Cellular Automata: A Discrete View of the World (Wiley Series in Discrete Mathematics & Optimization) , 2007 .

[12]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[13]  Ferat Sahin,et al.  Edge detection with fuzzy cellular automata transition function optimized by PSO , 2015, Comput. Electr. Eng..

[14]  Djemel Ziou,et al.  Edge Detection Techniques-An Overview , 1998 .

[15]  Irwin Hersey Textures: A Photographic Album for Artists and Designers by Phil Brodatz (review) , 1968 .

[16]  S. Akila Agnes,et al.  Analysis of Image Segmentation Methods Based on Performance Evaluation Parameters , 2014 .

[17]  Laura Diosan,et al.  Robustness analysis of transferable cellular automata rules optimized for edge detection , 2020, KES.

[18]  Oscar Castillo,et al.  Dynamic parameter adaptation in particle swarm optimization using interval type-2 fuzzy logic , 2014, Soft Computing.

[19]  Pradnya A. Vikhar,et al.  Evolutionary algorithms: A critical review and its future prospects , 2016, 2016 International Conference on Global Trends in Signal Processing, Information Computing and Communication (ICGTSPICC).

[20]  Zoltán Bálint,et al.  Evolutionary curriculum learning approach for transferable cellular automata rule optimization , 2020, GECCO Companion.

[21]  Emmanuelle Gouillart,et al.  scikit-image: image processing in Python , 2014, PeerJ.

[22]  John von Neumann,et al.  Theory Of Self Reproducing Automata , 1967 .

[23]  Karen Angulo,et al.  Method for Edges Detection in Digital Images Through the Use of Cellular Automata , 2019 .

[24]  Jarkko Kari,et al.  Theory of cellular automata: A survey , 2005, Theor. Comput. Sci..

[25]  Subhasish Mitra,et al.  VLSI architecture of a cellular automata machine , 1997 .

[26]  Eero P. Simoncelli,et al.  Image quality assessment: from error visibility to structural similarity , 2004, IEEE Transactions on Image Processing.

[27]  Ricardo Vilalta,et al.  Inductive Transfer , 2010, Encyclopedia of Machine Learning.

[28]  Sanaz Mostaghim,et al.  Particle Swarm Contour Search Algorithm , 2020, Entropy.

[29]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.