James Jackson-South
82d65ea57f
Moar gif updates
Former-commit-id: e3548b3f5fb82d262a1054c6d2ff89c24f86206d
Former-commit-id: d9ba2a7a4c74231ba7b8f7c90a87567c41b0605a
Former-commit-id: a6b6bac2b10088c73838b5177636b5c9db6424c4
11 years ago
James Jackson-South
30c3c59b6c
Moar gif updates
Former-commit-id: 40454c7dbf848e389d6566b83308aad3fa7e8e1d
Former-commit-id: d35c141b9e7174b30d51459069918471a85fe36c
Former-commit-id: d026c277ae32c95b96105c7e6a9244a88aadab6e
11 years ago
James Jackson-South
b2f2837343
Add Guard tests
Former-commit-id: f1812215d04e2f807ce9d0f5a7fd70e83eb01a9e
Former-commit-id: 471b311d8a3d5ffcf1e371ce9601fe267c04bde1
Former-commit-id: 25cfe58ad3f58536129eed66c0940b161cfcd21a
11 years ago
James Jackson-South
e63dd1b5b4
Add Guard tests
Former-commit-id: f55de41ddb9ea4ee387ceb462b4786af7df5cacb
Former-commit-id: 636f57e4157a3f388ca28ee1e9e83cd11615f301
Former-commit-id: ea4683211d00a728dffab492db02b5537b9d38d4
11 years ago
James Jackson-South
8764274411
Fix HSV/BGRA conversions.
Former-commit-id: 15347486e210642b35e35e1c3220d86778897773
Former-commit-id: ce3d10d48dc5149cb84ac3c6fb2d442c98d0950a
Former-commit-id: ed21c57a33d1f5da11052bb97746f0ebeb63597e
11 years ago
James Jackson-South
1e278b346b
Fix HSV/BGRA conversions.
Former-commit-id: a22279f666d6f38b556dd9a3b73e85ea418f7472
Former-commit-id: e90e5834a109edda3753adb08af33ade2d7939ba
Former-commit-id: 4289d43d1bab77976145596cc6e97f6ef8c14f34
11 years ago
James Jackson-South
f93da87f59
Cleanup
Former-commit-id: 30c7d35bcd8a02856af0c0d2a0e7d740dd4fcf14
Former-commit-id: a29689af60105bc7bd421e027a1e4eece49a6a79
Former-commit-id: 93ec7f3b6ef3abf3b89c2b680ad1be16d613f333
11 years ago
James Jackson-South
47ab11668f
Cleanup
Former-commit-id: 725c1cb73de9b8682f0de60ea8c88809927e4d71
Former-commit-id: 87029931eba303ca84d48ae9ade99e10669c1fa3
Former-commit-id: 2376688702bf7d56a83412e5ccbec37849a6d053
11 years ago
James Jackson-South
184f926143
Some light refactoring
Former-commit-id: 5c94066bc5e020d9fc34364573c62c049aa5103f
Former-commit-id: 5e618f18b708c8b32d8014c1edf557bb9c6ddd64
Former-commit-id: b4c99c5191e2b0353853d50d34cd1d74148a91c7
11 years ago
James Jackson-South
a5fa4844ee
Some light refactoring
Former-commit-id: 524c244abc1cc5c679089877c35b368cf3cf11b7
Former-commit-id: a84ba4ceb3a9c889d4e7953982a3f54237cafc9c
Former-commit-id: 0db25c6df65f504f19d2993a828710e1c0a12b4d
11 years ago
James Jackson-South
527b188c17
Import LzwEncoder
Former-commit-id: 6a339c295833f1992bb7be2dae9a2921cf7cc778
Former-commit-id: 833b40065d9686c5a942a259e2d6645086a011e7
Former-commit-id: 71ee9407b16516e2f5d2176b025457f45960e1f7
11 years ago
James Jackson-South
ce89cc54f3
Import LzwEncoder
Former-commit-id: d5952374624a261c3e243cc2c0d833e1c0061661
Former-commit-id: 891d409b256d6899102f5ac535b41327878fef08
Former-commit-id: fafd9a71f5e0352258fb283f5451737d2f15a0cb
11 years ago
James Jackson-South
2b36bfd295
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
586f3be179
More work on the gif decoder/encoder
Former-commit-id: 780d7b2478cbafd42d2230fc245d8ab5320dc245
Former-commit-id: 16c380a0287b7b1822b617eae826554c4109c4d8
Former-commit-id: 81a821fdd7bf09f715fb956c4486468ddce2e92e
11 years ago
Yufei Huang
1ee20f1687
Fix quantizer
Former-commit-id: 34ae097ff85b6d0a707b6509f2fad3883840c66e
Former-commit-id: 96600ea9faa442c35850c918ba39fcc32a59bcf6
Former-commit-id: e60095ab103c4ff8ff70699c78f8df9d48b70982
11 years ago
Yufei Huang
ae8ab3d99d
Fix quantizer
Former-commit-id: 5b79f56d1d4a7660e65fc63feb0ee9389396571d
Former-commit-id: 119f108657f15b49dc20d6f51bf9f11cb76390ef
Former-commit-id: a07d5756efa4206bf7f974be98014877c14c1159
11 years ago
James Jackson-South
7fa4873204
Quantizer works. Encoding is the issue.
Former-commit-id: 6f7bfcd5302cf0ea9991dec53a4521906eaea4ea
Former-commit-id: 6144a66e2c92b9adb9a33f9f04572837fcd8226c
Former-commit-id: 853c19e80f3b000f62d913916dd9c35c0e3a3627
11 years ago
James Jackson-South
0984cc5048
Quantizer works. Encoding is the issue.
Former-commit-id: 87400ed95e6c20b3d6d0b6f2e98b5c0843579739
Former-commit-id: 5395967a168fc178455347081db7e269e8c856d5
Former-commit-id: 4aab14d4bac0a60ac22752310b669290a8a06eae
11 years ago
Yufei Huang
e74989831d
Make YCbCr.(Y/Cb/Cr) and Hsv.(H/S/V) a plan field to make color manipulations a bit faster
Former-commit-id: 68972e8996c91cc0a2f477aa18cb2be8401e1ccb
Former-commit-id: 858f463b331210bbdea7548447c0ad7a2fa2a658
Former-commit-id: 2faf9054b4f9cdb9acfe22019db9026024f1571d
11 years ago
Yufei Huang
30e0684611
Make YCbCr.(Y/Cb/Cr) and Hsv.(H/S/V) a plan field to make color manipulations a bit faster
Former-commit-id: cc64a3b7498c57f3ac5e2b0ab5e59626b6e95e9c
Former-commit-id: d199172432d36258d518faf531aa214c28543bc8
Former-commit-id: b8e0ea3874620340a0c7c7a3e85630dc45e7e23d
11 years ago
James South
b68715af57
Add HSV color
Former-commit-id: 335da75d1e70ee70be838cd80524cc27d3d4d084
Former-commit-id: b9de3784cf6e4b64bb8d461564efbc48b1663b4c
Former-commit-id: caab867d4d031398f3029354978426aea46cc1bb
11 years ago
James South
1820fab58e
Add HSV color
Former-commit-id: aa9f4f20fb7cd0ba3297ab247581a02eac211523
Former-commit-id: e18df72d8d21d883cdae32f8b22f6b3247904c55
Former-commit-id: 7f4ef56db14333b0ff69709b6fe792793b8c2eae
11 years ago
James South
655c885140
Enable jpeg
Former-commit-id: cf9da933af92eb4a4d461778e14774aa0fe17f1f
Former-commit-id: 607f049c7e81cca8305b334955cc9189cc6558fd
Former-commit-id: 60ce8be67e4e654dde7c263b6c4070513063ed67
11 years ago
James South
96d824ec5f
Enable jpeg
Former-commit-id: 40d6b11321e75d800299ed93368cc629411692af
Former-commit-id: fe1ce463f33c93ef092b9bb9652128851e4130bf
Former-commit-id: 1420fe512ea88a7b4f02cf5cbc327e6ddc04a2bd
11 years ago
Yufei Huang
5f0adfedb9
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
cea13f6866
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
6cacb4b6ed
*Almost* translated quantizer.
Former-commit-id: 16ad94ed8f9188a956711de2ca5b93d8c7f1297d
Former-commit-id: 92ef418daf57834f153546c3c7f8cbc52e75eb85
Former-commit-id: 7e0490816fb934c066fd9399659987b8c856f117
11 years ago
James South
d1a69bb3cc
*Almost* translated quantizer.
Former-commit-id: c8c139fe7e6cecd77978de44d85287d1658a2828
Former-commit-id: b32ac3200f0943841750e7b4e7d8edb167478a63
Former-commit-id: e5ae0846f3316b14fa3909fc05c3c71d8b3adb67
11 years ago
James South
67f3a2fb2d
A bit more gif encoder work
Not going well 😦
Former-commit-id: 0fc05546fcc3a29e61620da83b7421ee4601f18e
Former-commit-id: 13403576c1acfa541456e97568852d845e9a8a42
Former-commit-id: f81fa27c751ee3171e9e9f330133d2bfa671d081
11 years ago
James South
93e5cd1c6a
A bit more gif encoder work
Not going well 😦
Former-commit-id: 2e8d3e9b1125bb7b480a93f95237e92688b6c262
Former-commit-id: 6556b12027896b88e2541f39589c6bed1f5bc67f
Former-commit-id: 8ac88db36c67226e335b97273c78e4eeef27d9e4
11 years ago
James South
20336569c3
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
9f3603ffd3
Update to c#6 syntax, make structs immutable
Former-commit-id: 422cca4d32fcde728b090058088408d56fd4cbb0
Former-commit-id: 8d29aadde9a6b84d9d873b14142907e8228da4cc
Former-commit-id: 79aba44ef77760b6d58bfa7cdaf59060c6041be5
11 years ago
James South
4748225018
Rename Colors, Begin Gif encoder
Former-commit-id: be471a40a88a27591dcb4b64dcd55813c012c6b1
Former-commit-id: 74c1041b86f2dfab75f2151e5f453d2048a3a33e
Former-commit-id: 0d0240be9132a0e2508fb873320471285bb07bf8
11 years ago
James South
0852c4c66c
Rename Colors, Begin Gif encoder
Former-commit-id: b08ac8597fa0f3ee4025b2a8814b34dd008c5291
Former-commit-id: 9bb7361434f7c87ed463a67c52b563c0d0b1b72b
Former-commit-id: c8fa576e7a251a9a4954c6b605ef4eea4104368e
11 years ago
James South
7089de9361
Begin import LibJpeg
Former-commit-id: 8442b333034f7875080f5f4ea03f1e7b00641bf6
Former-commit-id: 8484ce6c7090f50a43aa5b5a16b4140e7d0c4140
Former-commit-id: 84b0e2b0d1aca5501ae82f66814bbe35ce178abc
11 years ago
James South
bbc665b1ad
Begin import LibJpeg
Former-commit-id: 9d3a15c59c2b9e608b1133a2ee40cdbe88b0c9ad
Former-commit-id: 12974e48be3eb7b8b44fea189414b2e19f7a1784
Former-commit-id: 3839be1d59aeaf727564fe77a7c968f2f0e2ba24
11 years ago
James South
ab8840bcb7
Import and cleanup bitmap format.
Former-commit-id: b068ba10fe3487ab7c2a50b3733f7b1d563451bf
Former-commit-id: c7b54a166c121a834289325fa94b33501a625e7e
Former-commit-id: 845101507ecbd543bd8de8ba0e0fdebb471444d8
11 years ago
James South
45898e9827
Import and cleanup bitmap format.
Former-commit-id: 3695394604ca491864f134a6f0e95d288ec9eb12
Former-commit-id: bd3dcffd03c9ff0c75f231cba67fb07375fd0ca0
Former-commit-id: 584a931185b0f4d0d86f33d9a14018381599d62b
11 years ago
James South
b0092f186b
Add YCbCrColor and intial encoder tests
Former-commit-id: 7240b4fba080dba719b8add3eebba027dd8c350d
Former-commit-id: 3129efd3d7f565fffd52e4ce970ad739e58cd636
Former-commit-id: dbaca5b79a4e4d023ee9d508a19a4e83f0f71aad
11 years ago
James South
4950a4a594
Add YCbCrColor and intial encoder tests
Former-commit-id: 8311678740ba5aa9850bd6a997064a035d547621
Former-commit-id: 8da6d5c16f7cbf24b0455bae6647eab2b36c2c9d
Former-commit-id: 2724d1676d465cd523808232690e4e3035721e7c
11 years ago
James South
f47e7c6701
Import png encoder and begin gif
Former-commit-id: da82a46559b9964bf02563bd0dd102bf68f8ff10
Former-commit-id: a71fb9608d926ad5fc48b6dc780a100641c00763
Former-commit-id: 4dabf320c3ef95ae3c27f437f7551c2a737c87cc
11 years ago
James South
c99c827b68
Import png encoder and begin gif
Former-commit-id: 28605ca292741e3de1e36caef5a4a14b5b425618
Former-commit-id: 45c538d36742adbd6487910e0fba74da1cccf30a
Former-commit-id: 2d524bbb0d9835d5688c762b215a612cc8d9d530
11 years ago
James South
ef869b586c
Added web compatible hex overload.
Former-commit-id: d11b8e8315652c84e94dc205d8b922bdf9200ca8
Former-commit-id: 0dfc013a893071bea3fc48f8b5febbeda5411fa0
Former-commit-id: 1a71f4a2fd7a00abc32e999f146b3bdd8109e04f
11 years ago
James South
2dd2ea566f
Added web compatible hex overload.
Former-commit-id: f77be6bc3a0f72c6c8837793801e122a0b2b113b
Former-commit-id: aef161da11ecf0b4e691e3f820839ca768e40759
Former-commit-id: e78951c909777df6a2ce651b1a1995441776b54e
11 years ago
James South
f05bb5ac12
Adding ImageBase and Color
Former-commit-id: ecd7a17ff1efdb1c6a6bce330edd4c9293286564
Former-commit-id: 8cc939c432b922dca286e86a3b8a04c5e859b99b
Former-commit-id: ed384b2a55ec37818085d29fa75d4064ae2a445d
11 years ago
James South
90f1a5670e
Adding ImageBase and Color
Former-commit-id: fff521c60d912265f2205767f7897fd93fcf5236
Former-commit-id: eab563526f7b5dacba85fff55bbfa1351871f629
Former-commit-id: 483659bc93aad30d93a5e523fbe9fda7bffe30c0
11 years ago
James South
b1541d6bcd
Adding more structs and tests
Former-commit-id: c555dd4321d4c11490aa73f8f0d4509679991282
Former-commit-id: 0072a5aac08319d389358dd2f4d274038240fe0e
Former-commit-id: f443d31725e0c4bc2d633ec6df65cb6b513b4b8b
11 years ago
James South
2adfc25da9
Adding more structs and tests
Former-commit-id: 03b1d97585401b5d17df9a1a2f2ada95ae0c07b3
Former-commit-id: 518aea7fdc840bac2d2192c2be518dfbdff62a00
Former-commit-id: 584ffff783791d73fe96685aa322ac7c97bb285f
11 years ago
James South
62d5037433
Adding example Point class.
Former-commit-id: e97953012d1621a1324494526c34847769474e19
Former-commit-id: 1b1a4de1f11014924da04ebddccd41dcdc619f78
Former-commit-id: 320af23aed793b7e71d31613c1238b2e1a05ed4a
11 years ago
James South
62f28d4aa4
Adding example Point class.
Former-commit-id: bef6431b2ad89bc9e7668a84359d0e1aa4cd6662
Former-commit-id: d0d13cb4f20623fcb7681030272271f6157f9445
Former-commit-id: 012b040185e93ec3032cf895e089d0b9ff09295a
11 years ago