add adaptive bilateral filter