dirk
2e330649fa
Added method to copy the properties of an image.
Former-commit-id: 126b2f90afc19b367669116a5610fcbd3c252726
Former-commit-id: f2820929b2c9f92b7cb2ced52b674367f70eeba9
Former-commit-id: 988552a23146160a96a521b56b0016fb32dbc0e1
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
e3613f5f09
Name of class now matches the file name.
Former-commit-id: 65b82d058bb35b0aa1f03c213b9c307093036869
Former-commit-id: e4297c2ff6c203533ddfa95cdae68cad1c01344d
Former-commit-id: 977c908c09a60e73f2485e5259644b8b04f59bb3
10 years ago
dirk
49b0a504f6
Fixed calculation of sizes in the Bmp header and did some minor refactoring.
Former-commit-id: b005ef6d302b74a96d06b8bf7f2eb0b0811b1ad2
Former-commit-id: 048fce9ddd7f17fce74c193ca798767324646658
Former-commit-id: dc9db4faab79dbfeb0360c8e0e5727c723ba0036
10 years ago
dirk
d622d56fac
Removed test value.
Former-commit-id: 052981bdb57b5e8488449dce520285d428b2621f
Former-commit-id: d1e5e08f68d467535fdd75d613cfad8c6fa32899
Former-commit-id: a4f8a555d6d99477c917091222ae888ce89e1986
10 years ago
dirk
a1735f828a
Added Tests for code that was moved.
Former-commit-id: e9adf42e34c17e9518c927a32384b56b915dc43d
Former-commit-id: 27a5087388b5222b321a13e5bf4931c6b59d56df
Former-commit-id: 93f08ba739fd4d68d921817cddfae19d59cece59
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
9850bf8998
Update readme [skip ci]
Former-commit-id: 0e4bf142f13e312e216d91532c9a572ca2bf1547
Former-commit-id: 98e8cbb2dc33b11b60de90ea8ed960c477e6769a
Former-commit-id: 9c6f966f700b1343c5720515bc6c291eba11bcf1
10 years ago
James Jackson-South
96f1185813
Merge pull request #450 from dlemstra/Exif
Exif support
Former-commit-id: 21e226e781e516c4c2f028d609ddc662bb083f9d
Former-commit-id: 73a1a23ba9ebf37421b80f3890cf12a5c86fe848
Former-commit-id: 446b1ed069e6f7316f92801e629d1dfdff28ce29
10 years ago
dirk
3457bd3fa4
The JPEG encoder and decoder will now read and write the Exif profile and added unit tests to verify this.
Former-commit-id: 5ea83609c02c71e457f1e083501b30dfb86af88c
Former-commit-id: a594b52cfb4b1fb96d39fa1241c1db1db42ee401
Former-commit-id: 7276cfdbaa100a6ba0d705c311e6b439b3d11cfd
10 years ago
dirk
371970a5e6
Added class that can be used to read and edit an Exif profile and added a property for this to the Image class.
Former-commit-id: 11d6858f985ac5f9e1c17f19d1dcc418a05bbadd
Former-commit-id: bfed05308fafbf01141966edb8fadc991c78b437
Former-commit-id: f97b6f7e891f5158021033ad3fb4344d1d5632d8
10 years ago
dirk
5366dc83e4
Add new TestImages class to get easier access to individual test images.
Former-commit-id: 9a2532c9dfb7d153dcc67d2fe3978771e90e07cc
Former-commit-id: 9dd731103d2774c5c5923d1b57e90c66d78349f5
Former-commit-id: 7c8dd93df1e327e3b816aa04721d35f16957215a
10 years ago
dirk
a1ac7f6e7e
Added Guard for true and false.
Former-commit-id: 0036dcc3316425aa6709918eb22f08d6a95c76d0
Former-commit-id: e928511040809e280a1e638a4341403d15f1ed32
Former-commit-id: cfe1b6808c914762286fcd23a95dca444cdaa954
10 years ago
James Jackson-South
59b2bd675a
Fix BDN reference
Former-commit-id: 4ed45d6b093c007e92c2ca763f1be61d8e7de5ec
Former-commit-id: 2ac5dab0f2457acd5affeb28ed9ea82be6d56943
Former-commit-id: 546f25bf1928694e90a8c5c25dbbede3a9d0aac3
10 years ago
James Jackson-South
86d56e500a
Merge pull request #449 from dlemstra/Encoder
Change encoder to use Image instead of ImageBase.
Former-commit-id: ed7c64086473f501bcb261b6718403917c2656f5
Former-commit-id: b63be90463b0240caa998603c61a902af0359b46
Former-commit-id: 0515148ba53c4a679a98aa1b44f1b9a478618388
10 years ago
dirk
d3adbcde9d
Change encoder to use Image instead of ImageBase.
Former-commit-id: ea33041f9da15556cebdc8470ef47dc727509514
Former-commit-id: 92ed3f17d0beaa3addbe7c5e8f7a6b99a54b8e3f
Former-commit-id: 97adf8ab7b503f943a6b616a678fe1b1df088fed
10 years ago
James Jackson-South
08de2e30bd
Clean upedge detection
Former-commit-id: 3f5ad14a2724c33a3723986e5e5890d7339302dc
Former-commit-id: f371e93de1c3ae0c144bc20c26cc49d0b34b5178
Former-commit-id: 9f3aea38493f3236544703c08560fa9dcdc47990
10 years ago
James Jackson-South
b1f671d4d9
Sanitize binary thresholding.
Former-commit-id: fc6a87c6975f8c3583d41bcfc74982e5eb0e6959
Former-commit-id: 018c30dd19b80cb338cb51c9dffbec22b6300fbf
Former-commit-id: 9315fed7147852e55aaab74b4f84fb075002d445
10 years ago
James Jackson-South
5de78b9d81
Sanitize ColorMatrix filters
Former-commit-id: b26dae4a4bbe620476ad334e7e4b6eb9eb2d4625
Former-commit-id: 3a71a08ef4665c7b677153c7df2e9c41926e0b10
Former-commit-id: 1a1eec21f2fe5e15cac7afd8f9c441d7d207ce01
10 years ago
James Jackson-South
8c561574a1
Fix Glow
Former-commit-id: dbea7d85b184eecdbac2eb1d3330469885ef9cdd
Former-commit-id: 0e6fb4eb1dd1ce575a04100eef819cb80a72834a
Former-commit-id: 728c0fe6fae89ac1d551af02a030a6bdf78d18a3
10 years ago
James Jackson-South
4516432915
Sanitation, performance, vignette, and glow
TODO convolution and colormatrix sanitation
Former-commit-id: 2dc40b04a3d2c7bcf539488d4c0559fd42a48125
Former-commit-id: e79bce183a3fce5bd19c05271ac55dc756f74098
Former-commit-id: 43fa71e167864c565463fd3d2250a9603125661a
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
6fbd5ae36f
Speed up companding conversions
Former-commit-id: 2f3cbe8f979ef1fae811f5138426e72fcfdd9265
Former-commit-id: 7a29098ba4de5bdd1ea9c19918a4741c3e508a69
Former-commit-id: 248447ae4b53a20f75cf07eb37d867c0898a2ccd
10 years ago
James Jackson-South
e660597e6d
Update benchmarks dependencies [skip ci]
Former-commit-id: ca0a9adab4e7ba90e388c9433e721fd9083b8601
Former-commit-id: 74eddd592fc987a43922fd71caffac45573d72ce
Former-commit-id: a17bd0c2f2ae2bdbfabe4ae030fe96a419268e96
10 years ago
James Jackson-South
0ffc08831c
Remove unneeded class
Former-commit-id: 7877a6d77281b19d44bf5a1ef316bc8a80e8dbba
Former-commit-id: 7cbb32f35eeb8661b9ca05ac259c9e745ce7c58f
Former-commit-id: 9c95e5d3179ac7963e62e95292358351809a5fef
10 years ago
James Jackson-South
b62a84a881
Merge pull request #448 from dlemstra/ImageProperty
Changes to ImageProperty
Former-commit-id: 8d835531d3fa0e75831894649d8588cb510089d2
Former-commit-id: bb3bfe919696f309fa0c71f2abc538874db64c99
Former-commit-id: 4a778f352bbd5acd8d66f0e0959385f289c0ef17
10 years ago
dirk
347b81bf65
Changed throw asserts.
Former-commit-id: 85e3d74449bb2b1e4da0c0e523b1449be5f0be08
Former-commit-id: 7a12c94c42fd9dfac0fde12d816170c2de1390e6
Former-commit-id: 4014fcf534e4d21080101ae158bc86c27f2342cc
10 years ago
dirk
25e4d99683
Guard that the name of a property can not be null or empty.
Make sure that Equals and GetHashCode can handle a null value.
Former-commit-id: 8a982497a7ec7182a34d41c44d9dc6658ce4de7c
Former-commit-id: 7c973c93aca38357e5e2b35cebeac9c10c93296b
Former-commit-id: ed06603bf43c266c6619bf81c3a65393f2bf4b2e
10 years ago
dirk
9c8f4dc519
ImageProperty is no longer a struct and added unit tests for equality.
Former-commit-id: e140d562a45ef0dc7fa3e1e5dfc3ec330040b696
Former-commit-id: 9256abfb4eca778a2051d32edc198979bd359de2
Former-commit-id: 0076f821040d894bb10e923c4a5a370932eae48b
10 years ago
James Jackson-South
ae5c902627
Update Readme [skip ci]
Former-commit-id: 8b46a446f62b80bcf284d1532a8f88448c260721
Former-commit-id: 3e7f318a3746c656f3d16213833f76df1ed05a98
Former-commit-id: 16d44f286acb0b57df89086c7bfbdd8ec9dee0f3
10 years ago
James Jackson-South
d4197ba012
Update readme
Former-commit-id: 2a9fb4d6d9cdf15d52dbbfa7bfc44043f2908b04
Former-commit-id: bd2b9fb2323b3b0848f7e3bc1431ed10330f5902
Former-commit-id: 8abed136de14ba2fe498afb6416bd7d2c39ebddb
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
45925000ac
Attempt to weight calc cleanup [skip ci]
Former-commit-id: 485d047c26116a779df451cc5b6e908aaf458245
Former-commit-id: 5d60473dbdc50f4ea1a3f9a7259285195b2508e7
Former-commit-id: 63bcdaa96ad9327b223a4052fb16e26b69372f64
10 years ago
James Jackson-South
dc8d119c6a
Update resize tests [skip ci]
Former-commit-id: 93be57e7c664506115d8dcb098fd6f404f201332
Former-commit-id: 2dfeef90de32ea89950cf8111f3df1778c6b89ee
Former-commit-id: 1345f3f4b2dc14307f88fe9f4c1f0e477efb7054
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
2f3b067be6
Merge flava
Former-commit-id: ceabe9e4c8ebde8472f5a3f8b5a6a2f408e853e9
Former-commit-id: 47a2939e665f4af6e888e2b3a667f81281b7e7a0
Former-commit-id: ca4e024abe7dad42078a4da16d4196e435a568b5
10 years ago
James Jackson-South
803922a97a
Delete old code.
Former-commit-id: c1c2d867171de871262331e5db1e55f0fe462312
Former-commit-id: 41d014fd7ba8e3a7f8a84d40d368eb330baab3c5
Former-commit-id: 78ac6e4c0afaeefd95f3604bf778584b48c3cadd
10 years ago
James Jackson-South
b9442f1ed7
Point tests
Former-commit-id: 925454bb65a6cf78842aa7dd2b34fb6207a5175f
Former-commit-id: f79b8487d8f247d7b84ec41fd702cafacb7bba85
Former-commit-id: 4a53a2ab32bb8d7e73ce3ecdf43de0de8c48cc54
10 years ago
James Jackson-South
73523a4ae2
Add additional tests
Former-commit-id: 5d53804087b6c10289b272881b77e4ca45b2e055
Former-commit-id: 0a4c7ab500246b11b97034706e166b380decf3ec
Former-commit-id: 453702e4cd1ea1cde1479ef7a7a0a6187d64de90
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
4717597e70
Fix up colors
Former-commit-id: 7d1bd38103443c71e8bfd1b0f0188e280302b410
Former-commit-id: 720bc4cad102119f67274389f0f15be803b24ce8
Former-commit-id: b1cf87199086fc50dcdd98b915de13e8c871c688
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