Coherent and random noise attenuation using the curvelet transform | Synapse