[gdal-dev] gdalwarp alpha band resampling bug

Patrick Young patrick.mckendree.young at gmail.com
Fri Sep 17 16:06:36 PDT 2021


I've found behavior in gdalwarp related to compositing an image with a
variable alpha band.  Under bilinear resampling, the alpha compositing in
areas where the alpha band is between 0 and 255 results in completely white

To reproduce, I've first grabbed a rgba image from the test suite, e.g.:



gdal_create -ot Byte -bands 3 -burn 71 147 240 -outsize 162 150 -a_srs
EPSG:3857 -a_ullr 0 162 150 0 background.tif
gdal_translate -a_srs EPSG:3857 -a_ullr 0 162 150 0 stefan_full_rgba.tif
gdalwarp -r bilinear background.tif foreground.tif composite-bl.tif

In this case, composite-bl.tif is white wherever the alpha is in [1, 254].

gdalwarp background.tif foreground.tif composite-nn.tif

produces a reasonable image, although it is blocker than when I overlay
background.tif and foreground.tif in qgis.

Thanks for any tips about what I'm seeing, happy to file a bug if it is
one!  I've tested this on gdal 3.2.2 on macos (from brew).
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20210917/e0dd692e/attachment.html>

More information about the gdal-dev mailing list