BCD, Bayesian Collaborative Denoising