I am looking to use the Gram-Schmidt pan-sharpening method in Python but I can't find any libraries that have this as an option. I found this, but I don't understand where to even go after reading it https://www.int-arch-photogramm-remote-sens-spatial-inf-sci.net/XL-1-W1/239/2013/isprsarchives-XL-1-W1-239-2013.pdf
I know you can do this in ArcGIS but I am trying to do everything open source.
-
3I see in your cited report that the method has been patented by KODAK ~ patents.google.com/patent/US6011875A/en The method is available in commercial software ESRI/ENVi, but I couldn't find any reference in open source software or libraries (GRASS/QGIS/SAGA/GDAL/orfeo/mapbox) so wondering whether that's because some fee is required...nmtoken– nmtoken2020年04月24日 15:09:05 +00:00Commented Apr 24, 2020 at 15:09
-
ohhh maybe so, that would make sense.Emtomp– Emtomp2020年04月24日 15:12:46 +00:00Commented Apr 24, 2020 at 15:12
-
I just wanted to point out that the patent expired in 2018, so that would not be a problem anymore.Leander Moesinger– Leander Moesinger2022年12月02日 09:18:53 +00:00Commented Dec 2, 2022 at 9:18
-
An issue is opened in GDAL, for anyone who wants to contribute: github.com/OSGeo/gdal/issues/5286remi.braun– remi.braun2023年01月04日 13:19:14 +00:00Commented Jan 4, 2023 at 13:19
2 Answers 2
Not sure if you ever got an answer for this, but I found the R package fusionImage to be a useful tool for pansharpening. Not Python per se, but open-source nonetheless. I believe it was released shortly after your question was first posted.
There is a python example in this repository: https://github.com/nicholausdy/OGS-IWB
Specific Gram-Schmidt notebook: https://github.com/nicholausdy/OGS-IWB/blob/main/Pan_Sharpening_Gram_Schmidt_Adaptive_Optimization.ipynb
Explore related questions
See similar questions with these tags.