a language for image processing and computational photography