Owing to the undesired effect of 3D seismic data denoising based on 2D curvelet transform,a seismic data denoising method based on 3D curvelet transform is proposed in this paper.First,3D seismic data is transformed to curvelet domain,which is decomposed to different scales and different orientations.And then we make correlation calculation to distinguish curvelet coefficients representing signal or random noise,use modified non-linear threshold to process the curvelet
coefficients.Finally,denoised seismic signal is obtained by inverse 3D curvelet transform.The test processing results of modeling and actual data show that the denoising method based on 3D curvelet transform could suppress random noise and preserve effective signals as to improve the SNR of the 3D seismic data.