1. Introduction
Seeing a number of instances of an object class from different views ought to enable a vision system to recognize other instances of that class from views that have not been seen before. In most current approaches to object class recognition, the problem of recognizing multiple views of the same object class is treated as recognizing multiple independent object classes, with a separate model learned for each. This independent-view approach can be made to work well when there are many instances at different views available for training, but can typically only handle new viewpoints that are a small distance from some view on which it has been trained.