Re: Re: Lanczos algorithm funnyness?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 11/19/05, Roel Schroeven <rschroev_nospam_ml@xxxxxxxxxxx> wrote:
> Sven Neumann wrote:
> > The Lanczos implementation in CVS is buggy and unless someone shows up
> > who fixes it, it will most likely end up being removed before the 2.4
> > release.
>
> I might take a shot at fixing that, if I can find enough time to do it.
>
> Is it bug 305928 you mean? On first sight that is more about the
> interaction between Lanczos and the perspective tool than about Lanczos
> itself.

The bug in the perspective tool is that the lanczos algorithm uses a
different offset from bilinear/bicubic/adaptive supersampling. The
discontinuity that can be observed in e.g.
http://pippin.gimp.org/tmp/buggy.png is the threshold around the 1:1
resampling. The point where the code in the transform tool chooses
between interpolation(lanczos) and decimation(adaptive supersampling).

The problem with using bilinear/bicubic/lanczos for decimation is
(apart from being
wrong in the first place) is that you end up throwing away pixels. For
bicubic a destination pixels uses information from a 4x4 source window
in the original image.
This is wrong. If you for instance scale to 10% of the original image
size. You need to include data from at least a 10x10px window.

/Øyvind K.
--
«The future is already here. It's just not very evenly distributed»
                                                 -- William Gibson
http://pippin.gimp.org/                            http://ffii.org/
_______________________________________________
Gimp-developer mailing list
Gimp-developer@xxxxxxxxxxxxxxxxxxxxxx
http://lists.xcf.berkeley.edu/mailman/listinfo/gimp-developer


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux