A high quality, fast inverse halftoning algorithm for error diffused halftones | Synapse