[GRASS-dev] [GRASS GIS] #2048: i.pansharpen limited to 8-bit imagery
GRASS GIS
trac at osgeo.org
Wed Jul 31 12:46:24 PDT 2013
#2048: i.pansharpen limited to 8-bit imagery
-----------------------------------------------------------------------+----
Reporter: nikosa | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: Imagery | Version: svn-trunk
Keywords: i.pansharpen, sharpening, fusion, brovey, ihs, pca, 8-bit | Platform: Unspecified
Cpu: All |
-----------------------------------------------------------------------+----
Comment(by nikosa):
Replying to [comment:14 cmbarton]:
> Does someone have a small sample set of images to test in order to work
out alternatives to 8bit image matching?
See, for example, publicly available IKONOS images:
[ftp://ftp.glcf.umd.edu/glcf/China_earthquake_May_2008/IKONOS/]. I did
all the series of tests (as postes in the mailing list) with the first one
[ftp://ftp.glcf.umd.edu/glcf/China_earthquake_May_2008/IKONOS/po_58204_0000000.20001116
.China-Sichuan/]
I also have a small script to pan-sharpen DNs, Radiance and Reflectancs
(given all of the pre-processing has been done and some naming conventions
are followed):
{{{
for Method_Input in "ihs DNs" "ihs Radiance" "ihs ToAR" \
"brovey DNs" "brovey Radiance" "brovey ToAR" \
"pca DNs" "pca Radiance" "pca ToAR"
do
# parse "${Method_STR}" and set positional parameters
set -- $Method_Input ; echo $1 $2
# some echo
echo "Pan-Sharpening the <${2}> images based on the <${1}> method"
i.pansharpen \
sharpen=${1} \
pan=Pan_${2} \
ms1=Blue_${2} \
ms2=Green_${2} \
ms3=Red_${2} \
output=sharp_${1}_${2}
done
}}}
> A key issue is that it will be necessary to know the potential value
range for the images.
If it's an 11-bit image, the the input can be fixed to [0,2047]?
Actually, most of the data come in either 8-bit or 16-bit form. The
latter for not loosing the fine detail of >8-bit sensors (me thinks).
> I don't see a way around this being a user-entered value. Maybe there
also needs to be a flag for floating point.
Can't this be automated in Python? Right, RTFM for myself :D
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2048#comment:15>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list