Seismic data denoising based on learning-type overcomplete dictionaries