Adam Thomason
|
874f89dba4
Don't resize inputs with zero width or height
|
8 éve |
nfnt
|
0f9f918da3
Use RGBA, RGBA64 image types as output.
|
8 éve |
nfnt
|
dc93e1b98c
Fix wrong colors of resized image.YCbCr images.
|
9 éve |
jst
|
45c239597b
Fix compile error.
|
9 éve |
jst
|
beee5e27fe
Add support for nearest-neighbor resize of NRGBA, NRGBA64 images.
|
9 éve |
jst
|
ebea2e66be
Support image.NRGBA, image.NRGBA16 in resize.Resize function.
|
9 éve |
jst
|
daa7cf45d3
Return NRGBA images.
|
9 éve |
Charlie Vieth
|
076a9ce3b9
Limit spawned goroutines to GOMAXPROCS(0).
|
9 éve |
jst
|
9485f5475a
Return input image if output dimensions equal input dimensions.
|
10 éve |
jst
|
581d15cb53
Fix parallel computation.
|
10 éve |
jst
|
e950449c49
Fix wrong boundary calculation (bug #17)
|
10 éve |
Charlie Vieth
|
eefd4737aa
Optimize YCbCr image resize
|
10 éve |
Charlie Vieth
|
427b8d133e
Optimized Nearest-Neighbor function - 2x faster
|
10 éve |
Charlie Vieth
|
80b3fc2b3f
Pre-calculate start offset, optimize bound check
|
10 éve |
jst
|
016a61cd31
Optimize data-locality for a huge increase in processing speed.
|
10 éve |
Accipiter Nisus
|
f3cac2f865
Fix to resize correctly when source image.Bounds().Min is not (0,0)
|
10 éve |
jst
|
9884534579
Cache kernel weights for each row.
|
10 éve |
jst
|
7c5018c82b
Extract method "resizeSlice" to reduce duplicate code.
|
10 éve |
jst
|
f8ec710330
Fix wrong calculation of second adjust parameter.
|
11 éve |
jst
|
d9287fbcb6
Use x,y as coordinates of the origin image.
|
11 éve |
jst
|
d1bef9bdb6
Refactoring
|
11 éve |
jst
|
494d8de4e5
Speedup calculation by exploiting the separability of the resizing filter.
|
11 éve |
jst
|
852f4a47e7
Merge branch 'no-image-shift' of http://github.com/jsummers/nfnt.resize
|
11 éve |
jst
|
b6fef854bc
Merge branch 'improve-canvas-size' of http://github.com/jsummers/nfnt.resize into fix-canvas-size-issue
|
11 éve |
jst
|
dd1c157427
Include kernel boundary check
|
12 éve |
Jason Summers
|
cdbd68f34f
Improve the way the new canvas size is calculated
|
12 éve |
Jason Summers
|
3d9094eb9e
Center the resized image on the canvas, instead of shifting it slightly
|
12 éve |
jst
|
3e06045c3f
Speed up computation: Try to avoid Image.At() as much as possible -> specialized color access for some image types
|
12 éve |
jst
|
e548f52385
Blur input image during downscaling by scaling the filter kernel to prevent moires in the output image
|
12 éve |
jst
|
e96bbe5547
Unify filters and their dependencies
|
12 éve |