The Cargados Carajos Shoals in the Indian Ocean
The Cargados Carajos Shoals, also known as Saint Brandon, are a small cluster of coralline islands that belong to the Mascarene archipelago. The shoals used to be a large volcanic island that, over time, eroded away into a coral atoll.
This image was captured by the Moderate Resolution Spectroradiometer on board the Aqua satellite just after a tropical storm passed by and stirred up sediment in the ocean. This sediment appears as green and blue swirls in the photo.
Source: NASA Earth Observatory