James Jackson-South
bf2ee4dd9b
Moar cleanup
Former-commit-id: 2768412a12ebae48de30635184a4e213d1033346
Former-commit-id: 033c6cc52ceec936e5c596f2dbe365d644d09a66
Former-commit-id: 7e94075a33f258c94fd9d1d06098c64f7ca7d783
10 years ago
James Jackson-South
c81bfb542e
Remove SharpZipLib dependency
Removed dependency so we can shift to net 4.6 portable. Lot's of cleanup
of imported files to do.
Former-commit-id: 77369417c977d9583799e3877032caca852098e4
Former-commit-id: 6a026ca66d8a361156fb7152e1a76e9aa6c144ee
Former-commit-id: f7f2cdb88db2ee988162ddd2df926206bf21636c
10 years ago
James Jackson-South
570e3f8795
Update README.md
Former-commit-id: cb8f24d947be04ae557212522da4d93da240d8b6
Former-commit-id: 4fb17dba528776a0d3d9466f9efbcb7eb348bcc4
Former-commit-id: 11958f79a7bad51615d8a5f03ea60b55c3417746
10 years ago
James Jackson-South
6b04f65743
Update README.md
Former-commit-id: 61503927a01efb95da649db8b4e413cfdeaae129
Former-commit-id: 78a4a6e7042042ee97361ef162dc8bd49a686c7b
Former-commit-id: bfb95ee29e8996b935adb1d5e9ed337101c3a9f9
10 years ago
James Jackson-South
5e0d0de329
Add ColorMatrix functionality
Former-commit-id: 741ed5325553c7e521375e2b6168cfd345fe69d5
Former-commit-id: f290ab071672406c5f3d846cedea2e7c280329c0
Former-commit-id: 1ca475830cd7732a17fb3f407418189aea692e8e
10 years ago
James Jackson-South
ee4fe549e4
Ensure C#6
Former-commit-id: c16cfc939d99633eec7a06d0f1bb0d5eb2d41400
Former-commit-id: 8ede9f3aa23cf3539ccf7f86f08bf70051315213
Former-commit-id: 3e003cfdc9d9e714c77396960ade6ea6320bc751
10 years ago
James Jackson-South
bb860dcb6e
Remove old class
Former-commit-id: f766dad2959662b9211e6b913f802e0a40c405f7
Former-commit-id: af80bb4638bb47ac47c89f71f9b0a453115501be
Former-commit-id: 08b5adf28a19b9891c65536e41d00ca7a82450ad
10 years ago
James Jackson-South
d8ddebf0a3
Add Alpha, enhance Contrast
Former-commit-id: 57c546555c9af90fd97358838f80be8e5c626348
Former-commit-id: 18db123214cd0db20881fcc080f7757a8ef3f415
Former-commit-id: cc39b7eb626807151ead4b5f74270b0f8098a4d5
10 years ago
James Jackson-South
a908625985
Remove old resizer
Former-commit-id: e631710eab72517814da559f9d805852d0d413f7
Former-commit-id: b023ee06190c3c4949cd317affa594cc45b356a9
Former-commit-id: 6a7ebbd01c4f6750c85cef5acbbc944e8b57ae01
10 years ago
James Jackson-South
7eb70c0d2b
Add Lanczos5
Former-commit-id: dd83c793aea242e533c04f1ed0526319e3608c7b
Former-commit-id: 27cfda9e96a3148eb9345992050880cfa830dbd5
Former-commit-id: 4d4eb638fed3de06a05eca59d161acdd2d389b7f
10 years ago
James Jackson-South
ded3de02c3
Fixed resize. 😄
Former-commit-id: b76ea5a37afec493edc37fa84af3f2e7407498a4
Former-commit-id: 1e557c3c26bd777ba0f16f2d2b87fe10b3aa1073
Former-commit-id: 53e49322bc6608b6d2dbb4a9a54473c093c69a5c
10 years ago
James Jackson-South
3192526076
Resizer updates
Getting closer but still not quite right.
Former-commit-id: 7df2d4c45591ba8e71e073c29d61b73e25c38cf0
Former-commit-id: cb63ea1d1341f15a3b6d82fb6b0a6c842107bcf9
Former-commit-id: e3a69acf2949c0081381ca71214c673581712e93
10 years ago
James Jackson-South
2ab689a4de
Add error description
Former-commit-id: dbebb6b47170689ec34562227bd121576804da24
Former-commit-id: 5c4a85d20676e216182fff6afe02a6efe8aa5578
Former-commit-id: 48be00b8ae0bd30faf6a900c44cc03e97eaad497
10 years ago
James Jackson-South
6d5aaacf92
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: ca308abcc60e0d64011ddb3e72b3ed5f7770a407
Former-commit-id: 188f7fedb0df78efc518d896747cfe605df44ff5
Former-commit-id: 35d77eb073dadfa0a7abcfebe6f858ece0efdf09
10 years ago
James Jackson-South
237fcb5825
Experimental resampler. Need y-axis fix
Former-commit-id: 2ba617c37ac8e40daee881ac11e3451f49bc753a
Former-commit-id: 3ef1ba6940ef32cbc16b3b9656419c737925a2a1
Former-commit-id: 8ef77f95ee83c86f478c6249f52ad2f89ca92b65
10 years ago
James Jackson-South
e1a2a9b2c6
Add new test image for rewrite
Former-commit-id: 9ddf97eb0300834d945db627e4c500e67fbf1fb7
Former-commit-id: c9a893530a085724596af1054492d125dc0355ea
Former-commit-id: 3266f3ce095fd3f865d0e540e6096f794de70c4f
10 years ago
James Jackson-South
2e50785e39
Cleanup
Former-commit-id: 11abc62aa78af1d7377948b757e8dac5dab49aaf
Former-commit-id: ad449d9635135872d0b2a15dc6eb29c771665c2f
Former-commit-id: c4672260a9f7f6aa066fe8c73568c00603260be8
10 years ago
James Jackson-South
a625f3666c
Adding some resamplers
Former-commit-id: 173de39596036ccb0970ae195d47874cb5610db6
Former-commit-id: 156b60bd82d6e2d49c0733aa5954206417d63501
Former-commit-id: 6639ef8d33a006707c408193122d001189eec15d
10 years ago
James Jackson-South
f4ffe6ea8f
Add CMYK
Former-commit-id: 54a215c4aa6345b6212363d54bc8d9a5f02e7781
Former-commit-id: 52248f095b97580ffb1ec3e74b8c800111737d0b
Former-commit-id: b8f9a815107ed78eb00a4d23741212cbc984790e
10 years ago
James Jackson-South
020f1737cc
Remove clamp
Former-commit-id: a40778b4016da2cac12d09185aaf98117332acc8
Former-commit-id: d165853bbbfaf1f33d1a653f3e0f63761bb17c71
Former-commit-id: 66e49046205dc7722b8351957608bf136f168436
10 years ago
James Jackson-South
745b1cd584
Update README.md
Former-commit-id: 538935d6a6f3c35bfbacee5d5fde8084cf0a0219
Former-commit-id: 7cd14f791fd2d4ecd8a0b2ac63a1a15ace305e38
Former-commit-id: 16f2a2eb75e7f97596b3390bd50648ee63751249
11 years ago
James Jackson-South
dee6b67a46
Github not catching up...
Former-commit-id: a24ec65acfa81b98d1ab80ae6417205a21144002
Former-commit-id: c8456eb3a9ce60f423cc9f12a21eff2a28e2b264
Former-commit-id: 193527198f426177251c251db91d5ce54b62525a
11 years ago
James Jackson-South
816f78761a
Improve performance and accuracy of Clamp
Former-commit-id: e6a1b81d3a9f27cfed9f8a4aa72f3be4e1934cbc
Former-commit-id: 001ba54023f6b67c32e93198d769ac586287207f
Former-commit-id: 40fba25c30676683256fe973e1f18fd008daabfe
11 years ago
James Jackson-South
4c32c97042
One method to rule them all.
Former-commit-id: 5e10ac72eb889229640d206db43a0a741449cfa8
Former-commit-id: b63d6e63487a412929054f985adb5b4fd32d3e55
Former-commit-id: 5ab11c7dab763ab3ca3e1ab2244e50aa08f63fdd
11 years ago
James Jackson-South
8b3afb334b
Add Lanczos3
Former-commit-id: ffc9b65f1a7643d7a1581dc702d507ee247aab91
Former-commit-id: e079559f8b9293a40b86a946825d4cd734ef0e69
Former-commit-id: 7b795cc9803c78b1d2b434b4d7c1479ebd42809f
11 years ago
James Jackson-South
1f2a7e4b66
Cleanup implicit operators
Former-commit-id: 2b2b1bef44413972fcc80d6c35096ef99a81e261
Former-commit-id: aa808e49a13b2329bbe0b20711104219bfbb6c9b
Former-commit-id: 0b5728ab09e8f032ef02a68aa9ce3aec9dbc2b73
11 years ago
James Jackson-South
faeaa5b584
Fix resizer
Former-commit-id: a30925b4f90f25bd8cbda4d71e43d45198a52d53
Former-commit-id: eb5b8f040d476372cfd3407a39fe9b6accfa659b
Former-commit-id: 83f1e75b1e63c585c83ea2ad836815c4cf0e5c10
11 years ago
James Jackson-South
ca8affcc5e
Fix conflict
Former-commit-id: ed4b24a703a970a29195943a7e627adc00f3c721
Former-commit-id: 7c3b0df0cee361a22014db5905748411b7a0a90f
Former-commit-id: a7c286aefda4abfac0733d1c97bc2d46331fd4cc
11 years ago
James Jackson-South
81b87aff5a
Merge remote-tracking branch 'origin/V3' into V3
Conflicts:
tests/ImageProcessor.Tests/Filters/FilterTests.cs
Former-commit-id: ccd731868e208777bf20c0223c8e04068de292f6
Former-commit-id: 02479f04b2887c8a8202fa6b5a8f48ea87b15cb0
Former-commit-id: c31d19eba83c6d4616af264aaa5c536f5841f846
11 years ago
James Jackson-South
a46f3ef990
Begin add resize
Not working correctly just now. Y calc is wrong.
Former-commit-id: 91ca743f8b8de21fe48028d6548da72588430233
Former-commit-id: 8df5d69b84b989886e496d03352a2c8f30737c00
Former-commit-id: 5305114affb9f21639df7b2fa87ef1ea597c5867
11 years ago
James Jackson-South
4f080a9205
Ensure properties are copied across.
Former-commit-id: 74c60bd0d577cf129089f38f701392853b85e814
Former-commit-id: 41bf82cf3966e17d5dd5e08d24b4ad8be4ac2da0
Former-commit-id: ee471ffb719aeba1cc004e55a08470dda2442484
11 years ago
James Jackson-South
d0d344136f
Simplify base API.
Former-commit-id: fa3e308c24fe7f25fe55573397c16bb8d98bb9d7
Former-commit-id: 31697ba859fab7faa06642f42bf9032ad84cab6f
Former-commit-id: 2c3cc280c73dd1c4d7976e57f7c3eca9fc17d194
11 years ago
James Jackson-South
8946611b97
First rough filter API attempt
Former-commit-id: 6941eb37bf679465857517bfd16ebd910801f430
Former-commit-id: b1fd2d8e4d90eb282201ed81a088e0f7b9c72278
Former-commit-id: 5d1db23e65e6c613a151b8afa3c6b30453206b0a
11 years ago
James Jackson-South
f15f1323c0
Make things more testable.
Former-commit-id: 53bdb09258dc39b852dda3679b991887e8204f98
Former-commit-id: 64f1fe6f18af8d8bb053c59e9fa999cf7c675524
Former-commit-id: b889f3dc5a64b8968a52d0a5cf7af2d9cf37579c
11 years ago
James Jackson-South
1ca560974b
Stylecop fixes
Former-commit-id: 7b8fc04d018b9909e6ecc8121c6922d1355a6c16
Former-commit-id: b97cade764cac6b18f519bb1fdb5fbb94e999e4a
Former-commit-id: 79a3910c2bcac489aebc9818dae4fe4aa1cc9ea8
11 years ago
James Jackson-South
d764057cb1
Cleanup.
Former-commit-id: c96c5ee495fd2463da4975f0899dedf252714889
Former-commit-id: 2f20c91f3d0624caa62f6f05fac4e5c4c8513e04
Former-commit-id: 190f609511a67d115c1fc481ad64dc07b2c831d0
11 years ago
James Jackson-South
ace812d366
Paeth not path.
Former-commit-id: 5c2c29290830adcf780e277b98c8bc630916809a
Former-commit-id: 74f68b461a5f7e63f8aec37d842111cdeb2e1999
Former-commit-id: 49c02df29574979d58e64c4145bbfd1e027c18c3
11 years ago
James Jackson-South
1c825862aa
Optimizer png decoder
Former-commit-id: 0d011990d4ac6aa28101c3c60d3db7be65a02d88
Former-commit-id: ad8aa0af7751298478589185f897518be096c37b
Former-commit-id: 163e1c78990260fdd0cc1857a4c5971d6abe7e52
11 years ago
James Jackson-South
d442194f7c
Working Gif Encoder 🎉
Former-commit-id: cbd69b2e1405f6ba4dd766177ce70f9f8bf08433
Former-commit-id: 18b60afa438ff00a9e4d03b10ee19876d0132563
Former-commit-id: 24c2a39bca3156adf35295a0a9bbeb5c01fd1cff
11 years ago
James Jackson-South
7eae119a0a
Base logic for debugging. Encoder does not work. 😢
Former-commit-id: 3a4712523a7dd856388f33240956748af6e55fad
Former-commit-id: ebf7949a65bacd1c289c4c2da49195f3f76db672
Former-commit-id: 7e44492e3bceea442348ddd88dd0af75df3279af
11 years ago
James Jackson-South
8c3644dd4d
Cleanup lzw encoder add more encoding functions
Former-commit-id: fecf25595d77e5eabe164856cbfcea1d0af203d7
Former-commit-id: 949143fff5a687a990a74aec42adc7febef1fcea
Former-commit-id: 17bb51348a1788f6cc94d58bf7dec072fb0db47f
11 years ago
James Jackson-South
64788d98ca
Moar gif updates
Former-commit-id: e3548b3f5fb82d262a1054c6d2ff89c24f86206d
Former-commit-id: d9ba2a7a4c74231ba7b8f7c90a87567c41b0605a
Former-commit-id: a6b6bac2b10088c73838b5177636b5c9db6424c4
11 years ago
James Jackson-South
000bd31e73
Add Guard tests
Former-commit-id: f1812215d04e2f807ce9d0f5a7fd70e83eb01a9e
Former-commit-id: 471b311d8a3d5ffcf1e371ce9601fe267c04bde1
Former-commit-id: 25cfe58ad3f58536129eed66c0940b161cfcd21a
11 years ago
James Jackson-South
ef09899838
Fix HSV/BGRA conversions.
Former-commit-id: 15347486e210642b35e35e1c3220d86778897773
Former-commit-id: ce3d10d48dc5149cb84ac3c6fb2d442c98d0950a
Former-commit-id: ed21c57a33d1f5da11052bb97746f0ebeb63597e
11 years ago
James Jackson-South
38c66f1796
Cleanup
Former-commit-id: 30c7d35bcd8a02856af0c0d2a0e7d740dd4fcf14
Former-commit-id: a29689af60105bc7bd421e027a1e4eece49a6a79
Former-commit-id: 93ec7f3b6ef3abf3b89c2b680ad1be16d613f333
11 years ago
James Jackson-South
e707d21b85
Some light refactoring
Former-commit-id: 5c94066bc5e020d9fc34364573c62c049aa5103f
Former-commit-id: 5e618f18b708c8b32d8014c1edf557bb9c6ddd64
Former-commit-id: b4c99c5191e2b0353853d50d34cd1d74148a91c7
11 years ago
James Jackson-South
34f1d4c773
Import LzwEncoder
Former-commit-id: 6a339c295833f1992bb7be2dae9a2921cf7cc778
Former-commit-id: 833b40065d9686c5a942a259e2d6645086a011e7
Former-commit-id: 71ee9407b16516e2f5d2176b025457f45960e1f7
11 years ago
James Jackson-South
b8a38491ba
More work on the gif decoder/encoder
Former-commit-id: 1d14e87139860932bdfd5a8697ffcdae925d3308
Former-commit-id: f0e88ee281d201476810e3ebbac7df560c1bbdd7
Former-commit-id: deae6e613414fca011a68a49a324a1b49de8ea5d
11 years ago
Yufei Huang
d5aeb29a16
Fix quantizer
Former-commit-id: 34ae097ff85b6d0a707b6509f2fad3883840c66e
Former-commit-id: 96600ea9faa442c35850c918ba39fcc32a59bcf6
Former-commit-id: e60095ab103c4ff8ff70699c78f8df9d48b70982
11 years ago
James Jackson-South
005784c6d8
Quantizer works. Encoding is the issue.
Former-commit-id: 6f7bfcd5302cf0ea9991dec53a4521906eaea4ea
Former-commit-id: 6144a66e2c92b9adb9a33f9f04572837fcd8226c
Former-commit-id: 853c19e80f3b000f62d913916dd9c35c0e3a3627
11 years ago