Replies: 4 comments 2 replies
-
I think this is an excellent idea and clearly within the scope of CoastSeg. Thanks for this @kvos What would be used as the reference imagery? Does a user pick a suitable image from their downloaded collection, or would it be better to standardize the approach? A standardized approach would lookup a reference image based on location. This could be any basemap imagery. In the United States, NAIP might be a good option, for example. I see advantages to a standardized approach: A small update on CoastSeg progress:
We could use that stand-alone implementation to explore the issues identified by @kvos:
|
Beta Was this translation helpful? Give feedback.
-
sounds like it's progressing fast! keen to check out Sniffer.
Kristen and I are looking for a student to work on implementing the co-registration as part of a Bachelor thesis., will let you know when someone will start working on this. |
Beta Was this translation helpful? Give feedback.
-
Still interested in this co-registration topic @kvos any progress with recruiting a student to work on this? I just opened a new Discussion item about building a benchmark to test (and help improve) CoastSeg shoreline identification. It occurs to me that co-registration could be implemented in parallel |
Beta Was this translation helpful? Give feedback.
-
Still thinking about this as a 'V2' coastseg feature. From CoastSat.PlanetScope https://github.com/ydoherty/CoastSat.PlanetScope/blob/main/coastsat_ps/preprocess_tools.py
and https://github.com/ydoherty/CoastSat.PlanetScope/blob/main/coastsat_ps/preprocess_tools.py#L266 called by Requires a reference image |
Beta Was this translation helpful? Give feedback.
-
Co-registration of Landsat and Sentinel-2 images
Objective
The idea of this functionality would be to co-register the .tif files downloaded from GEE, then read them into CoastSeg/CoastSat.
This feature would improve the relative georeferencing of the images and consequently the accuracy of products derived from the imagery (shoreline change, land cover change ...etc).
Method
One great toolbox to do this is the Arosics Python Library, which is capable of performing automatic sub-pixel co-registration.
The AROSICS toolbox has been implemented in the higher-resolution PlanetScope shoreline mapping toolbox https://github.com/ydoherty/CoastSat.PlanetScope, but should be also capable of co-registering Landsat/Sentinel-2 images as demonstrated on the tool's documentation and corresponding paper.
Challenges
One big challenge is that the water pixels need to be masked are they are not stationary and cannot be used as target points between images. The reference image also needs to be selected, if possible automatically (cloud-free and noise free). The are also some general parameters to fine-tune before applying it generally (grid size, global or local co-registration). Computational cost may also be an issue, probably proportional to the .tif file size.
Beta Was this translation helpful? Give feedback.
All reactions