Recovering edges in ill-posed inverse problems: optimality of curvelet frames | Synapse