James Jackson-South
fd0b2b9eed
Github not catching up...
Former-commit-id: e4c5f63f2ee05cad204be9d1d9de178a34ae7954
Former-commit-id: ea96d9595843a7db90a0658ea4348c5745a60fcc
Former-commit-id: 32934a4eb9572f70a8738fa8966ac7e71a7ffcc6
10 years ago
James Jackson-South
c1dba61f62
Improve performance and accuracy of Clamp
Former-commit-id: 6b1c9852e2f7031bfffe87663e6001f8fae6dced
Former-commit-id: ac05d23bf0bf292e2388ba87b5f06e2cb7172b2a
Former-commit-id: e319ad71c5ae2e13755b12c7f665b08da3068c01
10 years ago
James Jackson-South
9578ec979d
One method to rule them all.
Former-commit-id: 0410a102603bdf7911fc5f02a5b660540a45b525
Former-commit-id: c6d66869a91cd30afae4ae28993716fa67a9c1f4
Former-commit-id: 31b7fdd178103ba89133976d86788e5c4de6f20c
10 years ago
James Jackson-South
82bac0b7c7
Add Lanczos3
Former-commit-id: 083ac391afe84f4305517c0ad4ea783bec1732d8
Former-commit-id: 1fd26a05db26d7573be02dae89937816beaec508
Former-commit-id: 68aafabac8f507618fa366b86540e4030b66db47
10 years ago
James Jackson-South
9e3d9a786c
Cleanup implicit operators
Former-commit-id: 32778027aa323d13eb7889099e7a9f3c81e830a9
Former-commit-id: de756ae4ea95b20120cea8e91300b0026684c5ba
Former-commit-id: 4509569039b8c45479b9f7cd99f2bba9583d0901
10 years ago
James Jackson-South
210adb0877
Fix resizer
Former-commit-id: 0f0d2739f45120a86ae6edccd317188bd5c55d4f
Former-commit-id: ccfc42ef41d6111c1b36d7eb724c6f56bcd3a6c9
Former-commit-id: cc921b9be1a33c5944c060d3712a2bac88ac1ca6
10 years ago
James Jackson-South
0840d36f02
Fix conflict
Former-commit-id: ca7b7d4f7443587fe3b20ea0232e88e65e0b6a63
Former-commit-id: a4e53e5d0dc9b47138b532f6d6aad259d465fbb7
Former-commit-id: 64040f11b473a5669d275a5c7681816ea5986b48
10 years ago
James Jackson-South
5939a8b4d6
Merge remote-tracking branch 'origin/V3' into V3
Conflicts:
tests/ImageProcessor.Tests/Filters/FilterTests.cs
Former-commit-id: 65f3eb2463854910c8f6f3d4f93c3af875febcd7
Former-commit-id: 9b6ecd427b40543c378b73e3892e9124c7e7b716
Former-commit-id: 5ff922697aa5f6bcb66d92fbd3cdb16ea6d9ae78
10 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
10 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
08cd5ab37a
Simplify base API.
Former-commit-id: 1f97479c4fd7a60da0674d4b29f5d5518001b2ea
Former-commit-id: b8b07a469002f9a1675b35bab35d64750aae32be
Former-commit-id: b975e8eebb39e125358987fb866a4d1980689604
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
3c76b156ad
Make things more testable.
Former-commit-id: 142f31a69261e477697279e56fb06dd15e08eb9f
Former-commit-id: 0e18308fb1b8daeb77dc672ee1eec0ee0955f9b7
Former-commit-id: b71bc558faae8d35bff2bdfd08116c725b14239e
11 years ago
James Jackson-South
1c663fcd18
Stylecop fixes
Former-commit-id: 1b0ef96b06ffe4ed4bcee91a237b5b3f1cd53cde
Former-commit-id: a0c65ac3f0b7e1029c7344e045e8cfba0d67d6cb
Former-commit-id: b81dcea8e7c8fd616816f2842b095d792afb1c0f
11 years ago
James Jackson-South
94a00857db
Cleanup.
Former-commit-id: 24c3536a9f7e9e6e09b2aba5dc20613deb5480c6
Former-commit-id: 74ae512bde698c21b490426a0df6ecb7029f4f0d
Former-commit-id: 25ae344fe041dfdb12ec44a58f844248adcc25cd
11 years ago
James Jackson-South
8148427bc9
Paeth not path.
Former-commit-id: 32f521b55e5deb4339284c7e7844a4db40c4d328
Former-commit-id: 5ec865fbe9a037620af0b470b70c6a11a257dfcb
Former-commit-id: fdd425d7331d781470430c94793ab114e3d6d0b5
11 years ago
James Jackson-South
0805029dbf
Optimizer png decoder
Former-commit-id: 6afd500e211d77bca5af0c73d92a3ceaab4878ab
Former-commit-id: 66438d73c511f56b5fb456f7c45936a7bb2a36a1
Former-commit-id: 00b0db078bba8ba8aa474759bb6252af5a0bc056
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
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
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
b66e71a47d
Moar gif updates
Former-commit-id: 40454c7dbf848e389d6566b83308aad3fa7e8e1d
Former-commit-id: d35c141b9e7174b30d51459069918471a85fe36c
Former-commit-id: d026c277ae32c95b96105c7e6a9244a88aadab6e
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
b9bfbb7079
Fix HSV/BGRA conversions.
Former-commit-id: a22279f666d6f38b556dd9a3b73e85ea418f7472
Former-commit-id: e90e5834a109edda3753adb08af33ade2d7939ba
Former-commit-id: 4289d43d1bab77976145596cc6e97f6ef8c14f34
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
64115eeb74
Some light refactoring
Former-commit-id: 524c244abc1cc5c679089877c35b368cf3cf11b7
Former-commit-id: a84ba4ceb3a9c889d4e7953982a3f54237cafc9c
Former-commit-id: 0db25c6df65f504f19d2993a828710e1c0a12b4d
11 years ago
James Jackson-South
2349fd7afc
Import LzwEncoder
Former-commit-id: d5952374624a261c3e243cc2c0d833e1c0061661
Former-commit-id: 891d409b256d6899102f5ac535b41327878fef08
Former-commit-id: fafd9a71f5e0352258fb283f5451737d2f15a0cb
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
Yufei Huang
5b2921d40e
Fix quantizer
Former-commit-id: 5b79f56d1d4a7660e65fc63feb0ee9389396571d
Former-commit-id: 119f108657f15b49dc20d6f51bf9f11cb76390ef
Former-commit-id: a07d5756efa4206bf7f974be98014877c14c1159
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
Yufei Huang
ce125669c3
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
1da5eae575
Add HSV color
Former-commit-id: aa9f4f20fb7cd0ba3297ab247581a02eac211523
Former-commit-id: e18df72d8d21d883cdae32f8b22f6b3247904c55
Former-commit-id: 7f4ef56db14333b0ff69709b6fe792793b8c2eae
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
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
be588301d7
*Almost* translated quantizer.
Former-commit-id: c8c139fe7e6cecd77978de44d85287d1658a2828
Former-commit-id: b32ac3200f0943841750e7b4e7d8edb167478a63
Former-commit-id: e5ae0846f3316b14fa3909fc05c3c71d8b3adb67
11 years ago
James South
83cb74cb56
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
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
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
d316d8090b
Rename Colors, Begin Gif encoder
Former-commit-id: b08ac8597fa0f3ee4025b2a8814b34dd008c5291
Former-commit-id: 9bb7361434f7c87ed463a67c52b563c0d0b1b72b
Former-commit-id: c8fa576e7a251a9a4954c6b605ef4eea4104368e
11 years ago
James South
7a85b8a244
Begin import LibJpeg
Former-commit-id: 9d3a15c59c2b9e608b1133a2ee40cdbe88b0c9ad
Former-commit-id: 12974e48be3eb7b8b44fea189414b2e19f7a1784
Former-commit-id: 3839be1d59aeaf727564fe77a7c968f2f0e2ba24
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
d9f4781504
Add YCbCrColor and intial encoder tests
Former-commit-id: 8311678740ba5aa9850bd6a997064a035d547621
Former-commit-id: 8da6d5c16f7cbf24b0455bae6647eab2b36c2c9d
Former-commit-id: 2724d1676d465cd523808232690e4e3035721e7c
11 years ago
James South
4c083a3ff9
Import png encoder and begin gif
Former-commit-id: 28605ca292741e3de1e36caef5a4a14b5b425618
Former-commit-id: 45c538d36742adbd6487910e0fba74da1cccf30a
Former-commit-id: 2d524bbb0d9835d5688c762b215a612cc8d9d530
11 years ago
James South
cd18e01362
Added web compatible hex overload.
Former-commit-id: f77be6bc3a0f72c6c8837793801e122a0b2b113b
Former-commit-id: aef161da11ecf0b4e691e3f820839ca768e40759
Former-commit-id: e78951c909777df6a2ce651b1a1995441776b54e
11 years ago
James South
023150528d
Adding ImageBase and Color
Former-commit-id: fff521c60d912265f2205767f7897fd93fcf5236
Former-commit-id: eab563526f7b5dacba85fff55bbfa1351871f629
Former-commit-id: 483659bc93aad30d93a5e523fbe9fda7bffe30c0
11 years ago
James South
729bea0bb7
Adding more structs and tests
Former-commit-id: 03b1d97585401b5d17df9a1a2f2ada95ae0c07b3
Former-commit-id: 518aea7fdc840bac2d2192c2be518dfbdff62a00
Former-commit-id: 584ffff783791d73fe96685aa322ac7c97bb285f
11 years ago
James South
f8a9b439aa
Adding example Point class.
Former-commit-id: bef6431b2ad89bc9e7668a84359d0e1aa4cd6662
Former-commit-id: d0d13cb4f20623fcb7681030272271f6157f9445
Former-commit-id: 012b040185e93ec3032cf895e089d0b9ff09295a
11 years ago
James South
cdbb57a8c6
Add a few common namespaces
Former-commit-id: 143c9daf77f44b5ded8d0006d68d9ffa73dec12a
Former-commit-id: 76d0832e8fc09f142d9bfb54c0df467e0eac7f06
Former-commit-id: 664dacc5e539baecdf3e0fa8b18070d448f23873
11 years ago
James South
7501c0c2e0
Fresh start
Former-commit-id: df0ff1f50d8da42a8d6cf1b22e6b7c6e3ba64c04
Former-commit-id: 0897a11d33346b3e5c43e1462ab1f73504d540ce
Former-commit-id: 0ef884ebdd225218d55b88e3627df037761b81c0
11 years ago
James South
7ea58b82d6
Merge pull request #156 from Banane9/V2
Remove unnecessary assignment/checks from Color32
Former-commit-id: d2c41db017e0245a91d14c19bb9ee17f85341135
Former-commit-id: a5d597784db57e92b8a175167ce729909205a6b1
Former-commit-id: e60c4ed883ab280853bd8a3bd934c9b8f22bf8f4
11 years ago
Arne Kiesewetter
138bce2554
Remove unnecessary assignment/checks from Color32
Former-commit-id: 8ede1ef15fbaea53112f7dd0a317e38e1f548d62
Former-commit-id: 8594245f2de90befc507ce4c7e704978e105069e
Former-commit-id: bf6409e5f6a8c095fa14f1f1560846647f5bbac7
11 years ago