Mask clouds using the QA band
step 1: import the image
// import the image
var image = ee.Image("LANDSAT/LC08/C01/T1_SR/LC08_141055_20170113");
step 2: select the qa band to get the cloud and shadow mask
// get QA band
var QA = image.select("pixel_qa");
var shadow = QA.bitwiseAnd(8).neq(0);
var cloud = QA.bitwiseAnd(32).neq(0);
step 3: mask the clouds
// mask image var cloudMaskedImg = image.updateMask(shadow.not()).updateMask(cloud.not());
step 4: display the image
// add layers
Map.addLayer(image,{min:0,max:3000,bands:"??"},"original image");
Map.addLayer(shadow,{min:0,max:??},"shadow mask");
Map.addLayer(cloud,{min:0,max:??},"cloud mask");
Map.addLayer(cloudMaskedImg,{min:0,max:3000,bands:"??"},"masked image");