Direct image functors