Since this method is very sensitive to outliers, we
propose the following two step approach:
• The set C
i
is randomly divided into subsets
of a fixed number of features, and then the
least-squares fit for the geometric transformation
for each of these subsets is determined indepen-
dently. A large residual error in the fit indicates
mismatched features that are then deleted from
the set C
i
. The number of features in a subset
and the threshold of the residual error are fixed
parameters determined experimentally.
• Using only those features leading to low resid-
ual error in the preceding step, the best geomet-
ric transformation is determined by least-squares
fitting.
5 EXPERIMENTAL RESULTS
We first test our algorithm on the real images from
Fig.1 and the recognition and pose estimation are per-
fect. Then, the Amsterdam Library of Object Images
(ALOI) database (Geusebroek et al., 2005) is used for
testing. The Amsterdam database contains 12 sets of
color images. Each set contains images of one ob-
ject on a uniform background under one of the 12 dif-
ferent illuminants having color temperatures between
2175
◦
K to 3075
◦
K. For the tests, we use 2 sets of
color temperature 2325
◦
K and 2750
◦
K. 250 images
of the first set are used as the prototype images. From
the second set, we extract 100 objects to create 20
input images, each one representing 5 objects. Each
object is subject to 2D rotation and translation before
being added to the set of input images.
For these tests, the size of the subwindows is fixed
at 45x45 pixels, and the offset between the centers of
two neighboring subwindows is 15 pixels. The aver-
age number of ENLC histograms for each prototype
image is 250. The number of bins in a raw histogram
is 8
3
= 512. After projection on the eigenbasis, this
number reduces to 64.
The algorithm correctly recognizes and makes a
perfect estimate of the pose for 96 of the 100 input
objects.
6 CONCLUSION
A method for object recognition and 2D pose estima-
tion has been presented. The method is insensitive to
the color of the scene illumination. The basic strat-
egy is to match local image features, in particular, to
match the color histograms of subwindows from the
input image to histograms of subwindows of proto-
types in the database. The subwindow contents are
normalized via greyworld averaging to remove the
effects of variations in illumination. Pose is deter-
mined by finding the best correspondences between
the matching subwindows that are consistent with a
single geometrical transformation. Overall the accu-
racy of the proposed method is quite good consider-
ing that the database comprises images of objects with
quite similar color distributions imaged under lights
of different color temperature than the input images.
REFERENCES
Barnard, K., Martin, L., Funt, B., and Coath, A. (2002).
A data set for colour research. Color Research and
Application, 27(3):147–151.
Bressan, M., Guillamet, D., and Vitria, J. (2003). Using an
ica representation of local color histograms for object
recognition. Pattern Recognition Letters, 36:691–701.
Buchsbaum, G. (1980). A spatial processor model for ob-
ject colour perception. Jour. of the Franklin Institute,
310:1–26.
Finlayson, G., Drew, M., and Funt, B. (1994). Color con-
stancy: Generalized diagonal transforms suffice. Jour.
of the Optical Society of America A, 11(11):3011–
3020.
Funt, B., Barnard, K., and Martin, L. (1998). Is machine
colour constancy good enough? In Procs.of the 5
th
European Conf. on Computer Vision, pages 445–459.
Funt, B. and Finlayson, G. (1995). Color constant color in-
dexing. IEEE Trans. on Pattern Analysis and Machine
Intelligence, 17(5):522–529.
Geusebroek, J. M., Burghouts, G. J., and Smeulders, A.
W. M. (2005). The amsterdam library of object im-
ages. Int. Jour. of Computer Vision, 61(1):103–112.
Hall, P., Marshall, D., and Martin, R. (1999). Adding and
subtracting eigenspaces. British Machine Vision Con-
ference, 2:463–472.
Lowe, D. G. (1999). Object recognition from local scale-
invariant features. In Procs. of the International Conf.
on Computer Vision, pages 1150–1157, Corfou.
Ohba, K. and Ikeuchi, K. (1997). Detectability, uniqueness,
and reliability of eigen windows for stable verification
of partially occluded object. IEEE Trans. on Pattern
Analysis and Machine Intelligence, 19 (9):1043–1048.
Park, D., Park, J., Kim, T., and Han, J. (1999). Image in-
dexing using weighted color histogram. In Procs. of
ICIAP, pages 909–914.
Swain, M. J. and Ballard, D. H. (1991). Color indexing. Int.
Jour. of Computer Vision, 7(1):11–32.
Tran, L. V. and Lenz, R. (2005). Compact colour descrip-
tors for colour-based image retrieval. Signal Process.,
85(2):233–246.