Scott Williams
7f9a32b80a
removed extension method
9 years ago
Scott Williams
11236a55f6
Put processors folder/namespace back
9 years ago
Scott Williams
7570c3a278
migrate processors
9 years ago
James Jackson-South
7e048ed506
Merging into master
10 years ago
James Jackson-South
a404a3646d
Remove TPacked from generic signature
10 years ago
James Jackson-South
9afc73d2b4
Update TPacked signature
Removes boxing allocation when comparing generic packed value.
10 years ago
James Jackson-South
f82e528004
Move the rest of the transforms
10 years ago
James Jackson-South
8ea6ad70ab
Move Rotate and Skew
10 years ago
James Jackson-South
e4d76533ea
Normalize naming and organize locations
10 years ago
James Jackson-South
a57c90d94b
Rename to ImageSharp
10 years ago
dirk
a27f4b953b
Enforce struct on TColor
Former-commit-id: c22a93c67274e1ab495ffa6a85d6c7cb95688974
Former-commit-id: 12a03f05c3c0137240006e978a573e5ff0746ce4
Former-commit-id: 78b186b3d54015644377e55314c070c84debfb25
10 years ago
dirk
7cc5398365
Added extra interface IPackedPixel so we can easier add extra interfaces.
Former-commit-id: 6fbacd8b3fc9f85f4fd8571c20ff5fd12e5057b8
Former-commit-id: 44b521a163f472068e0dea15334c9361c8bc5a28
Former-commit-id: d53a1519d6bc0573a50bbf397ebde59e61873957
10 years ago
James Jackson-South
654af81258
Revert "Enforce struct on TColor"
This reverts commit c6a36c9427 [formerly 1e48873bd7609b2ecd1b33158ae1f7d3f9d517e0] [formerly 5ee53a5681d546619d3fabaf65d343e20d025b58] [formerly 0de461016f83628673d07d18a2f2a402082f47b2].
Former-commit-id: d0b4d2efc7bae39501eb4d0ed8f130f0185d0b1c
Former-commit-id: 6cb6f17122c793f01a7ea53f9dbe24d10fd02970
Former-commit-id: 1006885854cb5e74f5b53eddd803a531327a872c
10 years ago
James Jackson-South
13c865ca18
Enforce struct on TColor
Former-commit-id: 0de461016f83628673d07d18a2f2a402082f47b2
Former-commit-id: 5ee53a5681d546619d3fabaf65d343e20d025b58
Former-commit-id: 1e48873bd7609b2ecd1b33158ae1f7d3f9d517e0
10 years ago
James Jackson-South
5cd6d2de08
Remove progress event handler.
It was useless once multiple processors were combined and also hurt
performance.
Former-commit-id: 639ea64d56094dbaed1cfb94cdc154d5439fc446
Former-commit-id: 9cf0ff1d972ff903bc14c8121c2feb15fcbcd690
Former-commit-id: 04da60830efe9a6d774e0f80431592c9c53f1841
10 years ago
James Jackson-South
7c624d0b27
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
10 years ago
James Jackson-South
f15a103b16
Begin add ColorMatrix filters.
Former-commit-id: 87e8abdf10ff5c2068354690817dd32a86d613c2
Former-commit-id: 9eeb9dd07422fded5300087200f781d7d7064b50
Former-commit-id: a35e9e5e97952e268bcb3310194d738282817052
10 years ago
James Jackson-South
24b5764b98
Add all samplers.
Former-commit-id: c60883d765b1372be2a9ab88f8494dfa3283d8a6
Former-commit-id: 9fbcdac0c826d57eaa2bafdc5c72ff90079e5f51
Former-commit-id: 2e8a4fba64de7233e5ea741122188eb86612a060
10 years ago
James Jackson-South
20f34563ef
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
10 years ago
James Jackson-South
c332cd8a1e
Fix namespaces
Former-commit-id: 5e9d8e0d98e6bed499d71b0cab005c2c253ec917
Former-commit-id: 87cc61833ac266b0795f93a8c3a46ba84796e726
Former-commit-id: 2d3e58fe24556ae5701d00236b10125f878b4b63
10 years ago
James Jackson-South
7835f9eaaa
Flatten namespace [skip ci]
Former-commit-id: 16779a3ac82e4d9ca67d4b9dd318b443c12e0949
Former-commit-id: fd491dea8ad3366ca25c6f7cf0760addadb6f2d4
Former-commit-id: 1c04febd3c3b9e84f4ea724707caacca73237b40
10 years ago
James Jackson-South
8cda9e0996
Refactor samplers namespaces
Former-commit-id: 01e9ff7cd68ee13a29e9b8f574ab9bf4c4190c0d
Former-commit-id: be5c2dc437493de0e9a77a49ab367816f6030baa
Former-commit-id: adb5ccf166b13bf8d88431f61ce77a155c469f82
10 years ago
James Jackson-South
6a43f94ce5
Moar resize and skew [skip ci]
Somebody help me fix skew please.
Former-commit-id: 4c22456179078f77a0f523a9b4f6eb3af2da42be
Former-commit-id: 3fc9f06730164cffa4d6ca23e43dbd8e81869bf8
Former-commit-id: 357a39fe9c72ae0584e0b05014a6759b2b3af547
10 years ago
James Jackson-South
8c9c387fdd
Better Rotate, almost there with Skew.
Former-commit-id: acc64fb7b84199565b20e48acc02e2bf85f8251b
Former-commit-id: 217dd2c5723f414b60b8f46b03876ce9c873fe44
Former-commit-id: f600d8f9917d15984aa601b8ece53ec63af973e2
10 years ago
James Jackson-South
44b613f95b
Begin smarter rotate/skew maths [skip ci]
Former-commit-id: b2ad022ef5c2d8acc22e5a8d4133fc3cb26aac65
Former-commit-id: d0631f99f8aef3b71b44252f0c17ded9a926ec3d
Former-commit-id: 5c7ff70d77fe8d5e56cab00db8fa681912fe4006
10 years ago
James South
fb6ac13e17
Add Skew, Enhance Rotate
Former-commit-id: 55c3fee46aa082cc2cca3232580ed42d6d40a1e1
Former-commit-id: ab1b89f66aca40b6d2afe262ab937d768cae67af
Former-commit-id: ef13eccfc48a91a3adc99eaf0b746486d069bac1
10 years ago
James South
73939baad2
Improve Resize and Rotate
Resize is more accurate + should be faster for larger images.
Rotate is now faster.
Former-commit-id: 3048d78e60fe62e826fe0b6fcb13a83ed6cf38eb
Former-commit-id: dc9eacc4bc7a9c9c33c155bdaa871b15b62816ff
Former-commit-id: dd17b2b62035f8bf3af68167e8e2cb72ac2dfcb3
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
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
voidstar69
e734e31bff
Updated every filter and sampler to call ParallelImageProcessor.OnRowProcessed to enabled progress notifications for client code
Former-commit-id: 457a0ef5953ccea0c83d4a3c67c4d276eb9172f0
Former-commit-id: 9a6824f576f5c18db44cf8e535676deaae3dc70a
Former-commit-id: 9a90ccef99351f7f19c75041f05f9f2cd0e080a6
10 years ago
voidstar69
39684e9fa0
Updated every filter and sampler to call ParallelImageProcessor.OnRowProcessed to enabled progress notifications for client code
Former-commit-id: 3669c36371f1e113f64c927c352cffd8d083b2b9
Former-commit-id: 3a338140eca0b31f75389c82b6a87c6b74a98db8
Former-commit-id: b2e9b8dcc8bd8706056c8a23302b940de21bf1f6
10 years ago
James Jackson-South
ecf90be3d5
Resizer is now a 2-Pass 1D process.
Former-commit-id: f7dddf44418638397c4d3639a08fc1058d720470
Former-commit-id: 5a08b1e1bdedc910a00f66917bf1ac3eadaa7a31
Former-commit-id: f3be022b70d7e2edf4c1741566008abe7b034a1e
10 years ago
James Jackson-South
6aaca12252
Resizer is now a 2-Pass 1D process.
Former-commit-id: dfeacbdc5bcbcbfa58e4f7b0b731552017ccf562
Former-commit-id: b6d6133d665001a134b387c332ce83f423e53ada
Former-commit-id: 1ad3ae7a746f4e4036fcd09b723a763a19bfb4b6
10 years ago