James Jackson-South
|
7c3563aca7
|
Add oil painting effect.
Former-commit-id: c9c4f16067cbca67fd055702fa15e71995e8ff35
Former-commit-id: 6ffebcceb66d94c8a7920cb02edfcd572db29ac3
Former-commit-id: 09721ad14a254868241f53d43095212ab20fefc8
|
10 years ago |
James Jackson-South
|
acbdcf05f4
|
Add resize overload
Former-commit-id: f4c7cb3a87ffdf88a55339c10967c8b35225c37a
Former-commit-id: 538c2a48e661b6563fbd9f3be82237b6552f793b
Former-commit-id: 7bdd802e524bd1480e22c09da91499ea21f80ea4
|
10 years ago |
James Jackson-South
|
cd97b2308e
|
Don't create a copy if you dont need to.
ImageFilter = NoCopy
ImageSampler = Copy
Former-commit-id: 530cc95d3b655175999dc78d95fea988f25416e6
Former-commit-id: 63650e982a0a2bb116a473816692187b186a4d0f
Former-commit-id: fe8e7020aa116899a2ae1620b4c78b446a3510e7
|
10 years ago |
James Jackson-South
|
ccc13bbac3
|
Revert Unsafe.Copy and cleanup
Former-commit-id: 401fa40681eb231eabcfe11f5115c05404c84498
Former-commit-id: 160012def06309092c8ee00cba8fa99a53f83ebf
Former-commit-id: bf644e6660e40cb25e20de9058bc181284730409
|
10 years ago |
James Jackson-South
|
5e9ce77841
|
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
|
10 years ago |
dirk
|
ac58565b9f
|
Added option to change the orientation of an image based on the information in the Exif profile.
Former-commit-id: ae4de1addaed801930aea365f4bc0a87d03f6e3f
Former-commit-id: bb1e39e2ef759b391e88b7f3fbfd98ea97913b3f
Former-commit-id: 97d2de47e68c5dafc524656ec3d95c1c1f72e7c2
|
10 years ago |
dirk
|
eea1aa42e3
|
Fixed rotation at 270 degrees.
Former-commit-id: aec556c7e070aae9b56686b60ecc3b6a7bde6d84
Former-commit-id: 1a064149feb900427844ca80e514630f2ad2d088
Former-commit-id: 900d3d5e2e3069fd03099532c39a8e0c94eb905d
|
10 years ago |
dirk
|
140242686d
|
Added optimization for when the Rotation angle is zero.
Former-commit-id: ea93704484817a6dc43ff0e5e59a39a766009af2
Former-commit-id: 7e09d9d3526174334c037f00b0ec58d14d0f6859
Former-commit-id: 32e32a345814b029083c2627278bdb475ac3c3ca
|
10 years ago |
dirk
|
033e420e3b
|
Moved the Flip and Rotate code from FlipRotate to their own Processors and call those inside RotateFlip.
Former-commit-id: 59a0db810427fcfd9c7426392f5de94317d928bd
Former-commit-id: 89d27c015fbc972372f3697c06864dd71f458574
Former-commit-id: 160b946dcbfc868be3d014c2ef6410cbb40d4ef7
|
10 years ago |
James Jackson-South
|
cbf476e34e
|
Sampler performance optimizations
Former-commit-id: 57f9665225227b25a9dc53357985097001df37c8
Former-commit-id: 0ba692a70a1480b5de88015bb0660a2471f63ec3
Former-commit-id: 055257264bc4063a23db7c056a7cfa7a7c4394be
|
10 years ago |
James Jackson-South
|
e70f07426e
|
Add setter to IPackedVector<TP>
Former-commit-id: 8f90f6fd99515e8cbf50184baeaefd93466bb39c
Former-commit-id: f1e9aa552dc446eedb450aa7ed1a9f6ef87a5001
Former-commit-id: 15c3d89bf472544d8c89dd7da2f45dfffbb441e6
|
10 years ago |
James Jackson-South
|
562bb03b43
|
Resize now 10% faster
Former-commit-id: 8d123c508edef580da7e7226d9dc94b42e0261c2
Former-commit-id: 3fb2cf0b1318711665772efbd37a1e05ea8c39bd
Former-commit-id: 89e4d4123421180721162e5159406483c574bbb2
|
10 years ago |
James Jackson-South
|
c66efb4eab
|
Resize optimizations [skip ci]
Former-commit-id: 16b81044c592de8270bef9eea9aab6fd5eec3e59
Former-commit-id: d08308b5961f2316211479e2cdb598e5cc42a5a9
Former-commit-id: 610d164d45dc5ba680705c4baedcacb32ffe0237
|
10 years ago |
James Jackson-South
|
dbfc7c865b
|
Fix resampler accuracy
Former-commit-id: 35f3471c93647fb9cf7927cd758321154f06cdbb
Former-commit-id: d90a5442769e89c655a4ada4a6ca36d07fa4bac5
Former-commit-id: 813a7f137bc4badeae043123dd51d02c8812e217
|
10 years ago |
James Jackson-South
|
8035c96116
|
Missed file [skip ci]
Former-commit-id: c579b2c9e4dae194b89b2f5e49b45999d56fc3a1
Former-commit-id: 6598d7c8ee36bb29bdda1f4b0733a9c3a5442b2e
Former-commit-id: ea3870e6c90e92573c3a12fe80bf38fe0e17d149
|
10 years ago |
James Jackson-South
|
7640a8fd73
|
Split out resizers to improve performance.
Former-commit-id: 1871483f9d145b59268bc94f9acac00db152fe05
Former-commit-id: f09e24bcae7cc31550084e20e843f53f77c2045a
Former-commit-id: ac0732d1617f74808c6680ad4e52d7f9ba916b49
|
10 years ago |
James Jackson-South
|
c3028093b1
|
Comment cleanup [skip ci]
Former-commit-id: 51db265a85ff8849493bde0f4794d807c5ebf203
Former-commit-id: 49c4a205171d36ba72586cd99759a86fa7a62618
Former-commit-id: 7ada29cd300e95dd089053005ee0255d243dedc8
|
10 years ago |
James Jackson-South
|
01ff266e7e
|
Use processor specific parallel options.
Former-commit-id: 2acf4fe804efd492297eab966fb5202502ea5455
Former-commit-id: 8fa7b831fa1b096316c10b12c1003a116541051b
Former-commit-id: b5970581a06e6a7af28b806f2625517a153591cb
|
10 years ago |
James Jackson-South
|
682f5b73e3
|
Add format tests
Former-commit-id: 05ae692a75c4b11f2e4474f84412f432f93e8753
Former-commit-id: 782629c7d712f5496c6ff4cdeea242eef0896e31
Former-commit-id: da773565a12c5de9186d546542b2b8f976903567
|
10 years ago |
James Jackson-South
|
45d9c0b769
|
Add Lanczos2 resampler
Former-commit-id: 7190b01b85ed5933e0f5dd276b3eb718a8d78e30
Former-commit-id: 56df11ca6ffb6d0075115dc3b2c714317a379ab8
Former-commit-id: becd320711a19b21267790300429105e071fc5de
|
10 years ago |
James Jackson-South
|
a19bd1f024
|
Add missing class docs
Former-commit-id: 74c642cce368d8e8a917a71b05e06c9f59a665b8
Former-commit-id: 0b8453f330d8be2187f941ddbd4e9d81431e2cf0
Former-commit-id: 4b4a7e399c6662f0646ddb144b28fe71084a9ca8
|
10 years ago |
James Jackson-South
|
8cc51c584d
|
Use parallel options
Former-commit-id: aae845c84ad301e7d943131659014bae575fb5c6
Former-commit-id: 261f2e2042032e8c7ac8e4da0f18b44faa969b1c
Former-commit-id: 1d4b93a2b7e871ef95a647915d2d30a459617d7e
|
10 years ago |
James Jackson-South
|
1f3ba21f68
|
Better sampler tests
Fixes thresholder.
Former-commit-id: 38af3bd0e8028989997c45c12f865601e36e1368
Former-commit-id: b9e84eb7f0a56c5f896498f71838f790651b3398
Former-commit-id: 7c5d5789d6fca88d9b5f751124dbb9d24efd8ea2
|
10 years ago |
James Jackson-South
|
92a328c629
|
Move Compand, Use constructor
Former-commit-id: 7f66449a76aa60f30d3e9b11f6bd23b51b093625
Former-commit-id: 98673bbcdc3eb7995ef0367ead1d9cd00a669e9c
Former-commit-id: cc097cdd6be39a6a44e6eed85388e314904c4ea7
|
10 years ago |
James Jackson-South
|
743e3309b3
|
Begin add ColorMatrix filters.
Former-commit-id: 87e8abdf10ff5c2068354690817dd32a86d613c2
Former-commit-id: 9eeb9dd07422fded5300087200f781d7d7064b50
Former-commit-id: a35e9e5e97952e268bcb3310194d738282817052
|
10 years ago |
James Jackson-South
|
31efe63e6d
|
Add ColorBlindness
Former-commit-id: 5ce61ca1e508ed598370b5817fa54fa6aaf7ecff
Former-commit-id: b04c8676420dad90a6cb9515bdc8b9db67752576
Former-commit-id: 98da045e3b41b5369a5d8ef393b2b22b8c011665
|
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
|
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
|
c8aeebeb1f
|
Add parallel options
Former-commit-id: a81f9393544d2c2fac2a4ebe247dc83cc27a3934
Former-commit-id: 098166601a68b3b8d34f5e8206aea51ed02f82aa
Former-commit-id: c5b423b967d17e571d9bc6b1918f7414eddde44e
|
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
|
4b8237320c
|
Use double for resamplers
Former-commit-id: 6c024e150c3521c9a8f6ac12da96abfd7b4d1be7
Former-commit-id: 598e6e70606a95d16c6205d4eb04a960842246aa
Former-commit-id: 2c3e00cf2db86aaf7eedcbca3b7eef382d689885
|
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
|
136f156f68
|
Revert "Revert "Use static struct initializer.""
This reverts commit 43f76f08f8 [formerly c81f3972d9fe362630027a3e89efea4ac20fbe65] [formerly af939f4fa76d47c82a579bb11d88ab0d91c9ab32] [formerly 59e73a830f5f5566a6300821258bc06c61e0d744].
Former-commit-id: 1424ecc25aba28b7a1c1d1202c45d2f1e931b1b6
Former-commit-id: f88891ad59ee114cfbb9267587df01a09776f38c
Former-commit-id: 95b7af8007f2e9d96d0f68e71537d8ebc1d207c9
|
10 years ago |
James Jackson-South
|
43f76f08f8
|
Revert "Use static struct initializer."
This reverts commit b0088b6814 [formerly 8a20f28c4aaf5fc8ca8d5eedc822d084effb9d0f] [formerly 9ccb6d3a19ec36a2557609869f18e1cb9a7700e4] [formerly ad2d18939ec95233e06c1ced5db00a57bac3b8b1].
Former-commit-id: 59e73a830f5f5566a6300821258bc06c61e0d744
Former-commit-id: af939f4fa76d47c82a579bb11d88ab0d91c9ab32
Former-commit-id: c81f3972d9fe362630027a3e89efea4ac20fbe65
|
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 |
James Jackson-South
|
b0088b6814
|
Use static struct initializer.
Former-commit-id: ad2d18939ec95233e06c1ced5db00a57bac3b8b1
Former-commit-id: 9ccb6d3a19ec36a2557609869f18e1cb9a7700e4
Former-commit-id: 8a20f28c4aaf5fc8ca8d5eedc822d084effb9d0f
|
10 years ago |
James Jackson-South
|
19380cf264
|
Trim back to test cause of slowness.
Former-commit-id: 467d987c47c6f4a97448a478aedba2b35d74b527
Former-commit-id: 38c2fb2764fc522bf2850bc8018f7303f51f56ed
Former-commit-id: caa43702a4f1aa90c87daf68a236d48a6ffcfe44
|
10 years ago |
James Jackson-South
|
9f25784c04
|
Moar T
Former-commit-id: 53f37fb68f78c602df15d87f6c9086f75eed1cfc
Former-commit-id: 79ee79b98b686595c4e5d6054365884a7dbf5b7a
Former-commit-id: afc91142ccd716afb271b29bdbf736d779ef4d84
|
10 years ago |
James Jackson-South
|
b04b6298e0
|
IPixelAcessor<TPacked>
Former-commit-id: 5b04e85fc18ebe98bd122766c58379a1666d0cbb
Former-commit-id: 6e626d6a6e55aa75922a3c1aeeb4094390b4e185
Former-commit-id: f5293704eec3ece4aceaebff57218bce383d02e8
|
10 years ago |
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
|
4608c5c87d
|
F**ck me it works!
Former-commit-id: 5349fc67232b2863c8e5d6fa880ffd1bd415efa3
Former-commit-id: 5e92562e0c7131b65d41ff81ba48bbc0f83b60d8
Former-commit-id: 79570635457be4888019984092c73105a159848d
|
10 years ago |
James Jackson-South
|
c1cea3b06e
|
Trim back to basics
Former-commit-id: 3cca13c49abcf0e9a5a394794153406084d2e19e
Former-commit-id: 767a3db69cf4adecac58c58a84891b736ada79eb
Former-commit-id: db1a5b695cc73951becdff9b31535b8f7b03e75b
|
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 |