The steerable pyramid: a flexible architecture for multi-scale derivative computation | Synapse