James Jackson-South
5e697a3ffc
Shift to new namespace
Former-commit-id: e196c8b9f6e869acc06059fa18c5af33dd02d537
Former-commit-id: 8763566c1d28c8606cbebe1d70fd35d17b880876
Former-commit-id: d44c34c382ab783f3f9b26906981970363f44b8f
10 years ago
James Jackson-South
9f6ad2cf84
OK actually now it works.
Former-commit-id: 6e7d3b8ca5887d468411011051e33ff0b375a676
Former-commit-id: 24528949db6743b12ad060fa19f5f6a889ba89d8
Former-commit-id: 5165f068be0bd610b313c692900c523d2f6ba8cb
10 years ago
James Jackson-South
77aa1d8fd8
It works.
Don't break it!
Former-commit-id: 569020216c8921de469c664f7e61454ab347579f
Former-commit-id: 9898b241446dd7ec5707821c0311d8aa42de2e09
Former-commit-id: 7bba69c1215a334bc83168ececcfe9948f296c33
10 years ago
James Jackson-South
67ad4ae21e
Add Wu Quantizer
R & B are reversed.
Former-commit-id: 92632679d9c7a1440e51e42bb23c264c2b8c4dad
Former-commit-id: 84f98b9f6124e93b61c43dafc28442f8fac92487
Former-commit-id: 043e6b98103678de70bc41857c52b81d22daca6d
10 years ago
James Jackson-South
b59fa63a1d
Companding now off by default when resampling.
This doubles the resizer speed.
Former-commit-id: abbf63f863635d4df1a04d322eccd425db7e82db
Former-commit-id: 63b218a375e80832a49c4575d341febe08cb48ca
Former-commit-id: 1327e6da18486c8a3b97d20cc4dead0b77e1f82b
10 years ago
Michael Weber
23fb52f217
Add 4:4:4 encoding to jpeg encoder.
Former-commit-id: 6404f481a126e795de6ae3631ce736e8e437a659
Former-commit-id: 379beeee5edb7780c22f3001710469d345162068
Former-commit-id: 230c31f19ebb1359ae8e4cee5f5701413ad6ceb8
10 years ago
James Jackson-South
039bc60afc
Update StyleCop
Former-commit-id: 9482bb291dd304d68f89f13d32780fabe9b557f7
Former-commit-id: 2225678e8cd5ab63db5ca13a7732860371498c7f
Former-commit-id: ff10cc467ad0beb43d1cb9624f8686151c70cded
10 years ago
James Jackson-South
8189e86733
Fix file encoding
Former-commit-id: 94200cfe9279e3d20b99a9d9fa1a564547cdb801
Former-commit-id: 157766beec509e0122c5eceb61d564fda693e0ec
Former-commit-id: 10b1c0e30d28d822905fa00e4127c07c9ad6ee04
10 years ago
James Jackson-South
b8217897d2
Perf improvements
Former-commit-id: dcdc915ea97c8e823835fb947730687ecf684a8a
Former-commit-id: 6130e5f2e4bb13fc381d4d7c73d5265015d03068
Former-commit-id: d49d8c70fe7f2833623f87a5e57a0b216a703efd
10 years ago
James Jackson-South
eae5800b01
Use in built color transforms.
Plus some cleanup.
Former-commit-id: c5b1812f853366b9f5871d0a6f679637f3dfbcff
Former-commit-id: aabf62cb1f686ad62cf4691fd83375ce18ba474b
Former-commit-id: a5afb4446cde846ab68a36ad3a6c69d840fd8850
10 years ago
James Jackson-South
da1f431ce3
Fix decoder throwing error.
Former-commit-id: 0969a8f63f97fc15991636152d39db6b2badfbac
Former-commit-id: d10f2dd0eb9664abd6b17ca3c3173af73b26ca6b
Former-commit-id: 66173453923d0ad0a28a4d5de37d9b3272fdb9b9
10 years ago
Michael Weber
f5a913d6b1
Remove unused variable from jpeg decoder.
Former-commit-id: 31924d39d647832d39ad21db632d8850e3276482
Former-commit-id: e20dfa0262b007e3307b626735544db28f25aeda
Former-commit-id: 3c1f7a8f5850bd5b77ec201a679990679f405c39
10 years ago
Michael Weber
a51d68becb
Adjustments to formatting to match project.
Former-commit-id: e5e64f7fd6484c572115f19ce78101889fbf3393
Former-commit-id: a37a55910678ebfa60b275ec6846b8ab07ce35a8
Former-commit-id: 84965228feebd8aa9cbc08849c2ad654c5d1cc1f
10 years ago
Michael Weber
6d118b79cb
Change tabs to spaces, adjust formatting.
Former-commit-id: dc28bb2d7ef6df5f3632a7bfb89462f09cc94da9
Former-commit-id: 78751356195d16bae5ccef1373f6bc11b775a13d
Former-commit-id: d26a9612598636d0b26f80cddc96b7033b6b16c7
10 years ago
Michael Weber
0dc3036e5e
Fix som encapsulation for the jpeg decoder lib.
Former-commit-id: c9c17e9855cc463958e7ecd09d86c257a4ae86a4
Former-commit-id: a40f80591f0a7c92256d19435e04944931279de4
Former-commit-id: 572894aa8d92fd9cb8f9658ff9d97300b1ad89df
10 years ago
Michael Weber
6882edce67
Slight performance increase in jpeg decode.
Convert from YCbCr to RGB in parallel.
Former-commit-id: b1ce38a5ca17f356844eb27ca783c5cce738c873
Former-commit-id: 60350e08a03692dcf18397f4eb1b604bfc91462b
Former-commit-id: f735411e49f3e0fd79b5a7cc7fdad0337e3905f3
10 years ago
Michael Weber
5fe447ff58
Add jpeg encoding.
Former-commit-id: 20a1e3d68fbece9f35a426af61fe500fdb82e15b
Former-commit-id: 82d67e54001ff822292c1ef939c8ef1a0cd96d4b
Former-commit-id: c73e1ed636cb13bd6ff97e440bfc8bdb0af3f945
10 years ago
Michael Weber
d37b6b2055
Add initial golang jpeg library.
This converts the golang jpeg library to c#. This commit supports
decoding of both grayscale and YCbCr images. Encoding is not present
in this commit.
Former-commit-id: 5f331d8b6c7a7d1eab431c5982c4195f5a4429e1
Former-commit-id: a96d9e9b164d3348b9d3b12ee434f8d2da6350d2
Former-commit-id: 9267945c7c574f84315e6bfc8646ec552bb4ee70
10 years ago
James Jackson-South
0685878698
Add color blindness filters
Former-commit-id: 584e0dbc90cb5fbdc8d7d103dfc4c1d6716a726d
Former-commit-id: 15bb157c19f09ee87889512a686b2b92deca44e7
Former-commit-id: ac3d596ab00ba5f1184edda33db8ec616f6797f9
10 years ago
James Jackson-South
b869ea8fb1
Cleanup Zlib streams
Former-commit-id: acb424add8f9fb1d9f2c969c6a829714a12e5fe7
Former-commit-id: 8b0842a6f600d46375748e9ac2ec126c940b51a1
Former-commit-id: aed00a6f60d7d62baad5f82695c541942b939d30
10 years ago
James Jackson-South
4b13dbb331
Fix build
Former-commit-id: 2ea75ac8699b696c2ad2678d5f5d14d8825e495b
Former-commit-id: 5fa4b3d68070bf3ddbc8dad0d0d05e1cb744f928
Former-commit-id: 603bbd520d69e2459dd6da04ef44e6428da5c232
10 years ago
James Jackson-South
d5a7165210
Add restriction to samplers.
Former-commit-id: a1f5890e16408916332a4aa3e6cb0454554a9964
Former-commit-id: 01019e4c20cb33666ac5407482ee77d77a9632a2
Former-commit-id: d6f42c3a126e0817a6840d3eccf9f62faf5696ba
10 years ago
James Jackson-South
589aa1ef3b
Ensure all properties are copied over
Former-commit-id: d7d79e398f6205617b7dd6bb07ea4a83aee8e1c2
Former-commit-id: 113f96c2b7334a6027e4ddd48c3aebe5126eabfc
Former-commit-id: 69a7b14f2d59f00fed2ea3f53111cf34ad818173
10 years ago
Masoud
3497e9947f
Update Image.cs
Before reading stream for header , position should be changed to 0 if the passed stream were read before
Former-commit-id: 39b39e2f2ff275215cccf4d55ed65652abf62109
Former-commit-id: 7ef123922caef2f00577b2262313e9f2d6228fff
Former-commit-id: 98be9a262b460d79f04206b53c8ed83f307b3948
10 years ago
Vladislav Richter
4f9e004063
Update PaletteIndexReader.cs
Almost certainly a typo in the original implementation, pallete was ignored completely
Former-commit-id: 8684abdcebf848782b6f624241939f17c50ba563
Former-commit-id: ab4424fbafa82720745e3c92f1b749a6a8ea0305
Former-commit-id: 8737ade7b5ebd167ebf87b228bcbd967b890c6d4
10 years ago
Vladislav Richter
00ef0d9475
Update ByteExtensions.cs
Original implementation didn't work for bit-length of 4
Former-commit-id: bc96d70df88c933fc10b815a9b08327bbdae5461
Former-commit-id: 2678a00b2afc86526cffd3bb68d6bb5be1652a92
Former-commit-id: d64de4730e2465cb9e89c1d7c673ca86d2893523
10 years ago
James Jackson-South
101f33edda
Add missing exception handling. Fix #293
Former-commit-id: 3592ce3d67c70c1bd34ded26c48a0a3472ffd0d9
Former-commit-id: acb1420d8740919a329bba50d93c4f996e66f97d
Former-commit-id: 56dca60cbada6d0929f029b7a6a43570272bc5eb
10 years ago
James Jackson-South
d2cb902d15
Fix color premultiplication from hex.
Former-commit-id: 86b4b8b7e31772ab500e1e640aedfdc3132e09f0
Former-commit-id: 868f44324cca75204e66f99e8b874a911fcfa2bd
Former-commit-id: 219524794f8882fc11341f35cf6d947937b4abb8
10 years ago
James Jackson-South
082a8290c6
Fix naming. Apologies to all who have forked.
Former-commit-id: b3318e2897e80fcb91ed454fc725fb8235552210
Former-commit-id: 2f26839a479acd967c72874647e312971a5a99da
Former-commit-id: ec046509505fb50980397da16e659e80bbded4aa
10 years ago
James Jackson-South
b3381201c2
Color performance optimizations.
Former-commit-id: 103031740de3d3b482d55800eac4910a29e882a0
Former-commit-id: 258d7739fcdbb02d79aa52265f1af8d4a0d630c9
Former-commit-id: 9ee758d7ccec4869fd0664f1379ec3b152be8d3e
10 years ago
James Jackson-South
e467d5ca65
Image should not dispose of stream. Fix #316
Former-commit-id: 7818c6866549f63bd8964f1c6650b5deb938f25c
Former-commit-id: dfa8dfabf96353a6cde86386d87fd57360eb1df0
Former-commit-id: 3739eafa2260dc0e6ab9f292c7905a5f04e6765e
10 years ago
James Jackson-South
fa62664310
Fix rename error
Former-commit-id: 49c2e2fbcc76c38531940456e47703be31d7297c
Former-commit-id: 3cd2a2f61da84f5e274e575c3ed4c5127442759e
Former-commit-id: be5a9c026e95015cbbd8d9578052d4824cc22522
10 years ago
Jeffrey Parks
d5ec5a30ba
Optimized Vector usage in Color just a tiny bit
Former-commit-id: 13b1f147f81828edb84e389013c2222835f17846
Former-commit-id: b443e7b10006da0643dc092c32ff2851318c73e7
Former-commit-id: 8a4bfcf1a98df71e61614e3ff1754d53bac7e2dc
10 years ago
James Jackson-South
b20ebb8825
Introducing ImageProcessorCore
Former-commit-id: 21d803ad3d59dcee619faaf4af1e58aaa2dddd1f
Former-commit-id: 9e44a95f82682a2315b887cf02a901ba988e18c7
Former-commit-id: cec645c33711bdc64783882e8724981af2d0251e
10 years ago
James Jackson-South
b28b9ab069
Introducing ImageProcessorCore
Former-commit-id: fe4044f17d38e5414e6aee5176002416498ae10a
Former-commit-id: 5d6bceac73a4089d6350250f0ecc05dc885ca2c8
Former-commit-id: f32f08b4a6c42561ec93b5ee127de4980f904e3a
10 years ago
James Jackson-South
a9ad947885
Rename to Core
Former-commit-id: c18f0149c93be6a2b8f196bd9265d293071f303b
Former-commit-id: ec96e4fa102a05b541bee1dc6be583ad9676a664
Former-commit-id: af407d177b01792436a266deecb16925f1c22981
10 years ago
James Jackson-South
f7d04925d7
Rename to Core
Former-commit-id: d67ccae22dd0be392237738f05abc778f5f37bca
Former-commit-id: b2cd4c7535080da11a3710d8e4a6dc4cba934512
Former-commit-id: 491167f89f2e9487a1956a33cf75616d3b4789c6
10 years ago