Deep learning for image processing