[gdal-dev] Boundary Artifact with ChunkAndWarpImage

Even Rouault even.rouault at spatialys.com
Thu Apr 16 10:10:38 PDT 2015


Le jeudi 16 avril 2015 19:01:57, Michael Aschenbeck a écrit :
> Hello,
> 
> I'm using ChunkAndWarpMulti to warp an image.  The warping is working
> nicely, however, at the boundary I seem to be getting some artifacts.
> 
> The first artifact i see is a DARK boundary of pixels in some location.  My
> guess is that the interpolator is interpolating with blackfill (intensity
> zero pixels).  Note that I am using the following setup:
> psWarpOptions->padfSrcNoDataReal = (double *)
> CPLMalloc(psWarpOptions->nBandCount*sizeof(double));
> for (int ii = 0; ii < psWarpOptions->nBandCount; ii++)
> {
> psWarpOptions->padfSrcNoDataReal[ii] = 0;
> }
> which i thought was supposed to treat zeros as nodata.  It doesn't seem to
> be doing what I think it should.
> 
> In some cases, I am also noticing a BRIGHT band strip of pixels adjacent to
> the dark boundary pixels.  I don't have any thoughts on where this artifact
> is coming from.
> 
> Below you can find links to an example.  The orange you see is just the
> background color of my viewer.  Zero pixels are set to transparent so you
> can see the dark boundary artifact.  (Note that all of the orange region is
> covered with zero-intensity pixels, so we haven't reached the boundary of
> the file, just the boundary of the non-zero pixels.)  Sorry if that's
> confusing.
> The before image: https://www.dropbox.com/s/3kmyi8wu0qybsq9/before.JPG?dl=0
> The after image with the artifacts:
> https://www.dropbox.com/s/fo0m8q95b26s61m/after.JPG?dl=0
> 

Mike,

Which gdal version ? Which resampling method ?
Do you reproduce with gdalwarp ?
If so, providing input file + full gdalwarp command line would help.

Even

-- 
Spatialys - Geospatial professional services
http://www.spatialys.com


More information about the gdal-dev mailing list