An iterative approach for fitting multiple connected ellipse structure to silhouette

In many image processing applications, the structures conveyed in the image contour can often be described by a set of connected ellipses. Previous fitting methods to align the connected ellipse structure with a contour, in general, lack a continuous solution space. In addition, the solution obtained often satisfies only a partial number of ellipses, leaving others with poor fits. In this paper, we address these two problems by presenting an iterative framework for fitting a 2D silhouette contour to a pre-specified connected ellipses structure with a very coarse initial guess. Under the proposed framework, we first improve the initial guess by modeling the silhouette region as a set of disconnected ellipses using mixture of Gaussian densities or the heuristic approaches. Then, an iterative method is applied in a similar fashion to the Iterative Closest Point (ICP) (Alshawa, 2007; Li and Griffiths, 2000; Besl and Mckay, 1992) algorithm. Each iteration contains two parts: first part is to assign all the contour points to the individual unconnected ellipses, which we refer to as the segmentation step and the second part is the non-linear least square approach that minimizes both the sum of square distances between the contour points and ellipse's edge as well as minimizing the ellipse's vertex pair (s) distances, which we refer to as the minimization step. We illustrate the effectiveness of our methods through experimental results on several images as well as applying the algorithm to a mini database of human upper-body images.

[1]  Pascal Fua,et al.  Tracking articulated bodies using Generalized Expectation Maximization , 2008, 2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[2]  Kaj Madsen,et al.  Methods for Non-Linear Least Squares Problems , 1999 .

[3]  Majd Alshawa lCL: Iterative closest line A novel point cloud registration algorithm based on linear features , 2007 .

[4]  P. Fua,et al.  Tracking Of Hand ’ s Posture And Gesture , 2004 .

[5]  Parvaneh Saeedi,et al.  Robust region-based background subtraction and shadow removing using color and gradient information , 2008, 2008 19th International Conference on Pattern Recognition.

[6]  W. Eric L. Grimson,et al.  Adaptive background mixture models for real-time tracking , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[7]  Richard Y. D. Xu,et al.  Multiple curvature based approach to human upper body parts detection with connected ellipse model fine-tuning , 2009, 2009 16th IEEE International Conference on Image Processing (ICIP).

[8]  Qingde Li,et al.  Iterative closest geometric objects registration , 2000 .

[9]  Jeff A. Bilmes,et al.  A gentle tutorial of the em algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models , 1998 .

[10]  Olivier Bernier,et al.  Fast nonparametric belief propagation for real-time stereo articulated body tracking , 2009, Comput. Vis. Image Underst..

[11]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[12]  Francis Y. L. Chin,et al.  Explicit contour model for vehicle tracking with automatic hypothesis validation , 2005, IEEE International Conference on Image Processing 2005.

[13]  Edoardo Charbon,et al.  3D Hand Model Fitting for Virtual Keyboard System , 2007, 2007 IEEE Workshop on Applications of Computer Vision (WACV '07).

[14]  Paul L. Rosin A note on the least squares fitting of ellipses , 1993, Pattern Recognit. Lett..

[15]  Sidney S. Fels,et al.  Evaluation of Background Subtraction Algorithms with Post-Processing , 2008, 2008 IEEE Fifth International Conference on Advanced Video and Signal Based Surveillance.