James Jackson-South
d481dcc201
Fix format conversion output.
Former-commit-id: 2936205e13fa5329caf84d98691898c1f312cd02
Former-commit-id: dbfc0b5e29033f3357511c71c298940ff0ff9f5d
Former-commit-id: e996c20ff4b2cc6a2a76953b532dd7560f0cf735
10 years ago
James Jackson-South
b999aa9dc3
Add Hue Fixes #262
Also fix sepia to conform to SVG spec
Former-commit-id: ecdfb651ab5de60599c6284bf020e088be77864d
Former-commit-id: ce0eed68bb7ee1d7a13be8f8f78bbdc70b723964
Former-commit-id: 5021d51170f93ce260b2454071809968be629ecf
10 years ago
James Jackson-South
aaf7cee1f4
Fix issue links on readme.
Former-commit-id: f85f83ddbad0b5a2038f2c9d8ae6856c8c4ebd48
Former-commit-id: 12b80a1ba0712b669274ca1ed05eb9b88174c4f8
Former-commit-id: 1c654c9d069c5734a4d4ad92f991867b33bb1c52
10 years ago
James Jackson-South
318d11958a
Normalise test folders
Former-commit-id: ef2f17d754dac3ba9a0323600b3c562ef5e1bac1
Former-commit-id: e58e910ef1541b11cf04065574672d20a736a0bc
Former-commit-id: 82654bb7dfc5c90e2660d4f8977d8c1e54aabb53
10 years ago
James Jackson-South
bab6350aaa
Add nearest neighbour resampler #257
Former-commit-id: 8e6ac4bf4ee07615c7bb707aedc12afccd1647af
Former-commit-id: 40db8d0882d4974b675fd0cd7531eabb7c701210
Former-commit-id: 99fdd9fb8851e2e23510f3682f671acf06620a31
10 years ago
James Jackson-South
c10d7495ec
Trim tests for Appveyor
Former-commit-id: 6cc05b6e3ec073be000bfdce438968a8ac8722da
Former-commit-id: 8820b9c085f41a765c2558b115fa64e714896e1e
Former-commit-id: a9618c220034b7aa6629e46c215629b214a556de
10 years ago
James Jackson-South
8a79e364cf
Fix broken tests and cleanup.
Former-commit-id: 8ffd61fd16ba32d300ae6cb0bd4a1f4d40915097
Former-commit-id: 2d3f52bf43aaaf8dec769b5f8d537523ad27769f
Former-commit-id: 91c3011b36fc412d8a17ec6102357e7108160813
10 years ago
James Jackson-South
1594d1a9bb
Moar updates
- EntopyCrop
- Color definitions
- Pixelate
Former-commit-id: ab6fb2aee9f035186c0bdbf547bed966c30f9b43
Former-commit-id: 538eed7fb5f4e4cd6e1841cfe3ca1ea3720c8733
Former-commit-id: c1f8a66e00f1c4d77d77befa3b3ac3b66b8fffb8
10 years ago
James Jackson-South
fc4f12d652
A few updates
- Some predefined colors
- Source image should not get overwritten
- Begin EntropyCrop - unfinished.
Former-commit-id: b850425cf724060eaebcd6cb26322e5c66b9cc31
Former-commit-id: bf58b1a1716bae742273be8976b5e500294246c5
Former-commit-id: c76bf52819d11562b005453042dab203c58b6d6b
10 years ago
James Jackson-South
e498efe12d
More rotation improvements/tweaks.
Former-commit-id: e52c082647f8b243036e6f15e77bfe072dadd386
Former-commit-id: a0250cc078824f9463a474a5002418888e11798e
Former-commit-id: 68ad7c778dfc94f46300a0ef99e3fc19d4059a9b
10 years ago
James Jackson-South
375a21e954
Better transparency handling in encoders
Former-commit-id: f270c42392da5923b647c9a020b2cab5f0d8246a
Former-commit-id: c4aff598526059b09d4c1e4ee7a782e317c686b6
Former-commit-id: 7e6cb00b0ece0f5968d6f69262f3c0c576b6d750
10 years ago
James Jackson-South
8a9210f579
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: 52998716848b710dad059ce767ac5c14e6f3cac7
Former-commit-id: b63167e01bb7ab827438cf3cdd4e39bbff9c5249
Former-commit-id: a3dfdeaae32f9fd0463cd9da76cf0b7ef1c93571
10 years ago
James Jackson-South
fdc681a263
Add premultiplied alpha
Former-commit-id: 346fe4d5a27014ff153447113eee4406c9b9d07e
Former-commit-id: fd5c29c65e88e8ba292879950f70ea072848753a
Former-commit-id: 8c2da3d64065b5884117016885a26c5913b932de
10 years ago
James Jackson-South
4efbe87e73
Fix broken tests, update dependencies
Former-commit-id: eb4a57b4048f1f5eb04dfdb03bb3171c944634d1
Former-commit-id: 65a5bc657b616b0d66861ad3fa54de6eb5a0fd2d
Former-commit-id: 73e8ae25740bd9742744f5ffe7ff45e6ddbf0a0b
10 years ago
Jeavon
298ec3cb73
Re-enable failing tests
Former-commit-id: eb49da4b67fa7123480b486e8994b1868ee976da
Former-commit-id: 7096cd4dbd95ac916223a6d432ef6b23c36646a1
Former-commit-id: c6d9ce880547244d14678077c2e5d474f1b05347
10 years ago
Jeavon
56243be343
Disabling failed tests to check AppVeyor artifacts
Former-commit-id: 1fabb94ed14a9e18ab169707fce8025041cc3476
Former-commit-id: 8ee66ed2f82e9ffbe81e1d4b2fa6df13bdb8db70
Former-commit-id: 03fa93a60f09f3ab4768ae49f49f4940cccfdd8b
10 years ago
Jeavon
08565463f2
Bring back the tests, now also a "Class Library (Package" project - followed examples here https://xunit.github.io/docs/getting-started-dnx.html
Former-commit-id: c8a5e50f94e3c8d917efe02aaba39283e5bc6bb9
Former-commit-id: 24c1653dcea127c882bcfbdb13beb02f6b24b20d
Former-commit-id: 7173d7fe842a72a5b04bba45be924adb0b07c454
10 years ago
James Jackson-South
e42ae5e67d
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 68931f6382eb2988fb29b31ea82ea03c48f967a3
Former-commit-id: 07b72753f259aae27c2eeea8d8ade919ab11fd98
Former-commit-id: c564a2e6328096acf051af9def4656e75ad2547c
10 years ago
James Jackson-South
d9b3976f03
Refactor edge detection to streamline API
Former-commit-id: 9e5b8edfb049780f3f8a553f02b2fee20b29f91d
Former-commit-id: 66241f9dd5f8be909f03d8b6435e86f69b3f95d4
Former-commit-id: b34b5df5f557b528d9dcea49e92d93532b984cb6
10 years ago
James Jackson-South
1b97b9bb2a
Fix transparency issues caused by rounding.
Former-commit-id: 18479ad61a1c6f22a8b38590b3c12f8fcef62eed
Former-commit-id: 15e865d7f8c73de896185bdcb91a2300fbb7f64d
Former-commit-id: eddd75b47121fa74408764adef9368c90845d1ed
10 years ago
James Jackson-South
0c9788ffd3
Add rectangular crop.
Also add overloads to Gaussian blur and sharpen.
Former-commit-id: 22acbbb813129bc07f7c433baaeee4f677eca785
Former-commit-id: a7c535f850892fb3c473180b088010d0a49c289f
Former-commit-id: 253f560eb43283d9794c4fab342eb09f664375b8
10 years ago
James Jackson-South
49efa26822
Fix alpha in blur/sharpen
Former-commit-id: 84890eb08e6efb88ba6afa03aae3d7a1901f183c
Former-commit-id: 0e5514d691a608c5a28f5dc697a19dbf2efcaaf1
Former-commit-id: 8c7585826eaaec3a703fa6ef65f5b7f758b517ab
10 years ago
James Jackson-South
83a3caa2ea
Add Gaussian sharpen
Former-commit-id: 2b6e609568974428a5bb5e499037b9662fe2f25a
Former-commit-id: 1fa30277428dd05091968ee42f6f5db057b193fb
Former-commit-id: cadfaf22b1424a734ae9dfc755ad1ac28380f4a8
10 years ago
James Jackson-South
479b5fa7e0
Fix Gaussian blur
Former-commit-id: 496e8a9a7d2e3bd994329d0514004e243ce33812
Former-commit-id: 5ab1b37f8bcd2a55d9e6a2f00fee695ced150e2f
Former-commit-id: a68f819af644bae5e87da1af62759f471e7a09ce
10 years ago
James Jackson-South
31240419c6
Clean up Gaussian Blur.
Remove old code. Something is still not right here with smoothing not
even.
Former-commit-id: 9d3cfbe7b8bb780564f23c21a1576ea072a56db3
Former-commit-id: 208531f503fd3e5d08b29175542838f4777822be
Former-commit-id: e02cdc5ad7b784722d761678b442589962a4177f
10 years ago
James Jackson-South
9281b45f43
Playing with 1D Gaussian transforms
Former-commit-id: 19e4428c84ddcc6b88a322f7b7e936f20e22fbe4
Former-commit-id: 23b0bfb759da7ff09d0154f73c3925e42a35a90c
Former-commit-id: 06ce9808881bebdb23e6e7eb45986c71bfec12ed
10 years ago
James Jackson-South
2eb70d60ed
Refactor ColorMatrixFilter
Former-commit-id: 1ead8cfe8162d009894eab0d501863a86a5a35e6
Former-commit-id: 647185c9a23e154ba4db0cc269900f89d562e2eb
Former-commit-id: 1d3d8d15fc54f3ec460ebf5f2c7aa228801a29a1
10 years ago
James Jackson-South
726e7b95db
Add convolution filters
Former-commit-id: 604e3759aba908e0614162aeeb1342fc8bbea41f
Former-commit-id: 4ffda848ba0286e0dda46fb65c0c187a99a9481b
Former-commit-id: 00ae35f7a65252bccd9a52adce6b26183d4a8a01
10 years ago
James Jackson-South
dee39478e2
Use Lerp silly!
Former-commit-id: a686fee5731eb4d4ec47cd0d4c1a16706b6a727d
Former-commit-id: 6ee7a568923863ffe39c68da3c9559d537eb129e
Former-commit-id: cf008a8c2b8178d6791d7da027956c8a4f6ad22e
10 years ago
James Jackson-South
3e603f78b6
Add blending functionlity.
Former-commit-id: 35f80976d4212395f217df999689b6be437746d4
Former-commit-id: 450afda3ccbfa96b2fd788569aee363711819971
Former-commit-id: 448dcb8c150762d54d053f1598b5d0a231acced6
10 years ago
James Jackson-South
0a2de6a0d6
Fix Saturation, tweak Polaroid.
Former-commit-id: dc91b2297f19411f822db6e460cda7588dba2f98
Former-commit-id: 1edc310dfa1a7293564500e90a1b0b72061edcad
Former-commit-id: 7e12412768a1ff6ad545e77a3b7d5d61f9dea3d7
10 years ago
James Jackson-South
23e1c8f018
Update all ColorMatrixFilters
Former-commit-id: 81f83cc9f0f167fb3bde367bbd36fe9aa76504b0
Former-commit-id: 44d4145471664034876eb2afa05431a792ea0b78
Former-commit-id: 11968713a68322487ff287d8c30e039f0b83e302
10 years ago
James Jackson-South
a60d55bf83
Begin convert to Matrix4x4
Former-commit-id: 4db3d124f9e5beccc91978920d9807aac8fa3ae5
Former-commit-id: b22c9fa18696752af28beebb7fb05959fdaa91c7
Former-commit-id: 6b120402ba51cdf065c2ee1e1134e501cb27ce1c
10 years ago
James Jackson-South
456256fb8c
Add brightness
Former-commit-id: 1571ab813207533bcbaf63b9de8271a3fb02d1f1
Former-commit-id: 86e9ecc73e1dd7337ce2cbbcd70674dfbd282700
Former-commit-id: ac85aa9f4115463372a77ead5799f4e25704bc6f
10 years ago
James Jackson-South
7a4db5a0a9
Filters now use correct color struct.
Former-commit-id: e999c5105a11df9168b1c2be0023aae2c98509d4
Former-commit-id: 5b95d6d0e7cf572f40d4c27580e3a6f0cecd238b
Former-commit-id: ec29dd84ec9f1b8d4d1a70a33c06f77d4b5b65d4
10 years ago
James Jackson-South
4806485884
Fix Color component order
Former-commit-id: 598bd56e7d1a761d597e18801693abf9225c6f4a
Former-commit-id: 6d3d12d925b47cac694bc95756b497a0bfbe9788
Former-commit-id: 2c78f8823a7bd28288ea1a69021383997ff036b1
10 years ago
James Jackson-South
6c23b82c08
Switch over to new Color struct as default.
Former-commit-id: 36ee757ac11c4a801317a501ff723424c2cb37ce
Former-commit-id: d2c80a5c23eb7dbc38f4384ea5c9497d48582fdf
Former-commit-id: 02e23e7442f61e89f3e2d903be05f11ecce509c7
10 years ago
James Jackson-South
53675ef9a6
Remove multiplication
Former-commit-id: 144ecfc26979bbd2bc589ce36ba7188339f1f746
Former-commit-id: 6829fb5a79b7f46df17bacbbc4df662a4012c634
Former-commit-id: 96dc08f0b0b8a16cf9e55eb3c3f1e274479e36a8
10 years ago
James Jackson-South
8055100687
Reshuffle colors, improve accuracy of cspace conversion
Former-commit-id: 21db4ab00e856eae2f405ef0fba5637db1a309ac
Former-commit-id: 6e9b3dd6524e5d7c811547f2808a95c720fe02b6
Former-commit-id: 291d39f6d5dcfed05b49bbfda0f78e4f48112d7f
10 years ago
James Jackson-South
eabdd9074b
Attempt to speed up operations using vectors.
Former-commit-id: a28745bb3a7a48769718459f660aee59dc6727fd
Former-commit-id: 3cea324866d570efa674f7ea8cfcf964a3283f58
Former-commit-id: 8eb414b88e6c70055d2653818694c0fc8c95ba83
10 years ago
James Jackson-South
9de975f6aa
Cleanup plus perf
Former-commit-id: eee5a95a9773ca04ae1ac4fc3621a3cede95d72b
Former-commit-id: 1c6d20e0334e12c809773a43ff81326f4a4823aa
Former-commit-id: bdfcd5892564543a1f65b45d57777404cdd930df
10 years ago
James Jackson-South
8ecbd33b50
Fix rounding.
Former-commit-id: 8ca1587a312c7eb33b309005d202b64ee8edb201
Former-commit-id: 8e90ad954e777a9183ce451658a735db847f6f3b
Former-commit-id: 26ed6eaf3d0a21a3579147635875690a783c9c24
10 years ago
James Jackson-South
e7003539b4
Update to NET 4.6 etc
Former-commit-id: 507fcf53a7df87e203954e187fbb61bec515ddbb
Former-commit-id: ce1d96184a059188a0f1040350c7da84764c294a
Former-commit-id: 7cd451ad1df8bcf080bfb01d3b6c4a89f10c8d78
10 years ago
James Jackson-South
e9e3e1bc17
Moar cleanup
Former-commit-id: 4fd3fa054cc3deb7e0e78f464ef7559c68124d5a
Former-commit-id: 54e9e03032ffd18c1b8f1eb6c10b851ec5feccb9
Former-commit-id: 3e37f1d55ef93fd17104973a67c19301503ac9f3
10 years ago
James Jackson-South
ed60538dc6
Add ColorMatrix functionality
Former-commit-id: b2ef211d179e3a8ce57b9b02f98afc5292007e4f
Former-commit-id: c7eb2f1a65beef56dee7cff467ca3c67a5ebc27c
Former-commit-id: ff0dc95c61e1a2b39e342ff18d0c8c9da0a1a3c7
10 years ago
James Jackson-South
f1d485d39b
Add Alpha, enhance Contrast
Former-commit-id: a06e8058488c43fa8048b4ffd480d8424d88cc27
Former-commit-id: f0edb842766e8c2d2276625aa23b79ca1739918e
Former-commit-id: c55ff7a504d21ce4941fe51596c1beb621ef2082
10 years ago
James Jackson-South
04cfafac8b
Add Lanczos5
Former-commit-id: 6055bc865b95eeb9d89c3d6d5e7859ba7707f2e5
Former-commit-id: 552ea8768e0b173fd5fe103645da6c8f16cf143e
Former-commit-id: 5594f396a9ffbb48272a27d1cd7d49e40021c399
10 years ago
James Jackson-South
8b96f77e7e
Fixed resize. 😄
Former-commit-id: b52d0b39a7a48ca3c8e42ea9bec8d7bf6a8b7097
Former-commit-id: 3f7f8f2bc002838aee0133b92010625cbf69f121
Former-commit-id: 3a530d30f8e2574cb9bc2648c53e1866aae0793b
10 years ago
James Jackson-South
3aea13209e
Resizer updates
Getting closer but still not quite right.
Former-commit-id: a4a9888db607a76e6173b49ce6f063754eccf117
Former-commit-id: 6e2e78e949c7d2a9f66572ca55c57a8cb5e85691
Former-commit-id: 63567e454b970474ae443266d065fc251f2f65e7
10 years ago
James Jackson-South
933f6d8f55
Cleanup for debugging.
If Parallelism > 1 then something goes wrong with the pixel sampling. It
could be as simple as a rounding error but I'm struggling to see what
the bug cause is.
Former-commit-id: 222bb4f5982a37ad03dc1ddd47a7d437699ba6b6
Former-commit-id: 1e85ef9bfa7f17bb703c84dee5b6b18734ca7401
Former-commit-id: f6bbb2fbae3df6e9753e16dbcf80c75c7d7f93a3
10 years ago