Constraint-Driven Imaging