Demosaicking by Alternating Projections: Theory and Fast One-Step Implementation | Synapse