James Jackson-South
c5ff7aa243
Fix glow/vignette
Former-commit-id: 5543167383314e5d387a526a69fe2215a547d323
Former-commit-id: 4f587f2840c6658cb89e11e11fc3be8b7f06d060
Former-commit-id: d449169fc6db36b9d08bad258a5ed005b0a3fa56
10 years ago
James Jackson-South
2500f78ca5
Another attempt at fixing Lerp.
Former-commit-id: 78db70bb872f472dacc4a796327f850a960cccd8
Former-commit-id: b2dafc5639de3428cae03cdb0af0b4787046e70e
Former-commit-id: e0e2e48957c3ed209524478b4678fc6125b54496
10 years ago
James Jackson-South
e8f6157023
Better transparency handling
Former-commit-id: a1d0f5d52b21aa76531f86ee63f75973311e1837
Former-commit-id: b3f3963a089a4c99ae8ceda8b4ad019b19e32ec2
Former-commit-id: eb5b4e013f56035cd961b03e213cea128ee5e88b
10 years ago
James Jackson-South
77b1de7eec
Use SIMD for matrix filters
Former-commit-id: 761f7f956b7028c72747cc454aa4a2928065192c
Former-commit-id: 2f8c22d90f290696f1141d3a7887d5d096a2f724
Former-commit-id: 91e457aea0f50327acc3d08eade1d359297b514b
10 years ago
James Jackson-South
756f5b6a93
Clean up primitives
Former-commit-id: 5cf1ec2ba4cf646e94524fb425951760724b3eae
Former-commit-id: cc0f2177a28de32d6df34b0d23bfcba3ec898c0c
Former-commit-id: 8f2227320a0891bc824fb7256b97d536f381a76a
10 years ago
James Jackson-South
d34fe1281f
More lenient colour space equality checkers
Former-commit-id: 1c88a93699ffa6f2bceb33cefe86cdf631209847
Former-commit-id: a12c96eaacba895e7f3eda8dbd7fd0c5a6cf61b8
Former-commit-id: c463e27fdc0a66c5425294313642baaf6fa0959e
10 years ago
James Jackson-South
d0206d840f
Much better Vignette
Former-commit-id: bf66ade8e91b57cb482edc2bf7454d2a1152f756
Former-commit-id: 79ac4517af9f7bdc2ca57c3f3ec4fbe652354806
Former-commit-id: c872366e83395265eb0046a1ae798e42a5d3b7f6
10 years ago
Rubens Fernandes
ea9a94380f
XYZ code updated, tests working against ColorMine.org.
Former-commit-id: ecae28a9750c0c723a532d9ccf69144485078c3a
Former-commit-id: 6ccc3bf53c4fcc21f5f9dd06e7d53a4df682112d
Former-commit-id: 2e296778ce0c04cead45461ae6a7d4251cfc0031
10 years ago
James Jackson-South
c0a0424fce
Can now choose colors on binary thresholder.
Former-commit-id: c25d6d2128a807c0980e021f3b735b8c6309f264
Former-commit-id: cc03c980479f3c5182bf98f660edcd340d66221c
Former-commit-id: 47c7edace51bd78a97d7eee020a2200196d07f8c
10 years ago
James Jackson-South
b8eb5f8273
Double Task count
Former-commit-id: 39ac5b695b07eb39c7e26e34b24f854f85b92570
Former-commit-id: 20073516225c65cbec7e2b4ae4f69eff6f0dbdfd
Former-commit-id: 34b5405cd80ce9c44e92abaf122b53e9caf5110c
10 years ago
James Jackson-South
c7e148ac3d
Ensure Image properties are copied across.
Former-commit-id: 78c547a9cfa9fa51e03cff64ddbad742377a63e7
Former-commit-id: a41fc55bbf46bb40920613b8ec6c05d6bd7380dc
Former-commit-id: 79fad1b63998aff21d2a4cccdf9171957fa940e2
10 years ago
James Jackson-South
f57d66223e
Clean up file headers
Former-commit-id: e157be949169ea3db7a4bd34ca568044fe74f753
Former-commit-id: 05e02799c27fd0a4050756c40f8a3138d20b2787
Former-commit-id: adcf0727bf4c5cf711d9d686f41bf25fa2118dcf
10 years ago
James Jackson-South
d1c1d8bc87
A few Color tweaks
Perf improvements + API clarity improvements.
Former-commit-id: 23e6a036da892f79806c032023c5ebf38a5f868b
Former-commit-id: 36fbc42b2acee9cc1480dcade6d250161f41ea1a
Former-commit-id: 6a108bdb9c56a07967c7089f2b0adfcc45bf05c9
10 years ago
Rubens Fernandes
60e7351cb7
Now tests match ColorMine.
Former-commit-id: c7d55f44c558d6d77df183a3e8bdc2c9a0fcc94a
Former-commit-id: 59d24dd0b4440b6067dc6630dc453b06fa70184d
Former-commit-id: 4d0025941b7d5617a8b5c8bebcb37cfec8f13415
10 years ago
Rubens Fernandes
f02afa93fc
Tests included. Having a hard time making the unit test results match any web converter to a high degree. I am using the Colormine coefs, but since their calculations use double and I am using float, I am still in trouble with a few values.
Former-commit-id: 8f8231221d36e7e525c0353b7f906a8363b05d0e
Former-commit-id: 73f3a7688ab2d7840a025c8abc00d00c8efb641f
Former-commit-id: d5c59acaf4dcb0acec1803264c969c8dcb4260c1
10 years ago
Rubens Fernandes
c36a2cc4f0
Not finished.
Former-commit-id: e750623f68a59d5ce646aae196f82b15d4beccf3
Former-commit-id: bbe62d934e4987b5aa9e6959e86cce4773e762da
Former-commit-id: 34e990b2c4c5b61ffa90892dac615a57e17f82c1
10 years ago
Rubens Fernandes
2f42f3595e
Simple change to emulate the V2 resize behaviour - if either width or height is zero, then the image is scaled keeping its aspect ratio.
Former-commit-id: 68b9296ec70653abc61a7b7914079cd7fbabfe93
Former-commit-id: 73884c27747ebffa01cc729d09d43cf13a67eaa9
Former-commit-id: 1920f76c843de69d2b21fda9676607088a47ac78
10 years ago
Rubens Fernandes
08abb2584e
Adding simple decode for jpeg grayscale colorspaces. Also added test image
Former-commit-id: c61158051fdd8deddde279ed03c79dcbd996a355
Former-commit-id: c85e9c5d0b383b60ed1fcfb4c2657d8f19890b6a
Former-commit-id: 5d34af5d81eb5fae48a1fe5db466b7ef6abc74c9
10 years ago
Damiaan
70e8c4224f
CieXyz color space: add transform CieXyzToColor
Former-commit-id: 443e4165941ac4de303c983a84e99721c533e34f
Former-commit-id: 540d751f3c78e57ba07fc70437680822d77cf73e
Former-commit-id: 2c25af1e056e30c0233878f3b0d8c4c1dd54c9ca
11 years ago
Damiaan
648dd3bae0
Implement Color to CieXyz
Former-commit-id: 30d11dfcf3694d2bcab810593f043fee37268bb0
Former-commit-id: a0d32bef8e42a9d220b14a923d5127ff2ed43237
Former-commit-id: a31bf557f48688a92af1f6ddad3b9288f0792ff2
11 years ago
James Jackson-South
cd6c429857
Begin Vignette.
Former-commit-id: 1bae9d492217e4e619e411a4cec66ea0304d4b23
Former-commit-id: 4187c0b386870c403a370473af50f44ec5388f03
Former-commit-id: 18bce83c1ec1a0c1b18a78ba10a9f26b5c5a905d
11 years ago
James Jackson-South
9204920750
Fix decoder scope issue
Former-commit-id: 2af59fd59accf07b10c3d0d0d618336783fd93b0
Former-commit-id: a400a82f238ce53c4fefbe5d4ccc446656d31685
Former-commit-id: 42525e35c1de995b2b453cfff2b82d05294516ad
11 years ago
James Jackson-South
a25a289278
Perf improvements for gifs.
Former-commit-id: 32a200caf1414859cf79e12f212196591a388bbf
Former-commit-id: 4278b74ecfbb233f5770477585d2fba83eb6ce53
Former-commit-id: 945f94750695542293210df6e32a654c7dd8f0d6
11 years ago
James Jackson-South
8a58cb23be
Add HSL touch #260
Former-commit-id: 8596939ae841cee506be5327c7bba085d28c0453
Former-commit-id: 9e70e88253d02d7ffec313b8182c1d4ad2d3f6bc
Former-commit-id: 805a8600f0577b4572533d44841e8c7b9079fc82
11 years ago
James Jackson-South
aba0dcee5e
Add RotateFlip Fix #261
Also add ClonePixel method to ImageBase
Former-commit-id: e25004eacf2aec54273a98f02a208c0fb60e12ae
Former-commit-id: 6bacacf8cb0bd8315961485b640809e1931e7388
Former-commit-id: f91314805b2aac54b3bab50a9bce782d15d854b1
11 years ago
James Jackson-South
907674ce6f
Add box blur. Fix #263
Former-commit-id: 707887e2ad313309ea96cbe335ed5115b9e5f5f8
Former-commit-id: 6036303173ed93b3fb5d589fcbf82ba3d27e3fed
Former-commit-id: 46cdbf01e8be3b039392c8aa79e7fb296d275484
11 years ago
James Jackson-South
e1379cb6f2
Fix format conversion output.
Former-commit-id: 8ae3e66a843e57054180b1433b0fca3e9f5e1205
Former-commit-id: 6613571207f92916dd31e60bfbfd29820c194663
Former-commit-id: 865d3eda06966a5a3a1c08744aad6b25cc73e62e
11 years ago
James Jackson-South
5c1a9d3641
Add Hue Fixes #262
Also fix sepia to conform to SVG spec
Former-commit-id: 9008d1d7849dc03c16877066b4e1d77fb944fce9
Former-commit-id: 5e70101c6ee320f0525021d4b42c8b7febc982f1
Former-commit-id: b36f5d0afa5baa727682012c395a0729b62c1419
11 years ago
James Jackson-South
0a587bdc37
Fix comparable extensions + jpeg detection.
Former-commit-id: 005178271abc8bc67664313b7aa3de98025f3be1
Former-commit-id: fb2134f50172b7e91876f9500b35d897cb089c30
Former-commit-id: 580bce2bcbcfd38c11902e9975ccc99bdc73e582
11 years ago
James Jackson-South
5f4ddea739
Better color definition headers
Former-commit-id: e85f90056e0ae5dff2056af0ca0ba3d79ba928bc
Former-commit-id: 3fc761744a5638b7cfdab0a49b939fdd9d079b17
Former-commit-id: 11bc9da17b66f3e902c33f35caa63f5494dcc051
11 years ago
James Jackson-South
5347ee42f4
Add nearest neighbour resampler #257
Former-commit-id: 00082be425529e9216e445e9da255dfad11894c0
Former-commit-id: 9c3b0b3308eb443edf3365f62ba8f4c5c51305fb
Former-commit-id: b42ef3cfe4ff9cdc94aeb465f456adf46b0451d0
11 years ago
James Jackson-South
c63859054d
Fix broken tests and cleanup.
Former-commit-id: 0a49ce0850cd56b7709f0dab8e401c0eef370e9f
Former-commit-id: 283107cc1988b9405da88fd40e39f3390f3a111d
Former-commit-id: f13026b7d2237fe624432fa9f8b2b4fdc147a89b
11 years ago
James Jackson-South
9b41224ebc
Fix floating point comparison.
Former-commit-id: 07e46b47420a5f8d951fa42d67e8773d37e3ca6c
Former-commit-id: 759ab68a95a18a31a5a53458a21a7b3cc24b5f40
Former-commit-id: ba4905924bac7bd9ac751eafc4c2322a96c88d05
11 years ago
James Jackson-South
077dc165d4
Moar updates
- EntopyCrop
- Color definitions
- Pixelate
Former-commit-id: 5605d078e59f63faf9354f1d80093e6c26096bff
Former-commit-id: c0ca96e94e189a760fe3d77f69d3470efc8d385f
Former-commit-id: ae7c743d17bde56511d6b312b9fbf9163f99da9c
11 years ago
James Jackson-South
f64574f3bc
A few updates
- Some predefined colors
- Source image should not get overwritten
- Begin EntropyCrop - unfinished.
Former-commit-id: 15096078a8c4c81e5c38b07111496b9382e98583
Former-commit-id: 1525d80b8094e74ee0b1a64a291e9fdc606b0438
Former-commit-id: 7ca269955bd18bb8c1793b3038c95f8f976694a1
11 years ago
James Jackson-South
8b7d7b7d0c
A slightly better fix for rotation alpha bleeding.
Former-commit-id: 56cc6017a17d2fcbad04e88e36f53e5d5f8d25b9
Former-commit-id: dbd6bbb1ac33eadae1b2a5d520e73dd9251fd856
Former-commit-id: 07b68d5a3f85b4220ad49b96c3caed440f0de285
11 years ago
James Jackson-South
7dc0ec8542
More rotation improvements/tweaks.
Former-commit-id: f70a282d078d1fee3858ab7cd10952d5613cfe6c
Former-commit-id: 07e613cc7879308b9475ee3a8582a9b5db3ff121
Former-commit-id: 73fdea9a14385d10b74a0abea0ece717170ec960
11 years ago
James Jackson-South
47e4f66d9e
Better transparency handling in encoders
Former-commit-id: 4ac66346af234c105628b588a84a4cb746c3e6ad
Former-commit-id: 3c249d1fb3e2860e3df77b1cb8e30bd60fda1db4
Former-commit-id: fb192a7e2fdaedf1b75173c8283b44642614d81d
11 years ago
James Jackson-South
b8e2372710
Slight resampler improvements.
Former-commit-id: 09a687a857ede5d383c0ea75355f14ef7b3af3ad
Former-commit-id: ed7170e5e7240e94ab430bf08dc0af8c43ad30c0
Former-commit-id: d5ef91507e6a9503d4ec469282e6f1d0799f7224
11 years ago
James Jackson-South
d1caa6f171
Make rotation nearly work.
Former-commit-id: 43d3750d95462d1d81378b30aba36f17722f0be3
Former-commit-id: 3cafad31a2ed4936a79fef9304bcde1178624c20
Former-commit-id: bc27be7dce944472e548d0de50b23fd0bb04aae5
11 years ago
James Jackson-South
198dfb1d01
Add rotation to resampler
- TODO: Better edge handling.
Former-commit-id: 074f57e3bf0136519ffceccbe360ae94445a7893
Former-commit-id: 3165e549493652f7557c0e23f84dd03d89b06320
Former-commit-id: 8046adb8f1013885223deca6283cb1cde0a58f18
11 years ago
Jeavon
2acccb9871
Upgrade to RC1-final
Former-commit-id: d599c00439f824cd54444d1329f9007b1a439960
Former-commit-id: 4948669f3a3127203b86f43204968257004da633
Former-commit-id: d5518f6372a27ccbc91b8abeca75b0acc0998641
11 years ago
Jeavon
87612091da
Remove project.lock.json files from Git
Former-commit-id: 649ae9b5eb11bf709e048e06ca0bdd16869ed87e
Former-commit-id: 5daaec8830c8903357fe6d4fe1ba97b9ec32e044
Former-commit-id: 70460fdeca414bc7a71bdceecddfec445092d22e
11 years ago
James Jackson-South
db78cf4034
Bump up png max chunk value
Former-commit-id: 620f6398ecdab9471559bce7336da4f1e04e28dc
Former-commit-id: ffd8b8022220d5a2fd6cbb31e634b757ad7fac0e
Former-commit-id: fdbd060401915bc64fcf268263cdb0ffcb4dc647
11 years ago
James Jackson-South
85df0962a2
Attempt fix build
Former-commit-id: 33d7084038afc80a27153dc4596deb6aa8d433cb
Former-commit-id: 00a97eb3672b6afe23d1a87f47fe61b426b2f25e
Former-commit-id: 74bc2c10a4154b6ce917d883191521fd0a77ce63
11 years ago
James Jackson-South
b8760a8693
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: e0cc8e3c08b0626fe1a1a7ce4c2f1246c1b912ca
Former-commit-id: 503f9fa8137a2ff561d697bb2a4cdd2071f1728d
Former-commit-id: 51ee649dbfec8fc8cc4db412ac6b743ba2ce991c
11 years ago
James Jackson-South
1a449f0629
Add premultiplied alpha
Former-commit-id: 19e9707988c7eea57137289d395c61a3c64dfcbc
Former-commit-id: 7345f59fdb18429fd71d617c493ef6b9a2e006fa
Former-commit-id: 2f7b5f2b751c0c26fc588d7fddcb93f67844d5a5
11 years ago
James Jackson-South
5673b119a9
Avoid divide by zero
Former-commit-id: cff8caa266353b9074290e878e99e1443e249a45
Former-commit-id: fd97b06cc7eed6df6dd11f1575ea8c810a06f760
Former-commit-id: f3cb76149fcd020a99014762d89820d9a1ea4440
11 years ago
James Jackson-South
a914095dfb
Fix broken tests, update dependencies
Former-commit-id: 7234f3f88396822fe1ee691565d44fec1619070f
Former-commit-id: 4075e16ff21cf16977772d65008a8d2f02e9459f
Former-commit-id: 3e1183fdce171ed2af6eb270e9a05ca2f42c7b7c
11 years ago
Jeavon
acd51a5c05
ImageProcessor can be set to general framework dotnet
Former-commit-id: abd4cea2d74834985879f191dc65b7417b0a4ad5
Former-commit-id: 522a488c76d3c12fd369977b7fa781ba8fcba776
Former-commit-id: 08e322a15b6063b00c30dea21ffcee503ace9d13
11 years ago