Regarding artificial systems, I think more data is the only way to reach super-performing classifiers. The data you supply doesn't have to be big but at least the data you extract from raw data should be big. For example, a method called Integral Channel Features [2] is designed to act in such a way.
[1] http://en.wikipedia.org/wiki/Sensory_deprivation
[2] http://pages.ucsd.edu/~ztu/publication/dollarBMVC09ChnFtrs_0...