That either looks like sand & sediment making the water look cloudy or it could be a bacterial bloom, am unsure from your photo which it is.
If it’s sand & sediment then this can take anything between a few hours to a few days for that to clear.
If it’s a bacterial bloom, normally a few days to a week for that to clear up.