A Cognitive Framework on Object Recognition and Localization for Robotic Vision