James Jackson-South
98ad93304d
Split out resizers to improve performance.
Former-commit-id: 1871483f9d145b59268bc94f9acac00db152fe05
Former-commit-id: f09e24bcae7cc31550084e20e843f53f77c2045a
Former-commit-id: ac0732d1617f74808c6680ad4e52d7f9ba916b49
10 years ago
James Jackson-South
c913899b8a
Comment cleanup [skip ci]
Former-commit-id: 51db265a85ff8849493bde0f4794d807c5ebf203
Former-commit-id: 49c4a205171d36ba72586cd99759a86fa7a62618
Former-commit-id: 7ada29cd300e95dd089053005ee0255d243dedc8
10 years ago
James Jackson-South
d34cd51777
Point tests
Former-commit-id: 925454bb65a6cf78842aa7dd2b34fb6207a5175f
Former-commit-id: f79b8487d8f247d7b84ec41fd702cafacb7bba85
Former-commit-id: 4a53a2ab32bb8d7e73ce3ecdf43de0de8c48cc54
10 years ago
James Jackson-South
3caa044e31
Add additional tests
Former-commit-id: 5d53804087b6c10289b272881b77e4ca45b2e055
Former-commit-id: 0a4c7ab500246b11b97034706e166b380decf3ec
Former-commit-id: 453702e4cd1ea1cde1479ef7a7a0a6187d64de90
10 years ago
James Jackson-South
731138f379
Add format tests
Former-commit-id: 05ae692a75c4b11f2e4474f84412f432f93e8753
Former-commit-id: 782629c7d712f5496c6ff4cdeea242eef0896e31
Former-commit-id: da773565a12c5de9186d546542b2b8f976903567
10 years ago
James Jackson-South
a34aef253d
Fix up colors
Former-commit-id: 7d1bd38103443c71e8bfd1b0f0188e280302b410
Former-commit-id: 720bc4cad102119f67274389f0f15be803b24ce8
Former-commit-id: b1cf87199086fc50dcdd98b915de13e8c871c688
10 years ago
James Jackson-South
4e9e4d0db9
Better sampler tests
Fixes thresholder.
Former-commit-id: 38af3bd0e8028989997c45c12f865601e36e1368
Former-commit-id: b9e84eb7f0a56c5f896498f71838f790651b3398
Former-commit-id: 7c5d5789d6fca88d9b5f751124dbb9d24efd8ea2
10 years ago
James Jackson-South
f116d50493
Blend
Former-commit-id: ff1aec34e42b49f728dfd7f370f709c48be34762
Former-commit-id: ee75403396e61e34b0d97760ee36634973d5a5ec
Former-commit-id: 326da67dbfdb92272ab63c08e30a9e85904f7e60
10 years ago
James Jackson-South
6a678677d2
Pixelate
Former-commit-id: e1687a44c91ad29a9a20aa0ac0a5f6bf640c7202
Former-commit-id: d536480c39f7f575a40279ab96f7d7312a9dee91
Former-commit-id: 2ca77c98a64414096b01f4e41221ab17bea2ddeb
10 years ago
James Jackson-South
33d097064f
BackgroundColor
Former-commit-id: abafddef9276f279c204a312c097cd28aa1d3e58
Former-commit-id: 27079155a41cd95690c7b676601e9df4044a05ca
Former-commit-id: 0c77f74fd0194f4bab444d9bb4522422f65ad029
10 years ago
James Jackson-South
2a4c01b6cb
Alpha
Former-commit-id: a4b0ac45cb416e863496495ff9ac3d71585a46e6
Former-commit-id: ea2e5a6d2315d14f6ed566ff6c91b73c83b1feb5
Former-commit-id: 8a3cf0d04075c5da03b5d1ab747013d1efdd6491
10 years ago
James Jackson-South
6856a26b4e
Edge detection
Former-commit-id: c2a7aaf6443e721d1ef18fff5a7c8e9cf91b962a
Former-commit-id: 5022db552fc42c6dabdc66b65e96e604f2222013
Former-commit-id: a9a34ac649b51cb6cedaabc13d7a31b1bb88aed3
10 years ago
James Jackson-South
400b62f964
Box Blur
Former-commit-id: 5ac93d8e7ce1bb397a8ee7a68307aa423a85882a
Former-commit-id: 7b8b0c704f7f272867516203133bb1c3fbbbf5a5
Former-commit-id: e495b72e24e1f723023cc537749e03a987b9eb8c
10 years ago
James Jackson-South
9ecc7510e3
Guassian Blur/Sharpen
Former-commit-id: 8a5b4cf3f2f77979e055f7244a07152f3e7911b3
Former-commit-id: 3c88eca8695868dafeb4478865530b94a4fff195
Former-commit-id: e31d42ca178b55324a3700280a67fc7acd90f0a8
10 years ago
James Jackson-South
c4e8bb2827
Greyscale
Former-commit-id: ccc16cc88844e4cd046130b7f9366937ae10d48a
Former-commit-id: 0859791c265f40f2a1dc6e3d1e5c3e05a8726414
Former-commit-id: 6fe4767553f7f3776e7116f9c0b1eb1c63be0eae
10 years ago
James Jackson-South
6525ca10ef
Invert
Former-commit-id: 543588719050a2a824a61b3578bad8b1453937d4
Former-commit-id: 0e0ca33a0e82a2696f63609b1332c85949f42fda
Former-commit-id: 2750fc6e82392ec3c9368d9b2f062e8823ffb363
10 years ago
James Jackson-South
e74eed2631
Add turtle for testing
http://css3.bradshawenterprises.com/filters/
Former-commit-id: 65f2931f38d1b159291a39178ac743d628477483
Former-commit-id: 1cb0efb5f0c944a6f0aed5b191ae692b35f36b0f
Former-commit-id: 71c2bbee979c71225b669ae0226c491f23996ede
10 years ago
James Jackson-South
556487d9f8
Contrast
Former-commit-id: 9aae78349c3150f3dff653fe4b065d6c305d3a1a
Former-commit-id: 23d52315bcd126733230bd6ed8cc4f9566b6bd9a
Former-commit-id: 29dfaaec8e8759096af680fc188541574002d297
10 years ago
James Jackson-South
4540b42652
BlackWhite
Former-commit-id: 08361487c9988e874329dee40c21725ae6cc3a90
Former-commit-id: da89003e33f7ab41ee727e787c39d898af0b1e8d
Former-commit-id: 7e90879b76b3a162d664e2c5bb0cd782e6dd6e77
10 years ago
James Jackson-South
375b2f8337
Hue, Brightness
Former-commit-id: 390a36f397e55d0caeaca4d5353be432da1c96b9
Former-commit-id: a802e31bbbfe18164aa7f17b057bcf69d3f495b3
Former-commit-id: 6275da035cee61d2d7abf1da32acc7db5f6aae2d
10 years ago
James Jackson-South
142f334608
Saturation, Sepia
Former-commit-id: f0b02bfd300840689af44740b52a9bd5f7e2e49d
Former-commit-id: 0883c72b9b8aed6625672c6a495613d4a2fbd9e1
Former-commit-id: 6a570bbd38d20705a3e1c025b083ab0b47b481b8
10 years ago
James Jackson-South
d54d4c1e48
Add Kodachrome
Former-commit-id: 395bbf802c958615ed5e497675200a9868bd816d
Former-commit-id: ccc6ea01f5e2cf203991f4425e88faab7c56ac4c
Former-commit-id: 3ff1d2812e905ee76bdbf50c4ccd4c6e0ad62a82
10 years ago
James Jackson-South
f15a103b16
Begin add ColorMatrix filters.
Former-commit-id: 87e8abdf10ff5c2068354690817dd32a86d613c2
Former-commit-id: 9eeb9dd07422fded5300087200f781d7d7064b50
Former-commit-id: a35e9e5e97952e268bcb3310194d738282817052
10 years ago
James Jackson-South
267d5f4da5
Add ColorBlindness
Former-commit-id: 5ce61ca1e508ed598370b5817fa54fa6aaf7ecff
Former-commit-id: b04c8676420dad90a6cb9515bdc8b9db67752576
Former-commit-id: 98da045e3b41b5369a5d8ef393b2b22b8c011665
10 years ago
James Jackson-South
ad2249bbec
jpeg now preserves dpi
Former-commit-id: fcf404c9fede3784fd312aaba739185e12aba2d8
Former-commit-id: 08d5865cda85d173d37e895373cb110d6fa4b053
Former-commit-id: 1350e5c663eca447189095abfe5f8a316c5a970c
10 years ago
James Jackson-South
52a126c0ef
Add resolution test
Test Fails just now.
Former-commit-id: da297b15e6ad9c6612378499e7506fade95174d8
Former-commit-id: 9c6106412771f797166983014b7cc976bdae3a3a
Former-commit-id: 394581f30c0ef3e6beb50e32984d8b5315e81710
10 years ago
James Jackson-South
24b5764b98
Add all samplers.
Former-commit-id: c60883d765b1372be2a9ab88f8494dfa3283d8a6
Former-commit-id: 9fbcdac0c826d57eaa2bafdc5c72ff90079e5f51
Former-commit-id: 2e8a4fba64de7233e5ea741122188eb86612a060
10 years ago
James Jackson-South
ac6a2e1f21
Add Crop
Former-commit-id: 63386b63ab93e14d3c50383739c042a656efab9f
Former-commit-id: 0a1b7a7367d9ea360cc4cf0a821c788bd468b607
Former-commit-id: 8430af726048214b3820969d1dfe31b9df72a695
10 years ago
James Jackson-South
b8b588d221
Now decodes grayscale inside the core decoder
Former-commit-id: 69bc6a527f9d013eba29649a5d6b0893cc9a1317
Former-commit-id: 0185f5dc2e1f738ce87f757c7427fdc4c6cb8335
Former-commit-id: 138fa9716bb44d037b7e5dbd014bcfbe9a8401e7
10 years ago
James Jackson-South
4edf2e0a03
Convert gif format.
Former-commit-id: 085c4bc99388de35847b2b8dd26b20d518e272de
Former-commit-id: e8b3af949ca0f63f001483188dbab20cd263c10f
Former-commit-id: 8660e1a08e5da2bfebcc269d75ee20488542d4f6
10 years ago
James Jackson-South
92d86df8ba
Enable analyser [skip ci]
Former-commit-id: 9bb39e691cd827ac0970beeb5c82cf78ff1654c0
Former-commit-id: cba638c99eae3467387661ba330c6a6593f93f84
Former-commit-id: 52aaec2abd2aeaaf822cb90c604b982bd43df07b
10 years ago
Adam Sitnik
23f87dbd20
use the right nuget package that contains the fix + namespace fix
Former-commit-id: 3203aa870f85a72005d09c814151abdb760fca8c
Former-commit-id: 38a7036b1a7aecd46879ac2d64b1cd099a6e34db
Former-commit-id: 23721bcd71dc78358aa04c10525a8f1af2a6af65
10 years ago
James Jackson-South
8187f2ad82
Add png encoder
Former-commit-id: b222f96370adf0a3f87d3e2d762e270fac829a5a
Former-commit-id: eecf02f023c9d43ff3e54dd4fcfbfbfdde22f543
Former-commit-id: 03bf7ed3356ee33b96e8dcff9b7a53b26e8f919f
10 years ago
James Jackson-South
92593a52e3
Fix GETSET benchmark
Former-commit-id: 59173a2ea1f93e0b84a7ca026d572a721a166b5f
Former-commit-id: 2174f77edb68a8c348b20b34e9e0046f3a9eae69
Former-commit-id: 238d14a0644251f40dc75f8cd10f98e4d5ed94cc
10 years ago
James Jackson-South
1ef16206cd
Fix Color equality test
Former-commit-id: 0c56d5ebf2db246bc725cac0a7dd74b82e48d579
Former-commit-id: 1041547e752303bdac6677d4a482e349784fa8aa
Former-commit-id: daef0c97bd5bd5eca5bd3398cb66b719e8f7b6ef
10 years ago
Adam Sitnik
f1f1dd61a5
update to latest #BenchmarkDotNet version
Former-commit-id: 6ca587c2d3f773d2f430030e2ca0d8d4bd7fe11b
Former-commit-id: 01b7b1e4c8fb0146d5efa0d755d0d0f248df5eeb
Former-commit-id: 20c535434e174f9adb525313989423a986df908e
10 years ago
James Jackson-South
ee8987857d
Now Color
Former-commit-id: df0c84ebe32444c8e2bf964f839af8fd6b80d196
Former-commit-id: af528ad7c73c8c20f1f1fb5f0e4864bc00dfc4ee
Former-commit-id: e62c836d6621e86a03386c83867d4dbcb668dc5e
10 years ago
James Jackson-South
eb1b1b47ba
Faster clamp
30% performance increase removing ternary operator.
Former-commit-id: 9664ddb7da1c63be4034d0466ac10560db42edf0
Former-commit-id: 019ec4638e02acdf8bafc1f251859a25f75f07d2
Former-commit-id: 9b608a6ba964226e0f45d023d466f207aa24c796
10 years ago
James Jackson-South
af8a465660
Benchmark clamp
Former-commit-id: ecfd869a3c6f282f03f38239b0dc0a204d3bf565
Former-commit-id: 4ad46c7929a15caebfe440eb7610617e97872a0b
Former-commit-id: dfdcfa618c48e66921be1ebb395183de6785323c
10 years ago
James Jackson-South
ea4fae53d4
Use blitting, cleanup code.
Former-commit-id: a52a42b2bfb7b00e838d5c5108c7eaec8bf1da95
Former-commit-id: 495ad3d53a5d04e510dffb7b1f2f71e3fc7b28d1
Former-commit-id: df993deb570146848acce1064c2a6a960ec7d6f2
10 years ago
James Jackson-South
7a6e17d5c0
Faster... Much Faster...
Former-commit-id: 72030d1552aad7da681b03900ffe614bb8fee3d2
Former-commit-id: 13219f66ec6a6f6e3d61eddd8102810ab4b948f7
Former-commit-id: 356cddebc1dd634474e0b5ddc450318d5b21bff3
10 years ago
James Jackson-South
abe4412c79
Getting there....
Former-commit-id: 52d18a5b7db2755316ced3502b012186b6eebf96
Former-commit-id: c03f4bd0c6cf3701e9cd9244b43425c1d5e7c32b
Former-commit-id: 794deb40b750df545be1aacff66677ea4443190b
10 years ago
James Jackson-South
a868921848
IPixelAcessor<TPacked>
Former-commit-id: 5b04e85fc18ebe98bd122766c58379a1666d0cbb
Former-commit-id: 6e626d6a6e55aa75922a3c1aeeb4094390b4e185
Former-commit-id: f5293704eec3ece4aceaebff57218bce383d02e8
10 years ago
James Jackson-South
96370a7901
No need to store the firstpass image as a variable.
Former-commit-id: a1f0b1c9a76b4bf24a704cfd95a922b11ded8189
Former-commit-id: df58b4f394a68e48fd3755ce250ec4ec062cc62f
Former-commit-id: 9234222f848afbdf9461e16ea76974fe56da37a6
10 years ago
James Jackson-South
1d563ac393
Avoid activator
Former-commit-id: 369a59330765de72829d5b2e6eec83cdb18a3f03
Former-commit-id: 8611d5b3aebe7f155a80598eeff86c707c614e64
Former-commit-id: 862e506ccc0485d075b4afa2c514c6619823f1f5
10 years ago
James Jackson-South
20f34563ef
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
10 years ago
Sverre Rekvin
02427212fc
Rotate and skew, shorter code fewer if, better math
Former-commit-id: 1c43328c71d549a566fe1c3a655f97c9ce9fad05
Former-commit-id: db8c7b880c3f17b85feb7277477eddc50f6dffb5
Former-commit-id: 405ff7e2dccdc33b5cbf53a07208a57528616c6b
10 years ago
Sverre Rekvin
d0f5d53d1f
First working version
Former-commit-id: 9a29900c60ed46679ec35b19764f2716a071cdcc
Former-commit-id: 5d27440cde0a1b795322f33df43c1e23a5686158
Former-commit-id: 94ca246cfdf0d6ad960284d4dcd626632d15c300
10 years ago
James Jackson-South
831977008b
Update tests project
Former-commit-id: c0a495576e61aa994a704a25e001b591f744af86
Former-commit-id: 37f290345ab4537ee835cb17123e03ea5466748f
Former-commit-id: 7a8f501a0f1a1b0611bb4b46d610a1f9743746b6
10 years ago
James Jackson-South
6a1f0975a5
Update dependencies to RTM
Former-commit-id: cb35519c9df4004aaca655c7796ffab4270c12c1
Former-commit-id: d810fa84b548c367af73c54c9cd0f4d4a5bd61ff
Former-commit-id: aaf866274811d7c09fecaa08c4887361582d1602
10 years ago