Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

there is no method in xsarsea to match with sigma0 denoised values provided by ESA in Level-2 products #33

Open
agrouaze opened this issue Jun 2, 2022 · 0 comments

Comments

@agrouaze
Copy link
Member

agrouaze commented Jun 2, 2022

Currently there is no specific methods in xsarsea to get a NRCS (aka sigma0 denoised) value from a Sentinel-1 product as a Level-2 like. For instance, WV products computing the average value of xsar sigma0 values lead to values up to 3 dB below compare to the value provided in official ESA Level-2 product (oswNrcsNezCorr variable).
Looking at the ESA processor it seems that some steps are potentially* missing in xsarsea.
Typically what ESA processor do to compute the sigma0 is:

  1. read digital number
  2. apply calibration (dividing by the sigma0_lut²)
  3. low pass filter the image
  4. keep intensity multiplying by <abs(image)²>
  5. remove platform (I suppose it is related to https://en.wikipedia.org/wiki/Apodization technics.
  6. final average sigma0 value is mean((image* np.conj(image)).real)
  • I don't know if we need to be able to reproduce the sigma0 given by ESA
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant