James Jackson-South
a782e5fe49
Add resolution test
Test Fails just now.
Former-commit-id: da297b15e6ad9c6612378499e7506fade95174d8
Former-commit-id: 9c6106412771f797166983014b7cc976bdae3a3a
Former-commit-id: 394581f30c0ef3e6beb50e32984d8b5315e81710
10 years ago
James Jackson-South
916e172b0a
Add all samplers.
Former-commit-id: c60883d765b1372be2a9ab88f8494dfa3283d8a6
Former-commit-id: 9fbcdac0c826d57eaa2bafdc5c72ff90079e5f51
Former-commit-id: 2e8a4fba64de7233e5ea741122188eb86612a060
10 years ago
James Jackson-South
493aa664cd
Add Pad
Former-commit-id: a998b9d94d6da006ff1381e93e2acb27a14546a8
Former-commit-id: e5c6fd1bbbf94f02f2702a09dfd16fba18662352
Former-commit-id: bf339f877e151c783b9d462b133429e9dc28aeb3
10 years ago
James Jackson-South
78b871ff2a
Add Crop
Former-commit-id: 63386b63ab93e14d3c50383739c042a656efab9f
Former-commit-id: 0a1b7a7367d9ea360cc4cf0a821c788bd468b607
Former-commit-id: 8430af726048214b3820969d1dfe31b9df72a695
10 years ago
James Jackson-South
c891465b10
Jpeg now generic
Former-commit-id: 12923d7bed65f47787f046e0a8d625817ae3ff2f
Former-commit-id: 7f64594e18a9e6bad02bf8be8fd9330515b69e0d
Former-commit-id: 377629b2cbcb234c6eabdefe58d68151b00d883e
10 years ago
James Jackson-South
71bd83f01e
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-Flava
# Conflicts:
# src/ImageProcessorCore/Image.cs
# tests/ImageProcessorCore.Tests/FileTestBase.cs
Former-commit-id: df31902b9996a1027ac83bb3f4712cbf81ae6bb0
Former-commit-id: cdea3844dbe5a16b5272519be80d38b3d2d0fae2
Former-commit-id: ec4ffaa3de3f3ebe483e2f632c495406cf6627f3
10 years ago
James Jackson-South
2892d3f099
Merge remote-tracking branch 'refs/remotes/origin/Core-Clean-Jpeg' into Core
Former-commit-id: a539ae5a1904b663c0bcb80f9338cb458222e5e6
Former-commit-id: 927b80a04f527528d6a2b8535cf2c7c549bbb283
Former-commit-id: e5e9756c709f147d3346a3d0b544b696e7765ce6
10 years ago
James Jackson-South
e35be06e1a
Now decodes grayscale inside the core decoder
Former-commit-id: 69bc6a527f9d013eba29649a5d6b0893cc9a1317
Former-commit-id: 0185f5dc2e1f738ce87f757c7427fdc4c6cb8335
Former-commit-id: 138fa9716bb44d037b7e5dbd014bcfbe9a8401e7
10 years ago
James Jackson-South
ff49873ffc
Use "this"
Former-commit-id: d4832e3e32185f30e5654c3abfb717e5ed44cfa2
Former-commit-id: 13f722c467d87236599c45bb0e4fe1f95a080740
Former-commit-id: 9204894e3776899bbf5ee33e2e35b953eb41ca35
10 years ago
James Jackson-South
46254f2a62
More encoder cleanup.
Former-commit-id: fe7074b76c3bb682667c1f00077a87373cf15b4b
Former-commit-id: 875477a03fa94ab5c72ab2ebd4fc8303a36403fe
Former-commit-id: b06f1d713c57778d7d6d29dd2e6000becc5ff929
10 years ago
James Jackson-South
9fb1afb594
More jpg cleanup
Former-commit-id: 404825d34ba9f39abb1cac223330a3075c9498df
Former-commit-id: 56c5a78950278bcbd4af5b1e992e38ed1ddd3a9b
Former-commit-id: f75cdaa144f70e3c7ed8e7e750977dfa92866a26
10 years ago
James Jackson-South
39cda9e400
Use hex
Former-commit-id: ac8bf5b9037a86dbd4ee9d99957b6898a8fc11c0
Former-commit-id: b3eab977b14fa51d583340c859838d587eefb086
Former-commit-id: 63c923257bd9340b3a27b92899a1818ea79c9717
10 years ago
James Jackson-South
76da7c461e
Use qualifier
Former-commit-id: e7f5254e6a05eef6e2c41a7113ec43117419f3ad
Former-commit-id: d8fb7b19aa30b69f2c83f6e5e93a965f0e95a9ae
Former-commit-id: 07ec0c3ba4120079b88203fbc98e3d73df7080bf
10 years ago
James Jackson-South
baf0443f24
Clean up block and FDCT
Former-commit-id: af0313bdaeecaa56e576f25a1fa688a333468759
Former-commit-id: 64319b3f8faaa68997ce43ffb284a1d5d4937a78
Former-commit-id: 971cc28d2e1a019c99800f231c3451c89d1bca49
10 years ago
James Jackson-South
6eeea5d7a3
Can now add pixel accessors.
Former-commit-id: 2540005d263d7cd223413b314faafe322eee30a5
Former-commit-id: b772bbb168bc62a9cac94fedba81c658780a42b1
Former-commit-id: 4e610b0abbbc4742c813b240694ffeb6d689e167
10 years ago
James Jackson-South
640583c9df
Comments
Former-commit-id: 89e20176e82973d3383abfc6c205349ed2db3e52
Former-commit-id: da4936d80e2a5dde736254b7b2fe8ee881e04336
Former-commit-id: 65c3212d30a4cae2f499c2369f59b176ace757b8
10 years ago
James Jackson-South
5ef0e7f43c
Convert gif format.
Former-commit-id: 085c4bc99388de35847b2b8dd26b20d518e272de
Former-commit-id: e8b3af949ca0f63f001483188dbab20cd263c10f
Former-commit-id: 8660e1a08e5da2bfebcc269d75ee20488542d4f6
10 years ago
James Jackson-South
0aea02d86e
Quality should be copied.
Former-commit-id: e30a7b839d512f4a5faa85d16b23d421f2325e4c
Former-commit-id: a49e33c994d79bf4092788ef3027c1f47c2f66c4
Former-commit-id: 15bc1d0c90ebca357322e1ba10c21c3830a8e4ae
10 years ago
James Jackson-South
f895de8e85
Merge remote-tracking branch 'origin/Core-Flava' into Core-Flava
Former-commit-id: 358477e4d69a9b31237386341fbb735a8296c96a
Former-commit-id: ef6bcf0b3b3bd81e57cf59221dbdcdfdb51e0a9c
Former-commit-id: 331c35405c129d9bb514c5ea5204fbc317d8a768
10 years ago
James Jackson-South
e957a690c3
Add Octree Quantizer
Former-commit-id: 672dd8bce7ac2208ff9038a9b14253dd17f3a509
Former-commit-id: 3be5c82117eb583244897b2581a628e4499ee470
Former-commit-id: 51eb9045c7bb7a3e677fa35463f4ad2c64ea7f11
10 years ago
James Jackson-South
280a0d6df5
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-Flava
Former-commit-id: 2640c7c2f4ebff830b94f107e3416ae74ef90176
Former-commit-id: 9f18dfc5e7ffe3c034530d2612a2d388ebce0881
Former-commit-id: a1414ec493a93473ac1eb123f781c83a3df4233c
10 years ago
James Jackson-South
f46c6ace7c
Enable analyser [skip ci]
Former-commit-id: 9bb39e691cd827ac0970beeb5c82cf78ff1654c0
Former-commit-id: cba638c99eae3467387661ba330c6a6593f93f84
Former-commit-id: 52aaec2abd2aeaaf822cb90c604b982bd43df07b
10 years ago
James Jackson-South
eae637610c
Merge pull request #433 from adamsitnik/benchmarkDotNetUpdate
update to latest #BenchmarkDotNet version
Former-commit-id: 6d20e2b7eafb6b03248c3e3738ce5ca4d0e735a0
Former-commit-id: d580af6501f444a3f1e471cf65dd9777012d951b
Former-commit-id: bb8865e8d97be8ac1df10df192c6056f5fa58034
10 years ago
James Jackson-South
87018d0c99
Remove new() type constraint
Former-commit-id: 60b0e004f0517fe6ffd7b0f2aef1d196ed3ef9fd
Former-commit-id: e42b121f44034c0d82ffdeac627cd0d214eb6780
Former-commit-id: 792ae7427d0028d2a012b100259e7ee72e1fc224
10 years ago
James Jackson-South
8033627644
Bicubic comment
Former-commit-id: ec9b6c9a7f64ff089245421b95215ea3eec621be
Former-commit-id: 9c0bf865af4b584eb7386ae85a75e7937efbd43d
Former-commit-id: 69ca3cdf66e446ee9d72766f910eddda4fd1387d
10 years ago
James Jackson-South
e69bb004e4
Use ParallelOptions everywhere.
Former-commit-id: 8bba0d7876f26688f1b7107107f3d5423f590cb5
Former-commit-id: cd6dc1e39f39c584ef1e75cc30f64f714a30b5ef
Former-commit-id: 82b0d1b2dce9d947518ea330cc0957aa9b0f084a
10 years ago
Adam Sitnik
08d0581bc8
use the right nuget package that contains the fix + namespace fix
Former-commit-id: 3203aa870f85a72005d09c814151abdb760fca8c
Former-commit-id: 38a7036b1a7aecd46879ac2d64b1cd099a6e34db
Former-commit-id: 23721bcd71dc78358aa04c10525a8f1af2a6af65
10 years ago
James Jackson-South
7b9fa020eb
Ensure quality is carried across.
Former-commit-id: 6069f3358b046e27a7aa3e56ac8a11cb6684b7e7
Former-commit-id: 34bf7b98f19e05db77daa5b7fc57020c3e563b08
Former-commit-id: 0b28b45eaa0450d775062c0be210856c57d96e7f
10 years ago
James Jackson-South
ef65706d96
Add png encoder
Former-commit-id: b222f96370adf0a3f87d3e2d762e270fac829a5a
Former-commit-id: eecf02f023c9d43ff3e54dd4fcfbfbfdde22f543
Former-commit-id: 03bf7ed3356ee33b96e8dcff9b7a53b26e8f919f
10 years ago
James Jackson-South
d2af8123b4
Fix GETSET benchmark
Former-commit-id: 59173a2ea1f93e0b84a7ca026d572a721a166b5f
Former-commit-id: 2174f77edb68a8c348b20b34e9e0046f3a9eae69
Former-commit-id: 238d14a0644251f40dc75f8cd10f98e4d5ed94cc
10 years ago
James Jackson-South
051966e00d
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-Flava
# Conflicts:
# src/ImageProcessorCore/Samplers/Processors/ResizeProcessor.cs
Former-commit-id: 826b37ee17bc2b7876c4be8de684ae5fa02c68c2
Former-commit-id: 5eb3b96698302cf4d4e95e8a870c7c3c269fca99
Former-commit-id: 9430131a44fdcd6f7d10f019cc7956867ab73548
10 years ago
James Jackson-South
eff93ab558
Fix Color equality test
Former-commit-id: 0c56d5ebf2db246bc725cac0a7dd74b82e48d579
Former-commit-id: 1041547e752303bdac6677d4a482e349784fa8aa
Former-commit-id: daef0c97bd5bd5eca5bd3398cb66b719e8f7b6ef
10 years ago
James Jackson-South
c8aeebeb1f
Add parallel options
Former-commit-id: a81f9393544d2c2fac2a4ebe247dc83cc27a3934
Former-commit-id: 098166601a68b3b8d34f5e8206aea51ed02f82aa
Former-commit-id: c5b423b967d17e571d9bc6b1918f7414eddde44e
10 years ago
James Jackson-South
954dea7995
Add Color definitions.
Former-commit-id: fbc52195022a0ffe0ba9310ce0dd86294a7e9eb3
Former-commit-id: de0582afc92bffb9d338ffc316f2bebce342b2f6
Former-commit-id: 47c00e0a74886ebeab0d9d03c24dd633088c8259
10 years ago
Adam Sitnik
8756f2f11d
update to latest #BenchmarkDotNet version
Former-commit-id: 6ca587c2d3f773d2f430030e2ca0d8d4bd7fe11b
Former-commit-id: 01b7b1e4c8fb0146d5efa0d755d0d0f248df5eeb
Former-commit-id: 20c535434e174f9adb525313989423a986df908e
10 years ago
James Jackson-South
20c65011ac
Now Color
Former-commit-id: df0c84ebe32444c8e2bf964f839af8fd6b80d196
Former-commit-id: af528ad7c73c8c20f1f1fb5f0e4864bc00dfc4ee
Former-commit-id: e62c836d6621e86a03386c83867d4dbcb668dc5e
10 years ago
James Jackson-South
33497d5250
No need for second type param
Former-commit-id: 19180d2962371ebdbe77b1e08a1867b8630abf43
Former-commit-id: 84da094533206cb0c1a859a438fe6a937af9fa77
Former-commit-id: 3094f56fbf68569748a6b31f3874cf716ed673b6
10 years ago
James Jackson-South
2922f76ec3
Use float to prevent casting.
Former-commit-id: 4d0f0912927e86fb3dda26bc8131c2b61e4913d6
Former-commit-id: 87fc5322e14aa23b36a5edc91e2a539be87e6568
Former-commit-id: ba498a73a37b2550eded45e46a37515e5182d157
10 years ago
James Jackson-South
91d0b3ec8e
Now faster than System.Drawing.
Former-commit-id: 14ac44a018e4525cf65c19e3864840b4d6934981
Former-commit-id: b6d60bd3b96b352577dfd53a6cdd8f0d237d6a91
Former-commit-id: a0c275d2ed132c6d87f01c2469fd1b7d69e9dc62
10 years ago
James Jackson-South
f5e73368a1
Faster clamp
30% performance increase removing ternary operator.
Former-commit-id: 9664ddb7da1c63be4034d0466ac10560db42edf0
Former-commit-id: 019ec4638e02acdf8bafc1f251859a25f75f07d2
Former-commit-id: 9b608a6ba964226e0f45d023d466f207aa24c796
10 years ago
James Jackson-South
a16a10a639
Benchmark clamp
Former-commit-id: ecfd869a3c6f282f03f38239b0dc0a204d3bf565
Former-commit-id: 4ad46c7929a15caebfe440eb7610617e97872a0b
Former-commit-id: dfdcfa618c48e66921be1ebb395183de6785323c
10 years ago
James Jackson-South
db0dd3efac
Clamp values!
Former-commit-id: 83933734dde4c1545394533a62388835dfae0996
Former-commit-id: 63b7ec79f61945702174a51807695c71d3354f21
Former-commit-id: 43b34db2532e71a7f98913ecfe8c2ada1c43ee49
10 years ago
James Jackson-South
4b8237320c
Use double for resamplers
Former-commit-id: 6c024e150c3521c9a8f6ac12da96abfd7b4d1be7
Former-commit-id: 598e6e70606a95d16c6205d4eb04a960842246aa
Former-commit-id: 2c3e00cf2db86aaf7eedcbca3b7eef382d689885
10 years ago
James Jackson-South
80fecd1f58
Use default(T)
Former-commit-id: b6028bf2565e2e25395e0658332e351df870277b
Former-commit-id: cfdbc86934bc83757056a87600580cbd81743b53
Former-commit-id: ac78e9ca21eccb3830d5ba12ca573a9f54aae995
10 years ago
James Jackson-South
15711f6a11
Use blitting, cleanup code.
Former-commit-id: a52a42b2bfb7b00e838d5c5108c7eaec8bf1da95
Former-commit-id: 495ad3d53a5d04e510dffb7b1f2f71e3fc7b28d1
Former-commit-id: df993deb570146848acce1064c2a6a960ec7d6f2
10 years ago
James Jackson-South
dc80f36e76
Faster... Much Faster...
Former-commit-id: 72030d1552aad7da681b03900ffe614bb8fee3d2
Former-commit-id: 13219f66ec6a6f6e3d61eddd8102810ab4b948f7
Former-commit-id: 356cddebc1dd634474e0b5ddc450318d5b21bff3
10 years ago
James Jackson-South
db714b9767
Getting there....
Former-commit-id: 52d18a5b7db2755316ced3502b012186b6eebf96
Former-commit-id: c03f4bd0c6cf3701e9cd9244b43425c1d5e7c32b
Former-commit-id: 794deb40b750df545be1aacff66677ea4443190b
10 years ago
James Jackson-South
cfda01fc44
Use Operator<T>
Former-commit-id: 1bc110efc169542f998698c406473969ff03432a
Former-commit-id: 0a96341575e95754884d20aff07d2f31f4265576
Former-commit-id: 404c8605fcc6a522e96b5812d647a89337ce65cc
10 years ago
James Jackson-South
ccb9820337
Experiment with multipliers.
Former-commit-id: 084a071bbe2f57ed8eaa29fc48e77ebf24eb204b
Former-commit-id: cf8ca002917043c93bd18c10e21c0005999ef972
Former-commit-id: a7f231eb49f32fe8b3bc9bff312fd9995e2dabbc
10 years ago
James Jackson-South
d3f8a2f3b0
Move allocation outside the loop.
Former-commit-id: 924260a626f911229b51c5758718261bd4b891cc
Former-commit-id: b525508bf841c68404316c328e510a89fbe00a40
Former-commit-id: 67ebc6a448994abb588f5308f03e7cf8be70f9c7
10 years ago