High-Quality Computational Imaging Through Simple Lenses