GNOME Bugzilla – Bug 619314
final methods for samplers upsize (Locally Bounded Bicubic) and upsharp (Nohalo finished with LBB)
Last modified: 2012-01-20 17:08:53 UTC
Created attachment 161670 [details] [review] patch which replaces the current gegl-sampler-upsize.c and ...upsharp.c by much improved methods Final (!) one-for-one replacements for the samplers gegl-sampler-upsize.c and gegl-sampler-upsharp.c. (gegl-sampler-upsmooth.c still needs work.) The results obtained with these two new methods are much more robustly high quality than for the methods they replace. You may test quickly by putting the two xml files (not included in the patch) in gegl/tests/compositions and running them with, say, gegl upsizetest.xml -o upsizecar.png gegl upsharptest.xml -o upsharpcar.png gegl lineartest.xml -o linearcar.png which enlarge the car-stack.png image 8x and rotates it by 7 degrees. On my laptop, the runtime of the above upsize and upsharp xml's are about twice those of the linear xml.
Created attachment 161671 [details] Quick visual test file for upsize sampler (uses the car-stack.png image in tests/compositions/data)
Created attachment 161672 [details] Quick visual test file for upsharp sampler
Created attachment 161673 [details] Quick visual test file for linear sampler
Created attachment 161674 [details] [review] patch which replaces the current gegl-sampler-upsize.c and ...upsharp.c by much improved methods
Created attachment 162599 [details] [review] super high quality (and most likely final) versions of the samplers upsize, upsharp and upsmooth This adds the final version of upsmooth (which now uses a Jacobian-adaptive combination of vertex-split with quadratic B-splines finish (VSQBS) and bilinear) to the final versions of upsize (Locally Bounded Bicubic)and upsharp (Nohalo with LBB finish).
Created attachment 162822 [details] [review] update of the up* samplers The next generation will be focused on jaggy reduction. upsmooth will become upsize upsize will become upsharp and upsharp will become upsmooth after the addition of a custom smoother.
This work has been merged now, correct? http://git.gnome.org/browse/gegl/commit/?id=b24670426d8ee31202295afa230a9fb0f3aeb5aa
Assuming comment #9 to be correct and closing as FIXED. If this is not the case, please reopen.