James Jackson-South
4469d68889
Revert "Color is now linear by default."
This reverts commit c4114b2ef1 [formerly 144be0509d7ce2e2702b13b1ea60f708083e4912] [formerly 549f0ac778eb8b1a12d7b7e38280f360aa71ad59] [formerly 3869ebe4d426df2fba1e2996c2fed464a0a55357].
Former-commit-id: 553ca901ac3a2f4ba2c285a8e5c74083aac77587
Former-commit-id: 5f9463a2211e2a95e1efcd74855a327d360bf84e
Former-commit-id: 1391abd216c1b82010d41d729f480dc603731af1
10 years ago
James Jackson-South
f4edf43b16
Color is now linear by default.
Former-commit-id: b0fd6546f0419bf458402dfb8f7d4769320b0793
Former-commit-id: c19266c3e808fe90eb3523c51b0f9dcfb06a7baa
Former-commit-id: e24b61b5c05f5647c4ae5dd0a664665e4d0e479c
10 years ago
James Jackson-South
88540d32de
Fix Hue to match MS docs
TODO: Convert to linear
Former-commit-id: af898d45d09caa596459983cc3f2dc0440898468
Former-commit-id: a86f85f3b188efe209db49a75d3d0c20582cd611
Former-commit-id: b6615c2a90fc62ca9b4f1980fb95832aef80b8b4
10 years ago
James Jackson-South
8d92b7e1a4
Clean up and refactor transforms
Former-commit-id: df1b7725ae6c1a34fa27f800dc920f47c43f4c7b
Former-commit-id: 4355ac5c25c7ece5743f3f27b1eeed69f1f58fb2
Former-commit-id: 9af3c6b11ebd6e22750676e82bd2041b6665db2e
10 years ago
James Jackson-South
bac1928a4b
Slight optimisations to resampler.
Former-commit-id: b3130ed0f4ba51d538e36ee6cab79e9258d3edc6
Former-commit-id: 1c6c4fdc66ce7aca48330b2649933ff111243322
Former-commit-id: d74265804147e84e4646388b4a16038085c80a29
10 years ago
James Jackson-South
29c530cc3c
Optimize color transforms
Former-commit-id: 1a4e60efcbbd808458de430eb0c9c97c3c43d3e3
Former-commit-id: 873233f36b1496b8d4dfa05785db88e63eff7bf7
Former-commit-id: 6958707f80b777c1daa04047b14480da56d1d73c
10 years ago
James Jackson-South
c38f464468
Merge pull request #298 from christopherbauer/MultiplyBlending
Multiply blending
Former-commit-id: bdeadd427668353d372d4937258b2cb0b35aa148
Former-commit-id: 212e5a1e10c5eb66ed9d4fc082bf1c0e59c1aaa3
Former-commit-id: a8f0af36b1389e9dcafaa287aacfab167292b969
10 years ago
christopherbauer
050296e8c2
Fix the partial struct issue in #298
Former-commit-id: 1115e78624113394b0f522c69ceedf616bd525ec
Former-commit-id: 68d0059211d610e1c589899b9d6f0c15b97aa3b7
Former-commit-id: 0912a58e2c372467a6a89a76d70db81a68f45202
10 years ago
James Jackson-South
0729bb8e8d
Use vectors for gaussian blur/sharpen.
Former-commit-id: 7daa8a1a37b5aa793b0273a097e8d08cf21a381d
Former-commit-id: 7f213693822645fe4922140b9bd81d15d2efccd1
Former-commit-id: ed5dbdb6e13eb3fe066808d9cb8ba8b5d039bcf9
10 years ago
James Jackson-South
1cdd7ea64d
Merge pull request #299 from Jeavon/feature/fixnugetbuild
Add assembly patching and switch from MSBuild to using dnu
Former-commit-id: 25ca0b2f8fdc1e2d93e352a5a26de1c6e23cb9d5
Former-commit-id: 3a302d8753297a29f4c7446105f8e177c185d388
Former-commit-id: 6b346f512fdd109783efa7d95d422de56ed96a15
10 years ago
Jeavon
32b0139b0d
Add assembly patching and switch from MSBuild to using dnu for build and pack as MSBuild is doing something funky and not good
Former-commit-id: bdab5b257205f88b22dd9d5fc12fb304053448a2
Former-commit-id: 2379aef51c6d0d68c4e7655278d2fa36c56971e7
Former-commit-id: 402b488c07b4ffe1df90553cea481b2bf8481ab4
10 years ago
James Jackson-South
faddc343c2
Tweak resampler, allow unsafe
Former-commit-id: e77ade827376c5b8391c43f4279e1f49c75d93d1
Former-commit-id: b72fe8bb4e2d417ff6b3a3301a8b7804e6897e8d
Former-commit-id: a79d8c18a2584944f2ee68faf629e9f06d3dba7a
10 years ago
James Jackson-South
03307973a9
Fix poor quality resampling.
Former-commit-id: 7c2cc88d5c9d1aa4743d2e722221b1f1918a003d
Former-commit-id: ca98fb8d2188645f32cb858487da272927bac425
Former-commit-id: 6d015b5e054a3b2065c3b998e63a5f7c1603217a
10 years ago
James Jackson-South
15e8728f40
Update dependencies
Former-commit-id: 0725e4f7cdd245458d2c70c4ddff901fe562303b
Former-commit-id: f2a270133fed41045d0fb3782b57a6cda510f103
Former-commit-id: 4fab0538617019c8fb883a4c6fcc918fa03fb67e
10 years ago
James Jackson-South
537a6fea8a
Doco
Former-commit-id: 39516599ebeb5bed02ee72e9af8c7499a425ae86
Former-commit-id: 29b0d23da84597bcfb9f33d7c2123d8955a161b7
Former-commit-id: 91ebd1d34173fbce2ecac84b244b704b4e2497c2
10 years ago
James Jackson-South
9ab0fb4aba
SIMD optimisations
Former-commit-id: 30dca08470d0e771bbc18bb717d05443fcf404b5
Former-commit-id: 75095f939b10143f2bef62096f9ab40e4aeeec9b
Former-commit-id: 9b8f804b79ec99a32915123a41553009d1bd1af8
10 years ago
James Jackson-South
71e2a82271
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 9307909acd7eb38e5a6c722c2f1ce2c949ca4a9c
Former-commit-id: 7e53310efb4390de53880066e1798c5e77cdd649
Former-commit-id: 4bd4a70b5a3c64f39dd95203d8ad8bf31a394b11
10 years ago
James Jackson-South
c6651156f9
Add Color.Transparent
Former-commit-id: 31fbe36a607bbc21956354fac41f527fa2aa7d26
Former-commit-id: f4d97e3a888019144089249ff2a4729c9751273c
Former-commit-id: b11090548ebfeb1eb4377a8dfa139f154a9f82a7
10 years ago
James Jackson-South
aa370ec44f
Inline methods for perf
Former-commit-id: 74f419b4df37488676902624f09ba160c1974f7f
Former-commit-id: bdf812eb8dd5746ba204ba70ba938cce33dcae7f
Former-commit-id: ccd1ba3f85cf3b4fb101e1ea78f61b836fda3fe1
10 years ago
James Jackson-South
aa522d496c
Minor optimisations
Former-commit-id: 29042a39cda4cf3e8b50d66292c877db2fda8c2d
Former-commit-id: b133abc88402677d2b65df54be481f9d8197c32c
Former-commit-id: 7edec27867e0850ccd5bd8d3537c6479b694ada4
10 years ago
James Jackson-South
54693fe223
Optimise resampler
Former-commit-id: a8ff4bd48c3dd227beeebda998ca455c93cca173
Former-commit-id: c54775fc21c5f076cc644a991f6f7f70a903f819
Former-commit-id: dc8aabfcd64975ff08526c6c08c766614c1fa87b
10 years ago
James Jackson-South
6f236e0d1f
Tweak polaroid filter
Former-commit-id: cbda7503fd2aab39b3b0f4d6c9e55410cfdfce75
Former-commit-id: 4d6485b0f3af32114c0ebe48e95e39009cd76a70
Former-commit-id: 7962ca9a58b3e5dcd36792ff6e5f01abb6d07785
10 years ago
James Jackson-South
4a450c2cad
Fix glow/vignette
Former-commit-id: a54034b7230609232a91bb6e9c59d184b26c69dc
Former-commit-id: 23ad01e51ee979e6ce4d571b34624175c1305e0a
Former-commit-id: 61bded86dc05bc1718e67222fa423b2c1be3721d
10 years ago
James Jackson-South
708bac6ce2
Another attempt at fixing Lerp.
Former-commit-id: 48f5e84d6b95756a125ec0ff3adce66530f8a277
Former-commit-id: cc600e84bb3e3a5ae3038811bc466f9b161e6ee8
Former-commit-id: ef0a7b1b98de88cb1ab51634aac379d0132039a2
10 years ago
James Jackson-South
4543b95fa6
Enable all filter tests
Former-commit-id: 1225e9bec986ded5c5ef6965740531038efb8f73
Former-commit-id: ec597c69a85453ec14db4b577c0ed3235391e2c9
Former-commit-id: fb9de1dca02391e500d37a6fe23222fb1830ffc8
10 years ago
James Jackson-South
c216ba2214
Better transparency handling
Former-commit-id: ac22e88250f0f22a76df995e48aaa1b57b4eaf32
Former-commit-id: e50bfc7cfdfab49c7b1214d82608571f05ee725d
Former-commit-id: 37bc9f8b39875633915092c6e1351450b3d93fbe
10 years ago
James Jackson-South
fbad7bb84c
Use SIMD for matrix filters
Former-commit-id: 75fc9259aed26110275e51f57140e961ff3572c3
Former-commit-id: 73dad04c7b7739bbe3bae4b6c96dca1416390b9d
Former-commit-id: c8cd1934d89c20babbc74547706c162056dea904
10 years ago
James Jackson-South
b0bca56bc6
Clean up primitives
Former-commit-id: 48d938725895d56593d7adb1b0b9874c3453de1a
Former-commit-id: c35e8557e3c481befce4d4b2c2dbd6bf5afe9c24
Former-commit-id: 0dffd360cd78c7570182448ddb60f872d27284fe
10 years ago
James Jackson-South
36fb46cde6
More lenient colour space equality checkers
Former-commit-id: 08196563e8da8dfe3435a6ea5d5f3807a0eca551
Former-commit-id: c5cd8218355a0e8f360de31ef8845048b4d7eb79
Former-commit-id: c6634395502aac589bc984097eabe5d0da6cee60
10 years ago
James Jackson-South
a546da2473
Update readme
Former-commit-id: 8e6d8745dfbe44a8ec3515e1829854053482d945
Former-commit-id: 4c86721ce2016ba746f4bf45785a384e5390057b
Former-commit-id: cc74c56547336244c47ff33cc6f4b89cdff1c230
10 years ago
James Jackson-South
a2c7423abd
Merge branch 'V3' of https://github.com/JimBobSquarePants/ImageProcessor into V3
Former-commit-id: 48cd5dac6fdee36ad7636b0d1a0209af914b5bc5
Former-commit-id: 0a75adb2fcd98259080f5e2df3db0692aa2088a2
Former-commit-id: 8776e1ee7238f2819f64f58c1fc70e8fbc1729c7
10 years ago
James Jackson-South
041e9fee3d
Much better Vignette
Former-commit-id: d70717994e390056d03b55f1c3f6b5ececd97bc0
Former-commit-id: 92ab616c4b25d03512c764da0bf54916dc0c4c6d
Former-commit-id: 8696473ce6f0867755004503b936e76953c63859
10 years ago
James Jackson-South
322e38fcc4
Merge pull request #291 from rubensr/colorspace-cie
XYZ code updated, tests working against ColorMine.org.
Former-commit-id: 4d04f712824cc9f83b3aafaf9cb457147e2e3627
Former-commit-id: 37740e9f39dfe221a0a8c0f73202216a68ee6d18
Former-commit-id: 5336adb16489603dbb051d27c484130dc3e94f6d
10 years ago
Rubens Fernandes
05ee9c1da4
XYZ code updated, tests working against ColorMine.org.
Former-commit-id: 1b9ed01c6022685784f4aa8ab01b4bb21698766c
Former-commit-id: 658ffd5b7236a35b42c5e1bbc5974010b62b29c8
Former-commit-id: 16db1f4ad352154405762f8300f58d1b47bb0b7f
10 years ago
James Jackson-South
0eae5df432
Can now choose colors on binary thresholder.
Former-commit-id: cacf1bcb98556979645ffa1d15a1d58f953888dd
Former-commit-id: 5122386fe60369744a707190dc9c4bd41301f9b7
Former-commit-id: 8969755a4338cf934f5a64a281a7343b6bc04ccb
10 years ago
James Jackson-South
93e281481d
Double Task count
Former-commit-id: 2bf6e18e8d0655a3c23255f54725789de3e98a88
Former-commit-id: 6c8046a897ff67908dd22a3466844cdb43c5669e
Former-commit-id: 17b1f360f150fecf1417de10e97040ed4ccf5999
10 years ago
James Jackson-South
9587f94ecb
Ensure Image properties are copied across.
Former-commit-id: 7706883fed3cc6f5b3ce345eefdada7ccb619507
Former-commit-id: e55f9230ce9b27bb80ef64493d0fc8296e78465b
Former-commit-id: 0e3f906270e93e8d58bbca63ddaa6bfb68fb1904
10 years ago
James Jackson-South
2682f2013f
Clean up file headers
Former-commit-id: 09be554162b819fcbe2652ed79ba2022cdb3e528
Former-commit-id: 14b2f4eee4cd31bedfc16aec8ec00eb3dfbefcb8
Former-commit-id: e733e616035e21b5ff4cdb2b22a184391716ad3f
10 years ago
James Jackson-South
02fc215f8f
A few Color tweaks
Perf improvements + API clarity improvements.
Former-commit-id: 219c3e9ea9c2b53b77a4d4ee3455a20bccc07e56
Former-commit-id: 43460627a23abbaccb4d094de9d87a87b83d5752
Former-commit-id: cfcae0b8648bf971cd3ffc93c9cf7e56f8f520b8
10 years ago
James Jackson-South
8430e5a613
Merge pull request #275 from dampee/feature/colorspace-ciexyz
Colorspace CieXyz
Former-commit-id: e54c42bffb75eb5334a862f62c2b396438581a3a
Former-commit-id: f7737fb6e0dab94d9c3c29035a5d87fc1c0396f1
Former-commit-id: 44d27846ca204067a189aca1d7bf42edc2884e7d
10 years ago
James Jackson-South
22cd50db7d
Merge pull request #290 from rubensr/colorspace-cielab
Colorspace CIE Lab
Former-commit-id: 814991b1c460e389d53a9fbd6ea97b78d9aa58f4
Former-commit-id: a14b44c1a14fb862ca6bb573861b79caa603984b
Former-commit-id: 2dc1fea4335a3709857ae181daf491819c6720fb
10 years ago
Rubens Fernandes
b7c2a21023
Now tests match ColorMine.
Former-commit-id: 230fc9b5be97d89cd2192a142d6b6d3f0292db1c
Former-commit-id: bbf2282ee1f10635708894b4fbc6623f77d6d62d
Former-commit-id: 6b394493a6b33248d6cd63ee55fa8b1200f85b3f
10 years ago
Rubens Fernandes
cb690286ec
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: e70cd5f9e2ca95e8c7f349fd7eed8669eb64a169
Former-commit-id: 75df1cb3a3c8bf5915cc7d29bf053d9b3b82a42b
Former-commit-id: b0582b9a280ccd32912e14b7df7f99063589b27e
10 years ago
Rubens Fernandes
0511e6b812
Not finished.
Former-commit-id: 72ffa4557a16eb5fecc2eff4a0877304c760eb89
Former-commit-id: 884424c2d761c372c4bc720474fb5268c0fc7ed3
Former-commit-id: 3a228da3c7a44aa86c5a030a6be873c55ffe4bf6
10 years ago
James Jackson-South
a37acca4a4
Merge pull request #288 from rubensr/resize-one-dimension
Simple change to emulate the V2 resize behaviour - if either width or…
Former-commit-id: 7ba603421ee91fded9e0dda6f0fae882bbbdd72b
Former-commit-id: d7ce28ebdbb3df2579f571ed72a5a8732edf4886
Former-commit-id: c0ecb77876ea67e1c8a84bbd1aea5f989d4615d6
10 years ago
James Jackson-South
213795b4a9
Merge pull request #285 from rubensr/jpeg-decode-grayscale
Adding simple decode for jpeg grayscale colorspaces. Also added test …
Former-commit-id: 8839e807b7c2cee4f39f90d3b9fb878565911265
Former-commit-id: 4313e5740e1b8cbab05f60ed6304dbf52cb0220f
Former-commit-id: deaad8291ad910753431b14115567fdc55203aed
10 years ago
Rubens Fernandes
9ae86ee816
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: 624a5693a4bbc9181a113f64e126e70233cacdd9
Former-commit-id: 9741756887b97eb777904afb0782a1a0d481f7c1
Former-commit-id: 43d8122ac4ed7e214f704812f5614b701ed4a81b
10 years ago
Rubens Fernandes
db6d0811dd
Adding simple decode for jpeg grayscale colorspaces. Also added test image
Former-commit-id: 6ef0bffcb0a08b3876373392f3d67572273cea1b
Former-commit-id: db74e4cf38bbb992fc3b88de30f6b7e79cf9ac19
Former-commit-id: c51e5e8718dd52306a6656c4f9d85be76e9ecdb8
10 years ago
James Jackson-South
4374f64ce6
Update README.md
Former-commit-id: 3bb9134cdc2236f17b1b701a8152adbd25a33055
Former-commit-id: bf02dcc7f7966208d2568809437f0f87212ceb20
Former-commit-id: 092d53a95c59ba5c9d602bf617362c1a7843efe9
10 years ago
Damiaan
dbd06ac826
CieXyz color space: add transform CieXyzToColor
Former-commit-id: e596ceb45d6865499a639cf69302a6e493a68d43
Former-commit-id: 489871ee81e15cb14b8a9abf4a2de3edbf479aa4
Former-commit-id: 3f99cab909be147d8de52b98eddb016ccdbc08ff
10 years ago