NDVI union for maximum values


I try to take a polygon from multiple time segments and check the maximum NDVI value that was in the entire period.

This means that in the final output I will receive a “union” of the maximum NDVI values.

Does anyone have any idea how to design this algorithm? Or maybe someone knows where there is such script ready?


First, you compute the NDVI for various time steps.
Then, you create stack of all NDVI products.
Lastly, you use Radar > Coregistration > Stack Tools > Stack Averaging where you can select the maximum as an output. It gives you a raster with the highest value available per pixel.