Contour-based Shape Recognition using Perceptual Turning Points

Report 1 Downloads 100 Views
Contour-based Shape Recognition using Perceptual Turning Points Loke Kar Seng

Monash University Sunway Campus

Introduction

The quantity u(M) is also called the surprisal of M. The information content is the expected value of the surprisal.

This work is about using shape-based feature for object recognition. The proposed shape feature is based on psychological and biological research.

Psychological and Physiological Evidence

The surprisal using the von Mises distribution is given by:

It is know that the V4 area is sensitive to curvature (Pasupathy & Connor, 2001). The points along the contour where curvature reaches (curvature extrema) a local maximum contains the most information about the curve (Attneave, 1957).

T ™ a s i th

Feature extraction

e r e b e s t a

Hoffman and Singh (1997) proposed that the change of the normal angle from the two sides of a curve, called the turning angle, as a determinant of saliency.

h s r e o ost

Phis p

u w i d n te

e c Gn

Fig 1. Turning points of an object is strongly suggestive of its shape.

De Winter and Wageman (2008) concluded that the turning angle between the two flanking lines on both side of the curve (Figure 1) is an important factor for perceptual saliency,

T

Fig 2. Turning angle measured as the difference of normal angle (arrowed line) between straight line segments connecting to two neighbouring salient points (dark circles).

Based on Information Theory, Feldman and Singh (2005) developed a mathematical formulation of turning angle. We used this as a basis for object recognition. Based on Shannon theory of information (1948), information content is dependent to the negative logarithm of the probability.

Trial

e V

1. We used Canny edge detection to extract edges, and separate out the lines by breaking the branchings

s e r G e r

Fig 5. Turning points as calculated

V o P l of

e t s

Object Recognition 1. To detect the object, we slide multiple sizes window across the image. 2. Then we count the number of features that matches. 3. The window with the largest total of matches is the location of the object.

a e r

Fig. 3. Unbranching edges.

2. To obtain the turning points (TP), we first find the local neighbourhood peaks of the surprisal and measure the normal angles adjoining two points on either side of the central point (Figure 2). The peak surprisal within a window that exceeds a certain threshold is marked as our TPs.

I0 is the Bessel function order zero, N the number of points within the window.

Fig 4. Location and magnitude of surprisals.

3. Over a small local neighborhood, we mark the peak surprisal with local turning angle that exceeds a threshold within that window. If there are many equal maximum values, we pick the one point in the middle of the window as the turning point.

u i n

4. As the shape feature we use at each turning point location the distance and direction it formed with the previous and next turning point; and the angle formed by previous and next turning point (Fig 2).

a n ir rsio

A, b are constants. k is the curvature and deltas is the sample interval. I0 the zero order Bessel function.

n . o ™ i s

Fig 6. Feature matching.

Results