Concepts in computational photography