Commit Graph

13 Commits

Author SHA1 Message Date
jst dd1c157427 Include kernel boundary check
Filter kernels should yield Zero if they are evaluted outside their
intended size. Though filterModel.Interpolate doesn't do this by design,
it's better to include it anyways.
2012-12-10 18:56:53 +01:00
jst 3e06045c3f Speed up computation: Try to avoid Image.At() as much as possible -> specialized color access for some image types 2012-09-21 20:02:25 +02:00
jst e548f52385 Blur input image during downscaling by scaling the filter kernel to prevent moires in the output image 2012-09-19 21:03:56 +02:00
jst e96bbe5547 Unify filters and their dependencies 2012-09-15 20:24:14 +02:00
jst eaf9383af0 filters.go simplified 2012-09-14 23:12:05 +02:00
jst 339b8fd43a Speed up calculation by avoiding dynamic casting 2012-09-01 00:21:10 +02:00
jst 294efa80bb Prevent resize from doing things multiple times if #CPUs > width 2012-08-23 19:36:02 +02:00
jst 9041d4db18 Function signature changed again, no need for multiple return value 2012-08-09 18:58:57 +02:00
jst 14d51db8b4 Changed function signature to include error handling. Filters simplified. 2012-08-08 21:32:51 +02:00
nfnt f725c68998 fixed typo, thanks liuben 2012-08-06 21:49:02 +02:00
nfnt 2d612957ed fixed typo 2012-08-03 18:22:12 +02:00
nfnt fdc4a64918 Tests added 2012-08-03 18:12:26 +02:00
nfnt 428642c9f1 initial commit 2012-08-02 21:59:40 +02:00