James Jackson-South
06d5ce7e64
Complete progress messaging.
Former-commit-id: 6a4ad9c1dc9ae7635bb4108e2840bcf88c4894e5
Former-commit-id: 5fe2186a4fbc536b4d050ac4a5b2649b8532fe21
Former-commit-id: 691721d5d4d6e3aa1d18deb7b2da7b521f497bff
10 years ago
voidstar69
cabef610f4
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
7feae71bee
Added progress callback to IImageProcessor and ParallelImageProcessor
Former-commit-id: 837027deaf8f46ed9dc6b9adf50d7fa3596de04d
Former-commit-id: cc005f037f4e6d9ead5763ab73c49abe09aadbe4
Former-commit-id: 2036768cdc0c07c71f746a5c0eb64633c2893f3a
10 years ago
James Jackson-South
ec68d40997
Replace Zip (de)compression with MS deflate stream.
Former-commit-id: 06d2d11922aa844dab91c857e540a6517eb88d45
Former-commit-id: 4aa397beff436e9fe6adb5640bad69230558cba8
Former-commit-id: 5ba4872f56b4db55b8c126ec9cefe5df19b28922
10 years ago
James Jackson-South
d51529e40e
Slight optimisations to resampler.
Former-commit-id: 8ca7320ea4085135ca385414051a4ca1dcebf538
Former-commit-id: 5bdba06ea65837fbdcacca8314490d92cd8db6c8
Former-commit-id: 6bf9240e05069092ca50bddeb29f997a833ee039
10 years ago
James Jackson-South
4250fe94ea
Fix weight count
Helps mitigate halo bug with gifs.
Former-commit-id: 3a23d972fbb8fa09977e2303065ca61d96f6f1d6
Former-commit-id: 4ec8909f0aef656426ef5d0a3d88f41a51b5a308
Former-commit-id: fe652e796cb6d052deb7c682cde01522c43c0631
10 years ago
James Jackson-South
1f425e945d
Add Color.Transparent
Former-commit-id: d18d0ef6b152c19270e54157e1026490040a6cab
Former-commit-id: 1d1d7bda80c783f9cb1e8c8b1ebfeca2de750d53
Former-commit-id: 421d0caa589e3609c75e01d21b48e15c54fe7aae
10 years ago
James Jackson-South
40a9b3c365
Inline methods for perf
Former-commit-id: e899dbeb1b67c44cb17cc1e73aca7241a19f1555
Former-commit-id: b0a8ab76cc5caa54b8c9646ac6999b3d1b26dd82
Former-commit-id: eb027298759c1c3be00ce2820ccbf5191a393883
10 years ago
James Jackson-South
88cd09a5fe
Another attempt at fixing Lerp.
Former-commit-id: 78db70bb872f472dacc4a796327f850a960cccd8
Former-commit-id: b2dafc5639de3428cae03cdb0af0b4787046e70e
Former-commit-id: e0e2e48957c3ed209524478b4678fc6125b54496
10 years ago
James Jackson-South
fefd2a412a
Enable all filter tests
Former-commit-id: f2ad6b6f1424cc654b8917a1b27d0125e78424f1
Former-commit-id: 674606212efd4f11130722434e5b8f4fe150901a
Former-commit-id: 72cf4bbf95a4930b085204d5a514271cf345552d
10 years ago
James Jackson-South
09176be63f
Better transparency handling
Former-commit-id: a1d0f5d52b21aa76531f86ee63f75973311e1837
Former-commit-id: b3f3963a089a4c99ae8ceda8b4ad019b19e32ec2
Former-commit-id: eb5b4e013f56035cd961b03e213cea128ee5e88b
10 years ago
James Jackson-South
a7d6c055fb
Clean up primitives
Former-commit-id: 5cf1ec2ba4cf646e94524fb425951760724b3eae
Former-commit-id: cc0f2177a28de32d6df34b0d23bfcba3ec898c0c
Former-commit-id: 8f2227320a0891bc824fb7256b97d536f381a76a
10 years ago
James Jackson-South
e1379e549d
More lenient colour space equality checkers
Former-commit-id: 1c88a93699ffa6f2bceb33cefe86cdf631209847
Former-commit-id: a12c96eaacba895e7f3eda8dbd7fd0c5a6cf61b8
Former-commit-id: c463e27fdc0a66c5425294313642baaf6fa0959e
10 years ago
Rubens Fernandes
c94547caac
Simple change to emulate the V2 resize behaviour - if either width or height is zero, then the image is scaled keeping its aspect ratio.
Former-commit-id: 68b9296ec70653abc61a7b7914079cd7fbabfe93
Former-commit-id: 73884c27747ebffa01cc729d09d43cf13a67eaa9
Former-commit-id: 1920f76c843de69d2b21fda9676607088a47ac78
10 years ago
Rubens Fernandes
c8d46df4d7
Adding simple decode for jpeg grayscale colorspaces. Also added test image
Former-commit-id: c61158051fdd8deddde279ed03c79dcbd996a355
Former-commit-id: c85e9c5d0b383b60ed1fcfb4c2657d8f19890b6a
Former-commit-id: 5d34af5d81eb5fae48a1fe5db466b7ef6abc74c9
10 years ago
James Jackson-South
9cf9dc9ccb
Begin Vignette.
Former-commit-id: 1bae9d492217e4e619e411a4cec66ea0304d4b23
Former-commit-id: 4187c0b386870c403a370473af50f44ec5388f03
Former-commit-id: 18bce83c1ec1a0c1b18a78ba10a9f26b5c5a905d
10 years ago
James Jackson-South
285019cb2b
Add RotateFlip Fix #261
Also add ClonePixel method to ImageBase
Former-commit-id: e25004eacf2aec54273a98f02a208c0fb60e12ae
Former-commit-id: 6bacacf8cb0bd8315961485b640809e1931e7388
Former-commit-id: f91314805b2aac54b3bab50a9bce782d15d854b1
10 years ago
James Jackson-South
bb7e78bb9e
Add box blur. Fix #263
Former-commit-id: 707887e2ad313309ea96cbe335ed5115b9e5f5f8
Former-commit-id: 6036303173ed93b3fb5d589fcbf82ba3d27e3fed
Former-commit-id: 46cdbf01e8be3b039392c8aa79e7fb296d275484
10 years ago
James Jackson-South
c72d286c04
Fix format conversion output.
Former-commit-id: 8ae3e66a843e57054180b1433b0fca3e9f5e1205
Former-commit-id: 6613571207f92916dd31e60bfbfd29820c194663
Former-commit-id: 865d3eda06966a5a3a1c08744aad6b25cc73e62e
10 years ago
James Jackson-South
867c928bbe
Add Hue Fixes #262
Also fix sepia to conform to SVG spec
Former-commit-id: 9008d1d7849dc03c16877066b4e1d77fb944fce9
Former-commit-id: 5e70101c6ee320f0525021d4b42c8b7febc982f1
Former-commit-id: b36f5d0afa5baa727682012c395a0729b62c1419
10 years ago
James Jackson-South
012856780f
Fix issue links on readme.
Former-commit-id: a21745821192ec08c14b6ec50f209d008617e42b
Former-commit-id: d84a73ba541c7621460e2c97aae952fb7e2f54df
Former-commit-id: ef32ac856e590be47cbe234076246aec0cb79610
10 years ago
James Jackson-South
993056b5c2
Normalise test folders
Former-commit-id: 3b03b80e0263b9b7102160d74004c95994b5b7cf
Former-commit-id: 36840a6bda2df657dcefb6f94f2f5113134fee14
Former-commit-id: b09ab5327b108e25556d4a72b9f30d7fc690aa07
10 years ago
James Jackson-South
c65f9da778
Add nearest neighbour resampler #257
Former-commit-id: 00082be425529e9216e445e9da255dfad11894c0
Former-commit-id: 9c3b0b3308eb443edf3365f62ba8f4c5c51305fb
Former-commit-id: b42ef3cfe4ff9cdc94aeb465f456adf46b0451d0
10 years ago
James Jackson-South
6ab83cdcd2
Trim tests for Appveyor
Former-commit-id: a0e3dd28de7bb5aa41df9f46fd95f71b9bf53e1d
Former-commit-id: ace51d416259b036a227cd83f0fa86ce48200623
Former-commit-id: c2158f3ab1fa72e5f9184d83ccb50ac1d4ac1429
10 years ago
James Jackson-South
e1a1059358
Fix broken tests and cleanup.
Former-commit-id: 0a49ce0850cd56b7709f0dab8e401c0eef370e9f
Former-commit-id: 283107cc1988b9405da88fd40e39f3390f3a111d
Former-commit-id: f13026b7d2237fe624432fa9f8b2b4fdc147a89b
10 years ago
James Jackson-South
d9c5e808cf
Moar updates
- EntopyCrop
- Color definitions
- Pixelate
Former-commit-id: 5605d078e59f63faf9354f1d80093e6c26096bff
Former-commit-id: c0ca96e94e189a760fe3d77f69d3470efc8d385f
Former-commit-id: ae7c743d17bde56511d6b312b9fbf9163f99da9c
10 years ago
James Jackson-South
6bc831957d
A few updates
- Some predefined colors
- Source image should not get overwritten
- Begin EntropyCrop - unfinished.
Former-commit-id: 15096078a8c4c81e5c38b07111496b9382e98583
Former-commit-id: 1525d80b8094e74ee0b1a64a291e9fdc606b0438
Former-commit-id: 7ca269955bd18bb8c1793b3038c95f8f976694a1
10 years ago
James Jackson-South
bee627f004
More rotation improvements/tweaks.
Former-commit-id: f70a282d078d1fee3858ab7cd10952d5613cfe6c
Former-commit-id: 07e613cc7879308b9475ee3a8582a9b5db3ff121
Former-commit-id: 73fdea9a14385d10b74a0abea0ece717170ec960
10 years ago
James Jackson-South
3df30431dd
Better transparency handling in encoders
Former-commit-id: 4ac66346af234c105628b588a84a4cb746c3e6ad
Former-commit-id: 3c249d1fb3e2860e3df77b1cb8e30bd60fda1db4
Former-commit-id: fb192a7e2fdaedf1b75173c8283b44642614d81d
10 years ago
James Jackson-South
56584d9656
Various fixes
- Fix alpha clamping on Resize to prevent bleed.
- Finish Color premultiplication updates
Former-commit-id: e0cc8e3c08b0626fe1a1a7ce4c2f1246c1b912ca
Former-commit-id: 503f9fa8137a2ff561d697bb2a4cdd2071f1728d
Former-commit-id: 51ee649dbfec8fc8cc4db412ac6b743ba2ce991c
10 years ago
James Jackson-South
389f347dd0
Add premultiplied alpha
Former-commit-id: 19e9707988c7eea57137289d395c61a3c64dfcbc
Former-commit-id: 7345f59fdb18429fd71d617c493ef6b9a2e006fa
Former-commit-id: 2f7b5f2b751c0c26fc588d7fddcb93f67844d5a5
10 years ago
James Jackson-South
dbe45506fe
Fix broken tests, update dependencies
Former-commit-id: 7234f3f88396822fe1ee691565d44fec1619070f
Former-commit-id: 4075e16ff21cf16977772d65008a8d2f02e9459f
Former-commit-id: 3e1183fdce171ed2af6eb270e9a05ca2f42c7b7c
10 years ago
Jeavon
ff3fffa97f
Re-enable failing tests
Former-commit-id: 49813c876fc245a691e2a18cfe6f1aa2a5b25ec7
Former-commit-id: 0556e911466fe8391cec8fc0dba8ed17dcaef6b8
Former-commit-id: d2961b1131d42d959acaa27ad4b388add1113fee
10 years ago
Jeavon
b8bbb03d9b
Disabling failed tests to check AppVeyor artifacts
Former-commit-id: acb3811987344f434db37d2209953eb7c11abe5e
Former-commit-id: ef18a4865e8d55775499e10e93b55ee706d7b40d
Former-commit-id: 74c60dd4dff92ee8ffe78f8d5e45c027c6033ae7
10 years ago
Jeavon
09fd5a17fc
Bring back the tests, now also a "Class Library (Package" project - followed examples here https://xunit.github.io/docs/getting-started-dnx.html
Former-commit-id: 64e1043a77f2a34852971e1f1088cb8b09bf510a
Former-commit-id: 42e8f9b4673b362276e14faaee648c8b744122f1
Former-commit-id: 7d7cbf5e222162f38afe2966c4f144ed04a5529a
10 years ago
James Jackson-South
54860af472
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 329d5d6ae345d28b6c120966b77641cec4dce101
Former-commit-id: 121cd1a695ad5d3da170725385a3e555b5536798
Former-commit-id: c34c57087a21e44a404066329e2512d678eef567
10 years ago
James Jackson-South
cdc539b13e
Refactor edge detection to streamline API
Former-commit-id: 7c34c72499a47b2d9e11f86d4b995bacfc02a585
Former-commit-id: 2d1151dc50f27a25c41b88f2882330602ebbf6d8
Former-commit-id: 25600ca90a236389fb2b1418465f01945755df17
10 years ago
James Jackson-South
d8f19a095e
Fix transparency issues caused by rounding.
Former-commit-id: 54a03e11c23470c8f6f195c5b403eff2b7b6bf42
Former-commit-id: bed20d51eb17f0855cc1c122af34af1226f3b1f1
Former-commit-id: f04832c77a4b550059acfd716f766be278bf510a
10 years ago
James Jackson-South
1fc25ae5dd
Add rectangular crop.
Also add overloads to Gaussian blur and sharpen.
Former-commit-id: ff18410aefbdb605d7177dfcc0e98dadf9d85e47
Former-commit-id: 71993046259e4fbc6734345cab961c2741ccb9d6
Former-commit-id: 5a3f8b071b8e4948544db58aa1280c0df451efe2
10 years ago
James Jackson-South
01e47180db
Fix alpha in blur/sharpen
Former-commit-id: 61655d3efbe0f50634494d8fb60fb1f31c19c630
Former-commit-id: 34f12510e1d229b557ac0c8e4cbff14ea675e1ad
Former-commit-id: 0b27a97895bbeeca43d9ff8d3569e321b5e34896
10 years ago
James Jackson-South
52772ba1b7
Add Gaussian sharpen
Former-commit-id: f8e9680318aedca08d2c7787106ba030174fcc2e
Former-commit-id: e48f8ed39f2a5b883c2cd8696c17b281b41654ec
Former-commit-id: ca8ee29dc48c97aa14274dbbaa6f60bc3fa0b358
10 years ago
James Jackson-South
e4d2ba38b4
Fix Gaussian blur
Former-commit-id: 77f978c8fc9cbee07d3d927a03bd16c4d68f616d
Former-commit-id: e763182f876d74f747047abf11694f3f2bc31899
Former-commit-id: 76ee4ce7ee2278e8f7d658df716374e8b1483cad
10 years ago
James Jackson-South
eb2d43b266
Clean up Gaussian Blur.
Remove old code. Something is still not right here with smoothing not
even.
Former-commit-id: f1d5ac17714dbbf71aae5de61f7ed3c4538934ed
Former-commit-id: ec7f0d53d5ef132102808bcef83aea84453b0387
Former-commit-id: 81ca8195d1c72810e776de098086c00dc7aeecfc
10 years ago
James Jackson-South
d201f3b26f
Playing with 1D Gaussian transforms
Former-commit-id: 491e73ef2b4c46b935abbd9d2778a1c09388a6b8
Former-commit-id: 147535c84f3593676be6830ed231e3f11e43d42e
Former-commit-id: aaec7537352e24c285afe67248f8be0df97df371
10 years ago
James Jackson-South
ae6d484a8f
Refactor ColorMatrixFilter
Former-commit-id: c86755bb2a957a100ef1386057016a9aba9afa69
Former-commit-id: 4dd7c9371541ce54016f58ec3f1ab246f6da540d
Former-commit-id: 07f91010fa4789a27c313f8ca74c0bd8709bab74
10 years ago
James Jackson-South
3f31a4f48f
Add convolution filters
Former-commit-id: c0578b87f4443ee3508e743b2ff56ce190bc9dbc
Former-commit-id: fd223f0a81941eafdd858f5da687079bf7cf0116
Former-commit-id: 1627f2d73ebb9b1067473fa82e2edd566299a0a4
10 years ago
James Jackson-South
b06a0f242d
Use Lerp silly!
Former-commit-id: eaf0f42e5396ade62ae183cebf6e5184497d4080
Former-commit-id: 549126e52b96fa9964cd784d4b9d77d49a144406
Former-commit-id: ab690f14924de2ae267ffc189dd741c6281b10bc
10 years ago
James Jackson-South
d7b447717d
Add blending functionlity.
Former-commit-id: 19d27d77586fc0137deb4379763318dc6c62882d
Former-commit-id: 2f4ae18a2f2a27fba7cfb83b7804b2faa67aaa74
Former-commit-id: 8e1169ecf259dad00fd0c88a68b4cf53f8fb78da
10 years ago
James Jackson-South
b7280b561d
Fix Saturation, tweak Polaroid.
Former-commit-id: 70b09066081c21e2d2ea262c7bd9d3f5f4de6f4e
Former-commit-id: 7ed1e1227ad5198646dd07bf636b6dd141e1f521
Former-commit-id: 877b7c2fca734818e34ad024924d3b42b277d47f
10 years ago
James Jackson-South
66453779fc
Update all ColorMatrixFilters
Former-commit-id: 1f41cfa48814aff2d5d973b15f956ad08d4b8648
Former-commit-id: 3837058e1b5f764548c51128b1b0500598566980
Former-commit-id: 8cf84ea84cd46c2bd1794809314900d9d7c399f5
10 years ago