Initial condition for efficient mapping of level set algorithms on many-core architectures

In this paper, we investigated the effect of adding more small curves to the initial condition which determines the required number of iterations of a fast level set (LS) evolution. As a result, we discovered two new theorems and developed a proof on the worst case of the required number of iterations. Furthermore, we found that these kinds of initial conditions fit well to many-core architectures. To show this, we have included two case studies which are presented on different platforms. One runs on a graphical processing unit (GPU) and the other is executed on a cellular nonlinear network universal machine (CNN-UM). With the new initial conditions, the steady-state solutions of the LS are reached in less than eight iterations depending on the granularity of the initial condition. These dense iterations can be calculated very quickly on many-core platforms according to the two case studies. In the case of the proposed dense initial condition on GPU, there is a significant speedup compared to the sparse initial condition in all cases since our dense initial condition together with the algorithm utilizes the properties of the underlying architecture. Therefore, greater performance gain can be achieved (up to 18 times speedup compared to the sparse initial condition on GPU). Additionally, we have validated our concept against numerically approximated LS evolution of standard flows (mean curvature, Chan-Vese, geodesic active regions). The dice indexes between the fast LS evolutions and the evolutions of the numerically approximated partial differential equations are in the range of 0.99±0.003.

[1]  B. S. Manjunath,et al.  On the Length and Area Regularization for Multiphase Level Set Segmentation , 2010, International Journal of Computer Vision.

[2]  T. Roska,et al.  Calculating local and global PDEs by analogic diffusion and wave algorithms , 2001 .

[3]  Michael Brady,et al.  Non-Parametric Mixture Model Based Evolution of Level Sets and Application to Medical Images , 2007, 2007 International Conference on Computing: Theory and Applications (ICCTA'07).

[4]  J. Sethian,et al.  A Fast Level Set Method for Propagating Interfaces , 1995 .

[5]  W. Clem Karl,et al.  A fast level set method without solving PDEs [image segmentation applications] , 2005, Proceedings. (ICASSP '05). IEEE International Conference on Acoustics, Speech, and Signal Processing, 2005..

[6]  Leon O. Chua,et al.  The CNN is universal as the Turing machine , 1993 .

[7]  Guillermo Sapiro,et al.  New Possibilities with Sobolev Active Contours , 2007, International Journal of Computer Vision.

[8]  Leon O. Chua,et al.  Cellular neural networks: applications , 1988 .

[9]  S. Osher,et al.  Motion of multiple junctions: a level set approach , 1994 .

[10]  Terry M. Peters,et al.  Medical Image Computing and Computer-Assisted Intervention - MICCAI 2003 , 2003, Lecture Notes in Computer Science.

[11]  Ross T. Whitaker,et al.  Interactive, GPU-Based Level Sets for 3D Segmentation , 2003, MICCAI.

[12]  Chandrajit L. Bajaj,et al.  Multi-domain, higher order level set scheme for 3D image segmentation on the GPU , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[13]  S. Osher,et al.  A PDE-Based Fast Local Level Set Method 1 , 1998 .

[14]  Csaba Rekeczky,et al.  PDE-Based Histogram Modification With Embedded Morphological Processing Of The Level-Sets , 2003, J. Circuits Syst. Comput..

[15]  W. Clem Karl,et al.  A Real-Time Algorithm for the Approximation of Level-Set-Based Curve Evolution , 2008, IEEE Transactions on Image Processing.

[16]  S. Osher,et al.  Regular Article: A PDE-Based Fast Local Level Set Method , 1999 .

[17]  Rachid Deriche,et al.  Geodesic Active Regions: A New Framework to Deal with Frame Partition Problems in Computer Vision , 2002, J. Vis. Commun. Image Represent..

[18]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid , 2012 .

[19]  G. Sapiro,et al.  Geometric partial differential equations and image analysis [Book Reviews] , 2001, IEEE Transactions on Medical Imaging.

[20]  Csaba Rekeczky,et al.  Online 3-D Reconstruction of the Right Atrium From Echocardiography Data via a Topographic Cellular Contour Extraction Algorithm , 2010, IEEE Transactions on Biomedical Engineering.

[21]  Joseph Ross Mitchell,et al.  A work-efficient GPU algorithm for level set segmentation , 2010, HPG '10.

[22]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..