James South
0c0b485a28
Add Compand methods to Color
This will eventually replace the PixelOperations methods.
Former-commit-id: b146c617f33431ace1ca71b32a6ab743d4b96c6c
Former-commit-id: 85db58fe32a3e4c7cfb07972eb47ec86dceba9b2
Former-commit-id: b77b762a1295de23bb36a0ad4b4557e03b5998d9
11 years ago
James Jackson-South
b44cbf234a
Fix Bgra32.ToString()
Former-commit-id: 7557d3cdd7fd95ec468e609e6bceda343f6a52b9
Former-commit-id: 6306f95c07dba6081883fb33588b7b21f5465632
Former-commit-id: 9bbc76da966c76bfea8bd23b8e04e30368c6898b
11 years ago
James Jackson-South
b151e38dba
Filters now use correct color struct.
Former-commit-id: 532b3bb4f629e1f61451c1549f855617245c6b34
Former-commit-id: 70f1bfd3db4addc970722242bf3f153958cc91c4
Former-commit-id: e3087704f67c536e89c807e5e1f89f81b67cbb6f
11 years ago
James Jackson-South
bd268809ef
Wire up Bgra32 to match others
Former-commit-id: 6df70bbcb522e8463342caf7c4bc19236ccd1977
Former-commit-id: dbf66da49cbb9c7de53421015fcb221a8f05a22b
Former-commit-id: cf4e7e4e2046a257d27661c57f2bb23a1a940123
11 years ago
James Jackson-South
3b1401a43c
Color to YCbCr conversion
Former-commit-id: a620d27747491613c79a92ffd032029372517519
Former-commit-id: fc91d91e5ef644862b8ab857e7f10f91d1e7c324
Former-commit-id: 999a10160075a1ad545513a4c5fdddd1006abc0e
11 years ago
James Jackson-South
42d15dc871
Color to CMYK conversion
Former-commit-id: 19ef3f0b5766df8f02ad5257cf952cbcff38552d
Former-commit-id: 0ed3ad845f74a410f94de38b7cd9e751c3d1baaa
Former-commit-id: 30ee7d2e2fe873ba3e7700db51010f4578d66c30
11 years ago
James Jackson-South
6c1bcf5957
Color to HSV conversion
Former-commit-id: 6227131bb3135663590c4790097f4391738f6f81
Former-commit-id: 24fd283f6ffd6fa5b78e9b7ab37432d4a69ee9d8
Former-commit-id: dcf087a8c090c99170c4fa3806a13aad8dd69c5c
11 years ago
James Jackson-South
a05818c9da
Fix Color component order
Former-commit-id: 851778bc5ece309963a04164270dd93c24ee914c
Former-commit-id: 22497c332d115463ca5a008cd1ec35c31dcc32fa
Former-commit-id: 8e841b0f35ca1d340151ecb2fda8f04483eaafe1
11 years ago
James Jackson-South
ce5f235e5f
Switch over to new Color struct as default.
Former-commit-id: 1cb78f9723ddcdd4bcf45c27d7571423629ad0c6
Former-commit-id: 727c1b5eeaec657fa541ef64e118006c2b74911f
Former-commit-id: 7c9b65f6d71f10e9c3ce8193ae797f30b8c291f2
11 years ago
James Jackson-South
7aff38f36e
Add equality operators to Color
Former-commit-id: 88c11becb4ea6efc48a71344885166e712c40f9c
Former-commit-id: 53a0080606eef456292adaf24a7953fde4e54c1f
Former-commit-id: e8faf988c449ef533666496919914e6f9d299e6a
11 years ago
James Jackson-South
8eed86a484
Fix stylecop issues
Former-commit-id: 32fab43d5caf3080106d0abdcd6e629370af58ac
Former-commit-id: 9aeaff7b7a973554d98e7b2932e1e4d5ca489176
Former-commit-id: 52800893572012a00a3331cc6cab3f8f449fd26d
11 years ago
James Jackson-South
8a3155d086
Reshuffle colors, improve accuracy of cspace conversion
Former-commit-id: 3c378bc93b0edd73d1c8f07fab33b1943b9d4411
Former-commit-id: 2fa968ca7c3535ab92251d55afba20e64c574089
Former-commit-id: 12065bfba7ce14e175d99d15d2f0a937665fa395
11 years ago
James Jackson-South
988f2eeb7c
Attempt to speed up operations using vectors.
Former-commit-id: f3cf2caa49c0fd2075cb9663c999ceb208d3078c
Former-commit-id: e0e2ccaa6c0965e6f1b1d60b196e68f9a247f03f
Former-commit-id: 50fcf6c30047e68324c66e69c13af4bfec7256de
11 years ago
James Jackson-South
e7bb84d597
Cleanup plus perf
Former-commit-id: 63f72c2f2fe3fcc93bc33dc34d53fd510c8b303f
Former-commit-id: 62ee31e766620df396d7155a7b30bf09ce7ba4c3
Former-commit-id: ba93e7236c32f9b633c2d754781a641da27cc3c0
11 years ago
James Jackson-South
4910a825de
Update to NET 4.6 etc
Former-commit-id: 13504b6bd87f681d061848d19c5f3cb607e96dc6
Former-commit-id: eff308eb2d06484cbe38ef3a808f29584233ac6e
Former-commit-id: fc96b270e55c0ed1d7dd47e2769402c348bf298e
11 years ago
James Jackson-South
a1a8568f82
Add CMYK
Former-commit-id: 54a215c4aa6345b6212363d54bc8d9a5f02e7781
Former-commit-id: 52248f095b97580ffb1ec3e74b8c800111737d0b
Former-commit-id: b8f9a815107ed78eb00a4d23741212cbc984790e
11 years ago
James Jackson-South
8541710e69
Cleanup implicit operators
Former-commit-id: 2b2b1bef44413972fcc80d6c35096ef99a81e261
Former-commit-id: aa808e49a13b2329bbe0b20711104219bfbb6c9b
Former-commit-id: 0b5728ab09e8f032ef02a68aa9ce3aec9dbc2b73
11 years ago
James Jackson-South
2322ab66be
Stylecop fixes
Former-commit-id: 7b8fc04d018b9909e6ecc8121c6922d1355a6c16
Former-commit-id: b97cade764cac6b18f519bb1fdb5fbb94e999e4a
Former-commit-id: 79a3910c2bcac489aebc9818dae4fe4aa1cc9ea8
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
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
James South
b68715af57
Add HSV color
Former-commit-id: 335da75d1e70ee70be838cd80524cc27d3d4d084
Former-commit-id: b9de3784cf6e4b64bb8d461564efbc48b1663b4c
Former-commit-id: caab867d4d031398f3029354978426aea46cc1bb
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
4748225018
Rename Colors, Begin Gif encoder
Former-commit-id: be471a40a88a27591dcb4b64dcd55813c012c6b1
Former-commit-id: 74c1041b86f2dfab75f2151e5f453d2048a3a33e
Former-commit-id: 0d0240be9132a0e2508fb873320471285bb07bf8
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
ef869b586c
Added web compatible hex overload.
Former-commit-id: d11b8e8315652c84e94dc205d8b922bdf9200ca8
Former-commit-id: 0dfc013a893071bea3fc48f8b5febbeda5411fa0
Former-commit-id: 1a71f4a2fd7a00abc32e999f146b3bdd8109e04f
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