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