Cloud and water color - NDVI

Hi, I’m creating a custom NDVI image for an irrigation system I’m working on.
I’m already able to do all the work, pulling the images exactly where I want, integrating this into Google Maps, but now I have a problem.

In the image, you can see that clouds and water are in red, I would like to leave the clouds in white and the water in some other color that does not blend in with the field.
Here’s also the code I’m using.

let ndvi = (B08 - B04) / (B08 + B04);

 return colorBlend(ndvi,
    [-0.2, 0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1.0 ],
    [[0, 0, 0,dataMask],							   //  < -.2 = #000000 (black)
     [165/255,0,38/255,dataMask],        //  -> 0 = #a50026
     [215/255,48/255,39/255,dataMask],   //  -> .1 = #d73027
     [244/255,109/255,67/255,dataMask],  //  -> .2 = #f46d43
     [253/255,174/255,97/255,dataMask],  //  -> .3 = #fdae61
     [254/255,224/255,139/255,dataMask], //  -> .4 = #fee08b
     [255/255,255/255,191/255,dataMask], //  -> .5 = #ffffbf
     [217/255,239/255,139/255,dataMask], //  -> .6 = #d9ef8b
     [166/255,217/255,106/255,dataMask], //  -> .7 = #a6d96a
     [102/255,189/255,99/255,dataMask],  //  -> .8 = #66bd63
     [26/255,152/255,80/255,dataMask],   //  -> .9 = #1a9850
     [0,104/255,55/255,dataMask]         //  -> 1.0 = #006837
    ]);

Hi Alan,

Sure, you should be able to classify cloud and water separately. However, I need some more information from you. Which sensor are you using? I’m guessing Sentinel-2 but I am not sure?

Yes, I’m using sentinel-2, TRUE-COLOR to perform this customization.
But can you help me with how I can make this difference for clouds and water?

Here is the dashboard configuration.