Skip to main content

Algorithms to remove noise floor intensity patterns that are prevelant in Sentinel-1 cross-polarized images in EW and IW modes

Project description

About

This library provides algorithms to remove noise floor intensity patterns that are prevelant in Sentinel-1 cross-polarized images in EW mode, and to a lesser degree, IW mode.

The algorithms in this library make use of convex optimization to construct noise floors that can be subtracted to correct the image. Two main algorithms are implemented that make use of the information provided in the Sentinel-1 xml files.

  1. A linear noise floor removal method that rescales the default noise floor that is provided in each Sentinel-1 product. This is the application of the method in P. Q. Lee, L. Xu, D. A. Clausi. 2020. Sentinel-1 additive noise removal from cross-polarization extra-wide TOPSAR with dynamic least-squares. Remote Sensing of Environment. 248. https://doi.org/10.1016/j.rse.2020.111982 . Currently only available in GRD EW mode images.

  2. A non-linear noise floor removal method that computes the noise floor as a power function of the antenna pattern. Parameters are estimated with linear programming. This is the application of the method in http://www.eng.uwaterloo.ca/~pqjlee/lp_paper_aug14_2020.pdf . Can be applied to both EW and IW GRD mode images.

For more info, see https://github.com/PeterQLee/sentinel1_denoise_rs .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

s1_noisefloor-0.1.1-cp39-cp39-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9

s1_noisefloor-0.1.1-cp38-cp38-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8

s1_noisefloor-0.1.1-cp37-cp37m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m

s1_noisefloor-0.1.1-cp36-cp36m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.6m

s1_noisefloor-0.1.1-cp35-cp35m-manylinux1_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.5m

File details

Details for the file s1_noisefloor-0.1.1-cp39-cp39-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for s1_noisefloor-0.1.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 44849589ee4c50d988ba14ad228008dfc57af6fa0a6d24febf710b77fbb3c9ff
MD5 3ba790b0b66ec2c3d8e875f4040a8a11
BLAKE2b-256 4a03b2c57abc0dce232ad61e9452878ba59fe1668dc2ce4117b67f839fb8a033

See more details on using hashes here.

File details

Details for the file s1_noisefloor-0.1.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for s1_noisefloor-0.1.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 88a1476b7aa8608e926806592778dc03cba466e208e9114200347989d3c26aa8
MD5 910879344043946495337455a8c9a83a
BLAKE2b-256 3ab674b4b320ddfaf37c8fc5c6882fa27202a03c6dbbe8cddb117a23ff24da34

See more details on using hashes here.

File details

Details for the file s1_noisefloor-0.1.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for s1_noisefloor-0.1.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 99f380d360bbd5d8f0a38d500e26a470f53a2b8ab7a5f409b4e2e9e5fef98625
MD5 9f1d26785288725d67438d6020adef22
BLAKE2b-256 b8f4730438a4b960f3cfb8ba81f769acb28754d80c781e62651253b99878609a

See more details on using hashes here.

File details

Details for the file s1_noisefloor-0.1.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for s1_noisefloor-0.1.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 520750713f097ea831091a0a89d37367701630e5e5b503de3b50ecb99f17616a
MD5 67256e382f7822d9e36394789b29e6e3
BLAKE2b-256 128f90205b6e65a67c74734169da79f31d42d70d138da9fc5b4df0f94e0538f0

See more details on using hashes here.

File details

Details for the file s1_noisefloor-0.1.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for s1_noisefloor-0.1.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 7fec2449d24c569378b6ae25b85de7023d36e40c2fc5f1aac50f4398487b34fd
MD5 63e27c67ba9544998eb050e7585fe37a
BLAKE2b-256 eb8ad0b009ceb62479e2b2b8e3858c6092a0e60079b2dcdf195faf906e64f601

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page