1.1 Proposal Distribution


We use shape similarity to define the initial proposal distribution. In order to achieve scale invariance, each model segments sk and edge fragments ej in the image is sampled with the same number of points, e.g., 20 points. We use a novel shape descriptor described in Section 3 to define shape similarity By normalizing we obtain the initial proposal distribution An example is shown in Fig. 3(right). By sampling (with repetition) from this distribution, we obtain the initial set of particles for i = 1, . . .,N.


Figure 3. Matrix of similarities between 8 model contour segments left and 16 edge fragments middle. It represents the initial proposal distribution .

We now describe the proposal distribution for the consecutive integrations of our PF, i.e., = Many object detection methods reported in the literature, e.g., [25], utilize the object centroid as the localization constraint of various object parts. They explore the fact that object parts hinge around the centroid, which significantly reduces object search space when the set of centroid hypotheses is small. Our proposal distribution is based on this idea. We use the shape similarity to define the center point function CP : S x E → I. It transforms the center point of the model shape to the image I for a given correspondence = (sk, ej), for some k and j and some particle (i). We observe that our model shape has a unique center point. Every possible correspondence transfers it to a object center hypothesis in the image. The centroid transfer is possible, since we estimate the scaling factor from the length ratio of fragments sk, ej. Thus, each pair (sk, ej) defines a potential center point of the model shape M on the image I. Since each particle = ((s1, e1), . . . (st-1, et-1)) is a sequence of such pairs, we can extend the definition of the center point to include all particles. Thus, denotes the average center point of the model shape M on the image I. Then, the proposal distribution is defined as a discrete distribution over the set S x E, where the probability of each xt ∈ S x E is proportional to a Gaussian of the distance between and CP(xt).

1.2. Likelihood


We define in this section the likelihood , which is needed for particle evaluation. We recall that = ((s1, e1), . . . (st, et)), i.e., it is a sequence of pairs of corresponding model segments and edge fragments. It is defined by similarity between the shape formed by segments of model contour M and the shape formed by the edge fragments

where is defined in Section 1.

For small t (t = 1, 2) this posterior is not particularly discriminative. However, already starting with t = 3 or 4, the shape of correctly selected edge fragments starts to resemble the model contour, and consequently, the descriptive power of increases significantly.

1. Particle Filter with Static ObservationsHome2. Contour Models with Part Bundles