James Jackson-South
3878893980
No need to store the firstpass image as a variable.
Former-commit-id: a1f0b1c9a76b4bf24a704cfd95a922b11ded8189
Former-commit-id: df58b4f394a68e48fd3755ce250ec4ec062cc62f
Former-commit-id: 9234222f848afbdf9461e16ea76974fe56da37a6
10 years ago
James Jackson-South
64d390681e
Fix after method.
Former-commit-id: 5f9d7336f76a2caa586b400bef7fd96cde06bc77
Former-commit-id: 22493cbf1d2ad4f816715faff23ac0af1af26a01
Former-commit-id: 6ec88244fefd04fdb3758020e91ebd2e88dd08a9
10 years ago
James Jackson-South
d6db0366fc
Remove task splitting code.
Former-commit-id: a29d6e26e80dd4c47adfe6dab3cea8b41699165e
Former-commit-id: 5463d0ceda62e577377de3ad9d52d347a830622b
Former-commit-id: b3efff43e573ba7239d5724187cea5ae62f93690
10 years ago
Sverre Rekvin
860f82ca4e
Rotate and skew, shorter code fewer if, better math
Former-commit-id: 1c43328c71d549a566fe1c3a655f97c9ce9fad05
Former-commit-id: db8c7b880c3f17b85feb7277477eddc50f6dffb5
Former-commit-id: 405ff7e2dccdc33b5cbf53a07208a57528616c6b
10 years ago
Sverre Rekvin
82a8c479ca
rotate
Former-commit-id: b47614eda6c4bf9f50968bd324f27dcec5f685bb
Former-commit-id: 8a1a1b13359ba260906d8439f131d0f07ce81cba
Former-commit-id: 9ce6a4e24ec11eb2e0a90f9e12ea103c4dbacd8c
10 years ago
Sverre Rekvin
d6fd816ad9
First working version
Former-commit-id: 9a29900c60ed46679ec35b19764f2716a071cdcc
Former-commit-id: 5d27440cde0a1b795322f33df43c1e23a5686158
Former-commit-id: 94ca246cfdf0d6ad960284d4dcd626632d15c300
10 years ago
Sverre Rekvin
59a57b7716
maybe working
Former-commit-id: 696365d1b984a55ecb1063cb21e0a2f48b454274
Former-commit-id: 11caf1a2b1f7c67874c8ac1fbf33c53318068c8e
Former-commit-id: 4cb2557cbbf7e5d6eba652eac57d969a1d2705fd
10 years ago
James Jackson-South
3085f50ea2
Add a few comments [skip ci]
Former-commit-id: c62a04c3030c1322782ccd7ec9823f1ccb2629a2
Former-commit-id: 097737d5586667952794d078b6d65eb198f53c48
Former-commit-id: 26b4e34da805f42ddd0bec44127020756f7140dc
10 years ago
James Jackson-South
3a1ef170c4
Remove first pass from Rotate [skip ci]
Former-commit-id: 0c0c868ae14312f4ab5d7bc78a0c8e118d10f404
Former-commit-id: 3406deb6ce32e26d84ccc744b094e65a5583d78a
Former-commit-id: e2cfeca125cfefc1a48088d63707379fd85f036e
10 years ago
Sverre Rekvin
3ab4c9311a
Inv matrix, traget size of image was wrong
Former-commit-id: b62be965af469e6c365f57261b5790ac05475329
Former-commit-id: 621c23abc663803c7b49e81ce3e576a2042dc740
Former-commit-id: e133d3a733742ec6038f8fb9f2053731e6f44618
10 years ago
Sverre Rekvin
00546c2f1c
Mad code simple as pssible
Former-commit-id: a54d5643736150d029ae1fbdbf8866de0ed9cc19
Former-commit-id: 35ff5d480c7082b92b37d1ebeda1b88a57a9235f
Former-commit-id: d1872fb301e23d0fdbbe085223ed8838bcc8ef63
10 years ago
Sverre Rekvin
d1c73acb91
I suspect that resize is aslo worng
Former-commit-id: 02a07dbd5b84292e2b5fea6c4dd164d323a9a4cf
Former-commit-id: a45041a6f7cf0b1eb6ba88ed68545e4375cf6890
Former-commit-id: 3ab6536cddbc2e09b20ce54b1334ca1f3e5aca88
10 years ago
Sverre Rekvin
10dabe43bf
50 degree problem
Former-commit-id: 0520faa2f766ec02358fce15ec7207dc3f05a2fa
Former-commit-id: d09c6d305cb917e513a2f0a85a7e236bb115e7a2
Former-commit-id: f3d80d94646b8ab67d41168ef35cdcb4dd3e2359
10 years ago
Sverre Rekvin
53fbb7d0bb
how needs float or double
Former-commit-id: 4636317442582ed070b7e5b60a1c1671ee04fe49
Former-commit-id: b9cfab5bc32cd78a1f3c6ea65b3eb3026214dc66
Former-commit-id: 0cd0ab47777a3a93bb5a4edb0b9cd644b7311d55
10 years ago
Sverre Rekvin
288fe6ecfc
allmost
Former-commit-id: 2381cad96fed8bc6fcdf302ae430902ab5e49250
Former-commit-id: 85b9f55b31c5d2e664cf86ac08696e2929de1b05
Former-commit-id: cfbb14402f0dbb5bf915b67af8778c00a7f18e98
10 years ago
James Jackson-South
53199d0592
Fix namespaces
Former-commit-id: 5e9d8e0d98e6bed499d71b0cab005c2c253ec917
Former-commit-id: 87cc61833ac266b0795f93a8c3a46ba84796e726
Former-commit-id: 2d3e58fe24556ae5701d00236b10125f878b4b63
10 years ago
Sverre Rekvin
6147ca03d9
a smal bug
Former-commit-id: c6e0afbd230747057de8314c9599821c69dc1ffe
Former-commit-id: be47dfa7a12de85db15a8c00ac434952213fafbb
Former-commit-id: 891a14bf95046a3a8eb5108c6e389060a01a5094
10 years ago
James Jackson-South
3dbad0c44a
Use PixelAccessor
Former-commit-id: 9b7174022ac6745534acff3ed69718d143e91e6f
Former-commit-id: f8d1e182dec104b3c77fec79cd4d7c00a299a70f
Former-commit-id: 98f22a9d62b5133aeba4b4525a71b2e6c2b18133
10 years ago
Sverre Rekvin
8bb74abd47
found stepping bug
Former-commit-id: ee2d54efce687030938c51f5886331974183cbd4
Former-commit-id: 8c080d5a56232ce06304afecb56ac339dd677689
Former-commit-id: 06bb22b1b2c9f757a52194a79641eb56d9d747aa
10 years ago
Sverre Rekvin
626aef8c20
Removed first pass
Former-commit-id: ae4c65acb9d7eb7b5d2840b6a268ee8483d226b1
Former-commit-id: ac8bb1c013bf432f990487d01b3e797578ce29b0
Former-commit-id: 9965e32b231efe13d189ecb6d6f594d9809b6d93
10 years ago
James Jackson-South
7a4ff15257
Flatten namespace [skip ci]
Former-commit-id: 16779a3ac82e4d9ca67d4b9dd318b443c12e0949
Former-commit-id: fd491dea8ad3366ca25c6f7cf0760addadb6f2d4
Former-commit-id: 1c04febd3c3b9e84f4ea724707caacca73237b40
10 years ago
James Jackson-South
b20dbecd64
Sort properties to match other methods
Former-commit-id: 324600bc34112a33bbc9098bc17d1881891ad662
Former-commit-id: d772829a36fcc56cd70c8aca3bc65117518f8ff1
Former-commit-id: fb1f274592d46f295e049555b80a4376765a9ba3
10 years ago
James Jackson-South
84643bb079
Refactor samplers namespaces
Former-commit-id: 01e9ff7cd68ee13a29e9b8f574ab9bf4c4190c0d
Former-commit-id: be5c2dc437493de0e9a77a49ab367816f6030baa
Former-commit-id: adb5ccf166b13bf8d88431f61ce77a155c469f82
10 years ago
James Jackson-South
a56be055a5
Fix 1D resize + performance tweaks
Former-commit-id: 6a3854cdfd8fa47b3e49dfdd5a4a116a7eace69d
Former-commit-id: 620f3c76756cfc7176d05fe20ae108b2a7f0da6e
Former-commit-id: 9829703cea2c316e5a6800b844450b0a9c14f301
10 years ago
James Jackson-South
be101c6029
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
8929cb368f
Better Rotate, almost there with Skew.
Former-commit-id: acc64fb7b84199565b20e48acc02e2bf85f8251b
Former-commit-id: 217dd2c5723f414b60b8f46b03876ce9c873fe44
Former-commit-id: f600d8f9917d15984aa601b8ece53ec63af973e2
10 years ago
James Jackson-South
4b54be51ae
Begin smarter rotate/skew maths [skip ci]
Former-commit-id: b2ad022ef5c2d8acc22e5a8d4133fc3cb26aac65
Former-commit-id: d0631f99f8aef3b71b44252f0c17ded9a926ec3d
Former-commit-id: 5c7ff70d77fe8d5e56cab00db8fa681912fe4006
10 years ago
James Jackson-South
f11722e460
Use qualifier [skip ci]
Former-commit-id: a36614c5564961e7b151dbe223182f6ee7649397
Former-commit-id: e0093c75fe7b957d29aaeeccaa82fbb43f9dfacf
Former-commit-id: 5c4a6bbb637c99ef5d46ecdb1506a6d334f01853
10 years ago
James Jackson-South
2c4b92c0de
Enhancements.
Add pad (It rhymes 😸 )
Expand canvas on rotate. Fix #370
Former-commit-id: a8eb68c244d2aa76b4b7781474ba52ec39627b89
Former-commit-id: 9787dc29aae164752692f611fb18a6be4530a9f2
Former-commit-id: 0a2030e8d3c692394875f8014128715959aaa0bc
10 years ago
James Jackson-South
7c6ee0766c
Clean up after resize.
Former-commit-id: ecde7b51da9a00e7b83a6cd3be0f17bc4809ce66
Former-commit-id: 7972863246f8a461e065f0fd53938c734f42df4d
Former-commit-id: b266214b444bc204f552ebba19f03a9aca791ac3
10 years ago
James Jackson-South
65a63e7521
Fix Resizer
Fix #394
Former-commit-id: 490723c7f33cbab80264901ad252541a44b1dc73
Former-commit-id: 60edb602bc6236d29495081697e2f385aaa84320
Former-commit-id: abf91473873cfad473325c0af36a7026f5e40709
10 years ago
James Jackson-South
49369e51b2
Sanitation [skip ci]
Former-commit-id: 75afdcee89a077e71c541a528bef5dc73ba8841b
Former-commit-id: cbc78b6631dedb8c625b755d9cb7d7eb6be62d95
Former-commit-id: 442f01311ac24030e7a3894bfe0a431ea5fde2ee
10 years ago
James Jackson-South
5839b2dc0d
Finish ResizeModes proper
Former-commit-id: 4582848b6fb5eee5c57c3a087ebd754015afe7b0
Former-commit-id: 79bf4fed23de01d328004558b9d1389ededc6192
Former-commit-id: 0ffc0e8c7fb9b123b251123f1aeb66612a09d089
10 years ago
James Jackson-South
0242b64c3d
Fix Entropy Crop
Former-commit-id: bef320055b03844132eeaad17397791b95baa087
Former-commit-id: 8f2a8bfdcbe4b328635449b668880e26ecbfa635
Former-commit-id: 7a1afac9bb3bf9d85fb3d4f84bf00b6dc20491d4
10 years ago
James Jackson-South
3286c0b20d
Finish resize modes [skip ci]
Former-commit-id: 7f2b4f6be701e280da5697663ecfb33daead5c8f
Former-commit-id: 3a71ce1ae1387d1647a2fefc3f53122a5b717c3b
Former-commit-id: 6b203558a57cd9623a67982213e004f5d068763f
10 years ago
James Jackson-South
8bfa9b9fa9
Begin add ResizeMode [skip ci]
Former-commit-id: 7d28a87716e4b7c2dea73bc0fb804873d30372f6
Former-commit-id: 433c2d3c310ed0e361c42601ae4432d97a074fcf
Former-commit-id: abf2e280afbcc9bc0d02cdfe74921f2763ce0f8d
10 years ago
Jonas Frost
4059e1e47a
Optimized Rotate() to use pre calculated rotation matrix
Former-commit-id: f54c50b9425657fa4cc899838b96c9f8a6529017
Former-commit-id: 819dd1dc7b3dd5d2824ef07ce39ef8ee791f8d40
Former-commit-id: 721b476e0647f7eb6f2a4e7fff037354215a7e81
10 years ago
James Jackson-South
32c686f550
Performance improvements + tweaks
Fix issue #321
Former-commit-id: 9e975d942c48badeffa623cedfb5740645e4fd42
Former-commit-id: 30d157147ef9038228b2e283531ab383fdb4813d
Former-commit-id: 7c32b6c8b267e02c6e9f5cde9a2a2da2330e8971
10 years ago
James Jackson-South
be6bb74dfe
Never use floating point to set array sizes 😈
Fix issue #380
Former-commit-id: a29ce1d8aaafaaaf4f2436b7c112860f39e4636f
Former-commit-id: a37dcea6a5bdf5ee48cf7d3f2ef1d4498c5f8d32
Former-commit-id: a8dae8a8bf62a75b936db60b6eb729ad314be2f6
10 years ago
Michael Heinrich
d440a14914
Crop source origin fixed
Former-commit-id: 1e9d9b807019c9db23256dd0572aa70cbc96d7f5
Former-commit-id: 9bd277ace0d969a8b9a12f1fd7dffcc2ca4f3188
Former-commit-id: 8e3d9682314b60c1169a0319aa9ce3b23543a6f2
10 years ago
James South
13920f6808
Stylecop
Former-commit-id: 91a27c024108ecc4d4d908710b981e27bc3e750d
Former-commit-id: 1d6f8af6ffbd20af54f347794a7a84c4bcffbfda
Former-commit-id: 19e2ec5430c4510743d831e3af765622a9dcec55
10 years ago
James South
b4ff2a5fb2
Add Skew, Enhance Rotate
Former-commit-id: 55c3fee46aa082cc2cca3232580ed42d6d40a1e1
Former-commit-id: ab1b89f66aca40b6d2afe262ab937d768cae67af
Former-commit-id: ef13eccfc48a91a3adc99eaf0b746486d069bac1
10 years ago
James South
3c2a82df54
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
4e7e7f98e8
Resize experiments.
Former-commit-id: 9d1f60a253be59b797be35618a0159dd6ca3b13b
Former-commit-id: c36b547bcc7372a0961397c20fdcdb6fee96070d
Former-commit-id: 4e5618575a0a923629e85880dd75f358d8bfe6eb
10 years ago
James South
bae30daead
No need for bounds check.
Former-commit-id: 6004db66d17f9fc01328774b9a15e2876ae6e57a
Former-commit-id: badb280bc5a2206643bf403856e98335f63c410b
Former-commit-id: fd532c37d6ed95609736410b30e6b4037e1ec795
10 years ago
James South
d12eedb9fe
Image now IDisposable
This appears to have injected some voom into things. Not benchmarked
though and needs double checking for memory leaks.
touch #360
Former-commit-id: 0707a36781e3a5fa4d273d933d1bd1b04b022092
Former-commit-id: f7ec165c3d10d9e1e35b8eec3545ca75cf302cf9
Former-commit-id: d5bc57ce1cde9f1486a954d3453040514dc4d629
10 years ago
James Jackson-South
93634129d9
Fix Entropy Crop
Former-commit-id: d078a662595f78ac31b27df92fdae70cc5c38731
Former-commit-id: 882d751ab14072058b0e4cfe211c6b602c73b5ce
Former-commit-id: cec29371dc77a78d0b55cd52176cebfb896785dc
10 years ago
James Jackson-South
81269b5005
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
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