A Robust Blob Detection and Delineation Method Liang Wang, Hehua Ju School of Electronics Information and Control Engineering, Beijing University of Technology, Beijing, China {wangliang, juhehua}@bjut.edu.cn Abstract—This work presents a robust method to detect blob and fit its contour in image. Previous methods for blob detection and delineation were either liable to fail with outliers and noise or computationally expensive. By incorporating the prior information of the region-of-interest and introducing the concept of the kernel MSER, the modified MSER detection method can detect the unique blob which is the most stable region to represent the blob. For further processing, the constrained least squares method by incorporating pruning technique is used to fit the ellipse corresponding to the contour of the detected blob. With this proposed method, we can detect and fit blob with high accuracy. The experiments show the validity of the proposed method. Keywords-blob detection; blob delineation; kernal MSER; the constrained least squares method; ellipse fitting I. INTRODUCTION Blob is the region that is either brighter or darker than the surrounding, or in the same color in the image or video. Object, mark and human in videos and images can be modeled as blob. Detection and delineation of blob are fundamental research task in computer vision. It can be widely used in visual surveillance, motion capture, object tracking and robot’s visual localization and navigation. Many works [1,2,3,4,5] have been done in blob detection and delineation. For blob detection, there are mainly two classes of methods: (i) differential methods based on derivative expressions and (ii) methods based on local extrema in the intensity landscape. For the former, the method based on the Laplacian of the Gaussian (LoG) is the first and also most common one [1]. The strong positive responses for dark blobs and strong negative responses for bright blobs can be obtained with this method. So blob can be detected by analyzing the responses. A main problem is that the response is strongly dependent on the relationship between the size of the blob structures in the image domain and the size of the Gaussian kernel used for pre-smoothing. Therefore some multi-scale approaches are proposed to capture blobs of different (unknown) size. And some modifications, such as using Difference of Gaussians (DoG) or the determinant of the Hessian instead of LoG, are adopted to prove performance [2,3]. However the computation is still expensive and the proper scale of blob corresponding to the interesting object is hard to automatically obtain. For the latter, they associate a bright (dark) blob with each local maximum (minimum) in the intensity landscape. Some image processing methods are used to determine the interesting region [4,5,6]. A main problem with such these approaches, however, is that local extrema are very sensitive to noise and outlier. Once the blob being detected, descriptor or model fitting is needed to delineate the blob for further processing. For most applications, the contour of the blob may be modeled as an ellipse with ellipse fitting. The literature on ellipse fitting divides into two classes: clustering (such as Hough-based methods)[7,8] and least squares fitting [9,10]. Clustering techniques center on detecting the maximum in the parameter space by voting. But it has expensive computation cost. Least-squares techniques concentrate on finding the set of parameters to minimize some distance measures between the data points and the ellipse. But noise and outliers may easily spoil the fitting result. A robust blob detection and model fitting method is proposed in this paper. A modified maximally stable extremum region (MSER) method is used to detect blob to overcome the effect of noise and outlier. Then a constrained least squares method incorporating pruning technique is used to fit ellipse to represent the detected blob. The rest of this paper is organized as follows. In Section 2 blob detection method based on MSER is given in detail. In Section 3, a robust ellipse fitting method for blob contour is presented. Experiments are reported in Section 4. Section 5 presents some conclusions. II. BLOB DETECTION WITH MODIFIED MSER The concept of maximally stable extremum region (MSER) was originally defined in [6], which was used to establish tentative correspondences between a pair of images taken from different viewpoints. Its principle can be explained informally as follows. Imagine all possible thresholds of a gray-level picture I. The pixels below a threshold are regarded as ’black’, and those above or equal to that are regarded as ’white’. Then we have: 1 () () 0 t if Ix t E x otherwise > = (1) If we increase the threshold t continually, a movie of binary pictures t E with frame t corresponding to threshold t can be obtained. Firstly a white frame would be seen. Then with the increasing of threshold black spots corresponding to local intensity minima will appear and grow. And regions corresponding to two local minima will merge and become a larger black region. Finally, the last frame will be black. Maximal regions are those connected components of all frames of the movie. Similarly minimal regions could be obtained by inverting 978-0-7695-3563-0/08 $25.00 © 2008 IEEE DOI 10.1109/ETTandGRS.2008.294 827 2008 International Workshop on Education Technology and Training & 2008 International Workshop on Geoscience and Remote Sensing 978-0-7695-3563-0/08 $25.00 © 2008 IEEE DOI 10.1109/ETTandGRS.2008.294 827