James Jackson-South
8b3afb334b
Add Lanczos3
Former-commit-id: ffc9b65f1a7643d7a1581dc702d507ee247aab91
Former-commit-id: e079559f8b9293a40b86a946825d4cd734ef0e69
Former-commit-id: 7b795cc9803c78b1d2b434b4d7c1479ebd42809f
11 years ago
James Jackson-South
82bac0b7c7
Add Lanczos3
Former-commit-id: 083ac391afe84f4305517c0ad4ea783bec1732d8
Former-commit-id: 1fd26a05db26d7573be02dae89937816beaec508
Former-commit-id: 68aafabac8f507618fa366b86540e4030b66db47
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
210adb0877
Fix resizer
Former-commit-id: 0f0d2739f45120a86ae6edccd317188bd5c55d4f
Former-commit-id: ccfc42ef41d6111c1b36d7eb724c6f56bcd3a6c9
Former-commit-id: cc921b9be1a33c5944c060d3712a2bac88ac1ca6
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
0840d36f02
Fix conflict
Former-commit-id: ca7b7d4f7443587fe3b20ea0232e88e65e0b6a63
Former-commit-id: a4e53e5d0dc9b47138b532f6d6aad259d465fbb7
Former-commit-id: 64040f11b473a5669d275a5c7681816ea5986b48
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
c812fd49a0
Begin add resize
Not working correctly just now. Y calc is wrong.
Former-commit-id: 21b81ada54ca20a5ba1f08cb0fce9c57dd7237b2
Former-commit-id: b9800debdc5306d6935be95808bef72b34c2b9bc
Former-commit-id: b06159adfd6ec098e13f9509a14b0f5bb3d8369e
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
6710d7b775
Ensure properties are copied across.
Former-commit-id: ebf56f15f37cd5ae647107a59a3f733fe10d58e3
Former-commit-id: f01ade25fd315b240d1e9c606f5e252b55efef83
Former-commit-id: 77f3a78dd2e7a2ad351500620994e6b8858d8467
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
08cd5ab37a
Simplify base API.
Former-commit-id: 1f97479c4fd7a60da0674d4b29f5d5518001b2ea
Former-commit-id: b8b07a469002f9a1675b35bab35d64750aae32be
Former-commit-id: b975e8eebb39e125358987fb866a4d1980689604
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
8a204453ba
First rough filter API attempt
Former-commit-id: e355d9dc0b3efaee0c8c54435090041dac447c45
Former-commit-id: 7ef69bb6c4f28b1e6ae704d84963c4aa7bd53073
Former-commit-id: 6a152f3985346d0b61a2f654f7eebbda8f46f265
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
3c76b156ad
Make things more testable.
Former-commit-id: 142f31a69261e477697279e56fb06dd15e08eb9f
Former-commit-id: 0e18308fb1b8daeb77dc672ee1eec0ee0955f9b7
Former-commit-id: b71bc558faae8d35bff2bdfd08116c725b14239e
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
bf1c7f240d
Working Gif Encoder 🎉
Former-commit-id: a86f973bd831b712a93459bdb82d374f626cc79e
Former-commit-id: 9e6cea1e0f73bb14c9857e8c8af21c1dee23d656
Former-commit-id: d9d8f6e9f6d4cbe4e1b290c67b42ec4d6760d2a3
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
bd29aa9628
Base logic for debugging. Encoder does not work. 😢
Former-commit-id: f4011b1a76358ca6e82f5cb9a5930f2b276cbad7
Former-commit-id: 86b649f22f929f06e8b924424f4bfea959744149
Former-commit-id: aa711e684902cbbe5f9329ba3d3b760506a2ba56
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
016d26c158
Cleanup lzw encoder add more encoding functions
Former-commit-id: 906a47f0606c8831f526bab4d0408651e9052a9e
Former-commit-id: 4c760c7eb123df7ea1d2dd5d15a5b6b4a6d8383c
Former-commit-id: 4c431f1e32cd5aa5304c7da88a68fc4a850d860b
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
b66e71a47d
Moar gif updates
Former-commit-id: 40454c7dbf848e389d6566b83308aad3fa7e8e1d
Former-commit-id: d35c141b9e7174b30d51459069918471a85fe36c
Former-commit-id: d026c277ae32c95b96105c7e6a9244a88aadab6e
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
9db729459d
Add Guard tests
Former-commit-id: f55de41ddb9ea4ee387ceb462b4786af7df5cacb
Former-commit-id: 636f57e4157a3f388ca28ee1e9e83cd11615f301
Former-commit-id: ea4683211d00a728dffab492db02b5537b9d38d4
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
b9bfbb7079
Fix HSV/BGRA conversions.
Former-commit-id: a22279f666d6f38b556dd9a3b73e85ea418f7472
Former-commit-id: e90e5834a109edda3753adb08af33ade2d7939ba
Former-commit-id: 4289d43d1bab77976145596cc6e97f6ef8c14f34
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
27452f4353
Cleanup
Former-commit-id: 725c1cb73de9b8682f0de60ea8c88809927e4d71
Former-commit-id: 87029931eba303ca84d48ae9ade99e10669c1fa3
Former-commit-id: 2376688702bf7d56a83412e5ccbec37849a6d053
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
James Jackson-South
f5a5cac667
More work on the gif decoder/encoder
Former-commit-id: 780d7b2478cbafd42d2230fc245d8ab5320dc245
Former-commit-id: 16c380a0287b7b1822b617eae826554c4109c4d8
Former-commit-id: 81a821fdd7bf09f715fb956c4486468ddce2e92e
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
James Jackson-South
bad478defa
Quantizer works. Encoding is the issue.
Former-commit-id: 87400ed95e6c20b3d6d0b6f2e98b5c0843579739
Former-commit-id: 5395967a168fc178455347081db7e269e8c856d5
Former-commit-id: 4aab14d4bac0a60ac22752310b669290a8a06eae
11 years ago
James South
7709ac9ab8
Add HSV color
Former-commit-id: 335da75d1e70ee70be838cd80524cc27d3d4d084
Former-commit-id: b9de3784cf6e4b64bb8d461564efbc48b1663b4c
Former-commit-id: caab867d4d031398f3029354978426aea46cc1bb
11 years ago
James South
1da5eae575
Add HSV color
Former-commit-id: aa9f4f20fb7cd0ba3297ab247581a02eac211523
Former-commit-id: e18df72d8d21d883cdae32f8b22f6b3247904c55
Former-commit-id: 7f4ef56db14333b0ff69709b6fe792793b8c2eae
11 years ago
James South
0e22d408e3
Enable jpeg
Former-commit-id: cf9da933af92eb4a4d461778e14774aa0fe17f1f
Former-commit-id: 607f049c7e81cca8305b334955cc9189cc6558fd
Former-commit-id: 60ce8be67e4e654dde7c263b6c4070513063ed67
11 years ago
James South
d35803fcdf
Enable jpeg
Former-commit-id: 40d6b11321e75d800299ed93368cc629411692af
Former-commit-id: fe1ce463f33c93ef092b9bb9652128851e4130bf
Former-commit-id: 1420fe512ea88a7b4f02cf5cbc327e6ddc04a2bd
11 years ago
Yufei Huang
900c1d7ab3
Implement the interface for the basic quantizer. The resulting image is not correct with this commit but we have a starting point to troubleshoot the quantizer.
Former-commit-id: 74e532e8d6ad562b73e18fbc661627f4673a93a8
Former-commit-id: 2cb747555c8e6572335fea7e511658cfcd84c270
Former-commit-id: 30c325aaf9daeab6bd13ee971034623ed80cf1bc
11 years ago
Yufei Huang
447b77439f
Implement the interface for the basic quantizer. The resulting image is not correct with this commit but we have a starting point to troubleshoot the quantizer.
Former-commit-id: 9a02fda23c4ee617948798ca10df40f415469291
Former-commit-id: 2a73febf146145751efde9460f3de24086422727
Former-commit-id: 98a3c0689c9d9a7cb6ca0badf9ef4ebec4e36cac
11 years ago
James South
390a85a33f
Update to c#6 syntax, make structs immutable
Former-commit-id: 16af1f16e57b4f2c9c2240ee862c942fd007c763
Former-commit-id: c44ca6ac1dd960b1969a3f41abc144997f0f377b
Former-commit-id: 85d69d6c73396d70248bd56101cf022d9eba2930
11 years ago
James South
6e0780bcc2
Update to c#6 syntax, make structs immutable
Former-commit-id: 422cca4d32fcde728b090058088408d56fd4cbb0
Former-commit-id: 8d29aadde9a6b84d9d873b14142907e8228da4cc
Former-commit-id: 79aba44ef77760b6d58bfa7cdaf59060c6041be5
11 years ago
Yufei Huang
f1de9c5c1e
Make ImageProcessor.Tests a plan class Library, add xunit visual studio runner to test cases show up on Visual Studio Test Explorer
Former-commit-id: eaa0bb316934d74f1e05fcc3c2298f10f76cb806
Former-commit-id: 3e139809ca5dcd3a6ce02030677e80b6f1eb7504
Former-commit-id: 6993c293df26264bfcb96ff98ce6ffbc4b097470
11 years ago
Yufei Huang
b864955b86
Make ImageProcessor.Tests a plan class Library, add xunit visual studio runner to test cases show up on Visual Studio Test Explorer
Former-commit-id: 195aa89169de48616c3391a42264eade2aafc8e8
Former-commit-id: 0d9055a27103d547565b6b3cd89fb224054a0a4c
Former-commit-id: cc8844ee42f6398a44c26f741e2850ca1c1229cc
11 years ago
James South
c733f6bc75
Rename Colors, Begin Gif encoder
Former-commit-id: be471a40a88a27591dcb4b64dcd55813c012c6b1
Former-commit-id: 74c1041b86f2dfab75f2151e5f453d2048a3a33e
Former-commit-id: 0d0240be9132a0e2508fb873320471285bb07bf8
11 years ago
James South
d316d8090b
Rename Colors, Begin Gif encoder
Former-commit-id: b08ac8597fa0f3ee4025b2a8814b34dd008c5291
Former-commit-id: 9bb7361434f7c87ed463a67c52b563c0d0b1b72b
Former-commit-id: c8fa576e7a251a9a4954c6b605ef4eea4104368e
11 years ago
James South
c64ea744c5
Import and cleanup bitmap format.
Former-commit-id: b068ba10fe3487ab7c2a50b3733f7b1d563451bf
Former-commit-id: c7b54a166c121a834289325fa94b33501a625e7e
Former-commit-id: 845101507ecbd543bd8de8ba0e0fdebb471444d8
11 years ago
James South
4ad5321002
Import and cleanup bitmap format.
Former-commit-id: 3695394604ca491864f134a6f0e95d288ec9eb12
Former-commit-id: bd3dcffd03c9ff0c75f231cba67fb07375fd0ca0
Former-commit-id: 584a931185b0f4d0d86f33d9a14018381599d62b
11 years ago
James South
8e2df8cf22
Add YCbCrColor and intial encoder tests
Former-commit-id: 7240b4fba080dba719b8add3eebba027dd8c350d
Former-commit-id: 3129efd3d7f565fffd52e4ce970ad739e58cd636
Former-commit-id: dbaca5b79a4e4d023ee9d508a19a4e83f0f71aad
11 years ago
James South
d9f4781504
Add YCbCrColor and intial encoder tests
Former-commit-id: 8311678740ba5aa9850bd6a997064a035d547621
Former-commit-id: 8da6d5c16f7cbf24b0455bae6647eab2b36c2c9d
Former-commit-id: 2724d1676d465cd523808232690e4e3035721e7c
11 years ago