Restoring underwater images from turbidity and motion blur: A three-step framework | Synapse