2. A system as set forth in claim 1 , wherein the object recognition block further comprises: a search module, the search module configured to perform a local search for objects using cues from the visual attention cueing block and the geometric grammar block to generate candidate regions of interest (ROIs); and a statistical classifier block, the statistical classifier block being, configured to, within the candidate ROIs, implement multiple machine learning based object classifiers using geometric features generated by the implicit geometry engine, the statistical classifier block further configured to classify the 3D object of interest as a particular object upon the output of the object classifiers reaching a predetermined threshold.
2. A system as set forth in claim 1 , wherein the object recognition block further comprises: a search module, the search module configured to perform a local search for objects using cues from the visual attention cueing block and the geometric grammar block to generate candidate regions of interest (ROIs); and a statistical classifier block, the statistical classifier block being, configured to, within the candidate ROIs, implement multiple machine learning based object classifiers using geometric features generated by the implicit geometry engine, the statistical classifier block further configured to classify the 3D object of interest as a particular object upon the output of the object classifiers reaching a predetermined threshold. 6. A system as set forth in claim 2 , wherein the search module is further configured to use particle swarm optimization to perform a local search for objects.