Michael Weber
00c4ed9db4
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
4390375120
Add jpeg encoding.
Former-commit-id: 20a1e3d68fbece9f35a426af61fe500fdb82e15b
Former-commit-id: 82d67e54001ff822292c1ef939c8ef1a0cd96d4b
Former-commit-id: c73e1ed636cb13bd6ff97e440bfc8bdb0af3f945
10 years ago
Michael Weber
1b0ab93fb5
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
eb06f8d6b4
Add color blindness filters
Former-commit-id: 584e0dbc90cb5fbdc8d7d103dfc4c1d6716a726d
Former-commit-id: 15bb157c19f09ee87889512a686b2b92deca44e7
Former-commit-id: ac3d596ab00ba5f1184edda33db8ec616f6797f9
10 years ago
James Jackson-South
fa40867c7b
Cleanup Zlib streams
Former-commit-id: acb424add8f9fb1d9f2c969c6a829714a12e5fe7
Former-commit-id: 8b0842a6f600d46375748e9ac2ec126c940b51a1
Former-commit-id: aed00a6f60d7d62baad5f82695c541942b939d30
10 years ago
James Jackson-South
0075d0c67a
Fix build
Former-commit-id: 2ea75ac8699b696c2ad2678d5f5d14d8825e495b
Former-commit-id: 5fa4b3d68070bf3ddbc8dad0d0d05e1cb744f928
Former-commit-id: 603bbd520d69e2459dd6da04ef44e6428da5c232
10 years ago
James Jackson-South
86e367b4db
Add restriction to samplers.
Former-commit-id: a1f5890e16408916332a4aa3e6cb0454554a9964
Former-commit-id: 01019e4c20cb33666ac5407482ee77d77a9632a2
Former-commit-id: d6f42c3a126e0817a6840d3eccf9f62faf5696ba
10 years ago
James Jackson-South
d27f0facfa
Ensure all properties are copied over
Former-commit-id: d7d79e398f6205617b7dd6bb07ea4a83aee8e1c2
Former-commit-id: 113f96c2b7334a6027e4ddd48c3aebe5126eabfc
Former-commit-id: 69a7b14f2d59f00fed2ea3f53111cf34ad818173
10 years ago
Masoud
2699bbfe45
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
946e9c751c
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
cc126254fd
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
9bfcbe8f92
Add missing exception handling. Fix #293
Former-commit-id: 3592ce3d67c70c1bd34ded26c48a0a3472ffd0d9
Former-commit-id: acb1420d8740919a329bba50d93c4f996e66f97d
Former-commit-id: 56dca60cbada6d0929f029b7a6a43570272bc5eb
10 years ago
James Jackson-South
ae5d6f0c75
Fix color premultiplication from hex.
Former-commit-id: 86b4b8b7e31772ab500e1e640aedfdc3132e09f0
Former-commit-id: 868f44324cca75204e66f99e8b874a911fcfa2bd
Former-commit-id: 219524794f8882fc11341f35cf6d947937b4abb8
10 years ago
James Jackson-South
b79435b6c5
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
3121135309
Color performance optimizations.
Former-commit-id: 103031740de3d3b482d55800eac4910a29e882a0
Former-commit-id: 258d7739fcdbb02d79aa52265f1af8d4a0d630c9
Former-commit-id: 9ee758d7ccec4869fd0664f1379ec3b152be8d3e
10 years ago
James Jackson-South
f5e8014d3b
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
fb2f2e5a76
Fix rename error
Former-commit-id: 49c2e2fbcc76c38531940456e47703be31d7297c
Former-commit-id: 3cd2a2f61da84f5e274e575c3ed4c5127442759e
Former-commit-id: be5a9c026e95015cbbd8d9578052d4824cc22522
10 years ago
Jeffrey Parks
a9fcaa4fe4
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
5697fc3653
Introducing ImageProcessorCore
Former-commit-id: 21d803ad3d59dcee619faaf4af1e58aaa2dddd1f
Former-commit-id: 9e44a95f82682a2315b887cf02a901ba988e18c7
Former-commit-id: cec645c33711bdc64783882e8724981af2d0251e
10 years ago
James Jackson-South
3282b55fe8
Introducing ImageProcessorCore
Former-commit-id: fe4044f17d38e5414e6aee5176002416498ae10a
Former-commit-id: 5d6bceac73a4089d6350250f0ecc05dc885ca2c8
Former-commit-id: f32f08b4a6c42561ec93b5ee127de4980f904e3a
10 years ago
James Jackson-South
f2d1c8ad5d
Rename to Core
Former-commit-id: c18f0149c93be6a2b8f196bd9265d293071f303b
Former-commit-id: ec96e4fa102a05b541bee1dc6be583ad9676a664
Former-commit-id: af407d177b01792436a266deecb16925f1c22981
10 years ago
James Jackson-South
f401a21eff
Rename to Core
Former-commit-id: d67ccae22dd0be392237738f05abc778f5f37bca
Former-commit-id: b2cd4c7535080da11a3710d8e4a6dc4cba934512
Former-commit-id: 491167f89f2e9487a1956a33cf75616d3b4789c6
10 years ago