New Object-oriented Segmentation Algorithm based on the CNN

0 downloads 0 Views 637KB Size Report
Abstract—This paper illustrates a new object-oriented segmentation algorithm based on the CNN paradigm. The approach, which exploits rigorous model of the ...
New Object-oriented Segmentation Algorithm based on the CNN Paradigm Giuseppe Grassi, Senior Member, IEEE, Eugenio Di Sciascio, Member, IEEE, Luigi A. Grieco, Member, IEEE, and Pietro Vecchio Abstract—This paper illustrates a new object-oriented segmentation algorithm based on the CNN paradigm. The approach, which exploits rigorous model of the image contours, presents two remarkable features: i) it provides more accurate segmented objects than the ones obtained by other CNN-based techniques; ii) it makes use of CNN templates that take into account the hardware characteristics imposed by the CNNUM. Results carried out for benchmark video sequences highlight the capabilities of the proposed technique. Index Terms—CNN, object-oriented algorithm, segmentation.

I. INTRODUCTION It is well-known that segmentation is one of the most important image processing tasks, used in several applications including the MPEG-4 object-oriented standard [1]. Since the image-analysis operations in the object-oriented schemes require high computational power, the idea recently proposed in [2]-[6] is to exploit the Cellular Neural Network (CNN) paradigm, along with the advanced computational capabilities offered by the CNN Universal Machine (CNNUM), as the engine responsible for the image-analysis operations. In particular, in [1]-[4] CNN algorithms and templates for obtaining the segmentation of a video sequence into moving objects are introduced. This paper makes a further contribution to the topic by illustrating a new object-oriented segmentation algorithm. The proposed approach presents two remarkable features. It provides more accurate segmented objects than the ones obtained in [1]-[4], by virtue of the rigorous model of the image contours adopted in the edge extraction phase. Additionally, the proposed approach (differently from [1]-[3]) takes into account the hardware characteristics of the CNNUM. Mainly, the chip does not allow the processing of nonlinear templates and has the electrical restriction that the highest value allowed for the template coefficients is 3, while for the bias values the upper bound is 6 [4]. Moreover, the chip has a 8-bit accuracy, which poses additional constraints on template coefficients. Herein, new CNN templates that take into account these limitations have been designed. The paper is organized as follows. In Section II a model of the image contours is described, along with an edge detection algorithm based on a two concentric circular windows operator, which will be used in what follows. Manuscript receveid April 1, 2005. G. Grassi and P. Vecchio are with the Dipartimento di Ingegneria dell’Innovazione, Università di Lecce, 73100 Lecce – ITALY (e-mail: [email protected]). E. Di Sciascio and L. A. Grieco are with the Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari, 70124 Bari – ITALY.

In Section III the low-pass filtering is summarized, whereas Section IV illustrates a CNN algorithm for edge extraction. In particular, the proposed CNN-based technique performs a preliminary selection of edge candidates and exploits the dual window operator [7] to reveal edges as zero-crossing points of a difference function, which depends only on the minimum and maximum values in the two windows. In Section V the motion detection algorithm is described, whereas Section VI presents a CNN algorithm for object extraction. Finally, in Section VII some benchmark video sequences are analyzed, with the aim to show the advantages of the proposed technique. II. MODEL OF THE IMAGE CONTOURS This Section briefly revises an image processing technique (i.e., the dual window operator for edge extraction) developed by one of the authors in [7]. We start the explanation of the basic idea by considering an ideal scenario with no noise. There contours are placed exactly half way along the slopes of transition zones between almost uniform luminance areas. Edge extraction using the dual window operator is based on a criterion able to localize the mean point within the transition area between two uniform luminance areas [7]. Let I(x,y) be an input gray level image. For each sample s ∈ I(x,y), let us consider two concentric circular windows, centered in s and having radius r and R, respectively, with r

Suggest Documents