35 Commits (master)

Author SHA1 Message Date
  disintegration 0feec06645 Dst pixel coordinate fix 9 years ago
  jst e950449c49 Fix wrong boundary calculation (bug #17) 10 years ago
  Charlie Vieth 427b8d133e Optimized Nearest-Neighbor function - 2x faster 10 years ago
  Charlie Vieth 80b3fc2b3f Pre-calculate start offset, optimize bound check 10 years ago
  jst 016a61cd31 Optimize data-locality for a huge increase in processing speed. 10 years ago
  jst a83cb40860 Remove some redundancies. 11 years ago
  jst 446eea2f7b Remove LUT based filters. 11 years ago
  jst 9884534579 Cache kernel weights for each row. 11 years ago
  jst 45368ad0cd Multiply instead of dividing 11 years ago
  jst 314cea6612 Avoid temporaries to save some cycles. 11 years ago
  jst 494d8de4e5 Speedup calculation by exploiting the separability of the resizing filter. 11 years ago
  jst a85ea9eaa8 Rename Lanczos functions using look-up tables to Lanczos2Lut, Lanczos3Lut and restore Lanczos2, Lanczos3 to give users the choice between higher speed or higher accuracy. 11 years ago
  jst 9e5ed35b85 Move splineKernel function nearer to Lanczos definitions. 11 years ago
  Geoff Adams c1b8c4986e Use a lookup table to speed up the Lanczos kernel 11 years ago
  jst c37f8f8470 gofmt 11 years ago
  jst 62777ac833 Precalculate bicubic factors, save some cycles. 11 years ago
  jst 6448fff2ee Generalize spline based filters 11 years ago
  jst 82ab8b977c Make kernel the only dependency of convolution1d 12 years ago
  jst e512502b3c Use range for more idiomatic Go 12 years ago
  jst bf09bbe0a3 boolToUint: true -> 1 12 years ago
  jst 0c69e0e0b7 Change order of fields in filterModel 12 years ago
  jst bf006ca38d Description added 12 years ago
  jst dd1c157427 Include kernel boundary check 12 years ago
  jst 3e06045c3f Speed up computation: Try to avoid Image.At() as much as possible -> specialized color access for some image types 12 years ago
  jst e548f52385 Blur input image during downscaling by scaling the filter kernel to prevent moires in the output image 12 years ago
  jst d0b2b9bc39 Added MitchellNetravali, changed Lanczos a bit 12 years ago
  jst c980eecff5 Small simplification 12 years ago
  jst e96bbe5547 Unify filters and their dependencies 12 years ago
  jst 3fc31c95cc Kernel simplified 12 years ago
  jst eaf9383af0 filters.go simplified 12 years ago
  jst 524fd851ea Casting float to int has the same properties as math.Floor 12 years ago
  jst d93161631c Use Kernel normalization for more accurate Lanczos resampling. Lanczos2 filter added 12 years ago
  jst 339b8fd43a Speed up calculation by avoiding dynamic casting 12 years ago
  jst 14d51db8b4 Changed function signature to include error handling. Filters simplified. 12 years ago
  nfnt 428642c9f1 initial commit 12 years ago