isce-framework / fringe

Fine Resolution InSAR With Generalized Eigenvectors (FRInGE)
Apache License 2.0
81 stars 42 forks source link

Add despeck module section to workflow.md #23

Closed forrestfwilliams closed 4 years ago

forrestfwilliams commented 4 years ago

It would be helpful to add a section to workflows.md that details the usage of the despeck module. Also, in general what is your proposed use-case for despeck.py? Adaptive neighborhood despeckling could be useful for my analysis, but I am unsure of the optimal usage of despeck.py within the FRInGE workflow.

piyushrpt commented 4 years ago

Despeck is equivalent to a multilooking module, where the number of looks for each pixel is determined by its neighborhood. Its the atomic operation used for estimating the entries of the covariance / correlation matrix in EVD. Details can be found here: https://github.com/isce-framework/fringe/blob/master/src/despeck/docs/README.md

It is meant to generate equivalent multilooked interferograms for SBAS like analysis or for generating cleaner amplitude maps. As such, it is incorporated into EVD and not necessarily used by itself in the workflow.

hfattahi commented 4 years ago

If the inout is one SLC, the despeck module, gives you a despeckled amplitude image of that SLC. Basically each pixel would be averaged to reduce noise. So you will get a nice looking despeckled amplitude image. Since the neighborhood map is used then Point like pixels (PS pixels) still stand out are not getting averaged with their neighbors because they are not similar to their neighbors. If the input to the module are two SLCs then the interferogram is generated and is multi-looked over the local neighborhood. So the result will be an adoptively multi-looked interferogram but not decimated. Sharp features and PS pixels are better preserved as the interferogram spacing remains at full resolution. By the time I got here, @piyushrpt already answered. But I still post it :).

forrestfwilliams commented 4 years ago

I apologize for my late reply on this. Thank you for these answers, they were very helpful.