This research involves the development and implementation of a real-time general purpose, context-free algorithm to determine interest points in a scene. The objective is to continuously position a robot-mounted, foveated sensor so that the interesting visual areas lie within the foveal region. Based on psychophysical experiments of human gaze fixation, the algorithm models interest points as the intersection of lines of symmetry between edges in an image. A novel, real-time method of computing these interest points is achieved by adopting a symmetry measure based on the loci of centres of cocircular edges. Computation of these interest points is achieved for both uniformly mapped foveal images and non uniform, log-polar peripheral images. The algorithm has been implemented on a parallel network of Texas Instruments TMS320C40 (C40) processors. By processing foveal and peripheral data in parallel, this configuration allows the algorithm to perform in near real-time on images covering a very large field of view. Experimental results have shown that the algorithm has a variety of applications beyond visual attention for autonomous robots. For example, its stability over large changes in object scale, orientation and position makes it applicable to object tracking and recognition tasks. As well, the algorithm is particularly well-suited to finding the location of human facial features over a large range of scales and poses in real-world situations. This makes it suitable for use as a fast front-end processor for face recognition programs.
G. Sela, M.D. Levine