James Jackson-South
bad478defa
Quantizer works. Encoding is the issue.
Former-commit-id: 87400ed95e6c20b3d6d0b6f2e98b5c0843579739
Former-commit-id: 5395967a168fc178455347081db7e269e8c856d5
Former-commit-id: 4aab14d4bac0a60ac22752310b669290a8a06eae
11 years ago
Yufei Huang
ce125669c3
Make YCbCr.(Y/Cb/Cr) and Hsv.(H/S/V) a plan field to make color manipulations a bit faster
Former-commit-id: cc64a3b7498c57f3ac5e2b0ab5e59626b6e95e9c
Former-commit-id: d199172432d36258d518faf531aa214c28543bc8
Former-commit-id: b8e0ea3874620340a0c7c7a3e85630dc45e7e23d
11 years ago
James South
1da5eae575
Add HSV color
Former-commit-id: aa9f4f20fb7cd0ba3297ab247581a02eac211523
Former-commit-id: e18df72d8d21d883cdae32f8b22f6b3247904c55
Former-commit-id: 7f4ef56db14333b0ff69709b6fe792793b8c2eae
11 years ago
James South
d35803fcdf
Enable jpeg
Former-commit-id: 40d6b11321e75d800299ed93368cc629411692af
Former-commit-id: fe1ce463f33c93ef092b9bb9652128851e4130bf
Former-commit-id: 1420fe512ea88a7b4f02cf5cbc327e6ddc04a2bd
11 years ago
Yufei Huang
447b77439f
Implement the interface for the basic quantizer. The resulting image is not correct with this commit but we have a starting point to troubleshoot the quantizer.
Former-commit-id: 9a02fda23c4ee617948798ca10df40f415469291
Former-commit-id: 2a73febf146145751efde9460f3de24086422727
Former-commit-id: 98a3c0689c9d9a7cb6ca0badf9ef4ebec4e36cac
11 years ago
James South
be588301d7
*Almost* translated quantizer.
Former-commit-id: c8c139fe7e6cecd77978de44d85287d1658a2828
Former-commit-id: b32ac3200f0943841750e7b4e7d8edb167478a63
Former-commit-id: e5ae0846f3316b14fa3909fc05c3c71d8b3adb67
11 years ago
James South
83cb74cb56
A bit more gif encoder work
Not going well 😦
Former-commit-id: 2e8d3e9b1125bb7b480a93f95237e92688b6c262
Former-commit-id: 6556b12027896b88e2541f39589c6bed1f5bc67f
Former-commit-id: 8ac88db36c67226e335b97273c78e4eeef27d9e4
11 years ago
James South
6e0780bcc2
Update to c#6 syntax, make structs immutable
Former-commit-id: 422cca4d32fcde728b090058088408d56fd4cbb0
Former-commit-id: 8d29aadde9a6b84d9d873b14142907e8228da4cc
Former-commit-id: 79aba44ef77760b6d58bfa7cdaf59060c6041be5
11 years ago
James South
d316d8090b
Rename Colors, Begin Gif encoder
Former-commit-id: b08ac8597fa0f3ee4025b2a8814b34dd008c5291
Former-commit-id: 9bb7361434f7c87ed463a67c52b563c0d0b1b72b
Former-commit-id: c8fa576e7a251a9a4954c6b605ef4eea4104368e
11 years ago
James South
7a85b8a244
Begin import LibJpeg
Former-commit-id: 9d3a15c59c2b9e608b1133a2ee40cdbe88b0c9ad
Former-commit-id: 12974e48be3eb7b8b44fea189414b2e19f7a1784
Former-commit-id: 3839be1d59aeaf727564fe77a7c968f2f0e2ba24
11 years ago
James South
4ad5321002
Import and cleanup bitmap format.
Former-commit-id: 3695394604ca491864f134a6f0e95d288ec9eb12
Former-commit-id: bd3dcffd03c9ff0c75f231cba67fb07375fd0ca0
Former-commit-id: 584a931185b0f4d0d86f33d9a14018381599d62b
11 years ago
James South
d9f4781504
Add YCbCrColor and intial encoder tests
Former-commit-id: 8311678740ba5aa9850bd6a997064a035d547621
Former-commit-id: 8da6d5c16f7cbf24b0455bae6647eab2b36c2c9d
Former-commit-id: 2724d1676d465cd523808232690e4e3035721e7c
11 years ago
James South
4c083a3ff9
Import png encoder and begin gif
Former-commit-id: 28605ca292741e3de1e36caef5a4a14b5b425618
Former-commit-id: 45c538d36742adbd6487910e0fba74da1cccf30a
Former-commit-id: 2d524bbb0d9835d5688c762b215a612cc8d9d530
11 years ago
James South
cd18e01362
Added web compatible hex overload.
Former-commit-id: f77be6bc3a0f72c6c8837793801e122a0b2b113b
Former-commit-id: aef161da11ecf0b4e691e3f820839ca768e40759
Former-commit-id: e78951c909777df6a2ce651b1a1995441776b54e
11 years ago
James South
023150528d
Adding ImageBase and Color
Former-commit-id: fff521c60d912265f2205767f7897fd93fcf5236
Former-commit-id: eab563526f7b5dacba85fff55bbfa1351871f629
Former-commit-id: 483659bc93aad30d93a5e523fbe9fda7bffe30c0
11 years ago
James South
729bea0bb7
Adding more structs and tests
Former-commit-id: 03b1d97585401b5d17df9a1a2f2ada95ae0c07b3
Former-commit-id: 518aea7fdc840bac2d2192c2be518dfbdff62a00
Former-commit-id: 584ffff783791d73fe96685aa322ac7c97bb285f
11 years ago
James South
f8a9b439aa
Adding example Point class.
Former-commit-id: bef6431b2ad89bc9e7668a84359d0e1aa4cd6662
Former-commit-id: d0d13cb4f20623fcb7681030272271f6157f9445
Former-commit-id: 012b040185e93ec3032cf895e089d0b9ff09295a
11 years ago
James South
cdbb57a8c6
Add a few common namespaces
Former-commit-id: 143c9daf77f44b5ded8d0006d68d9ffa73dec12a
Former-commit-id: 76d0832e8fc09f142d9bfb54c0df467e0eac7f06
Former-commit-id: 664dacc5e539baecdf3e0fa8b18070d448f23873
11 years ago
James South
7501c0c2e0
Fresh start
Former-commit-id: df0ff1f50d8da42a8d6cf1b22e6b7c6e3ba64c04
Former-commit-id: 0897a11d33346b3e5c43e1462ab1f73504d540ce
Former-commit-id: 0ef884ebdd225218d55b88e3627df037761b81c0
11 years ago
Arne Kiesewetter
138bce2554
Remove unnecessary assignment/checks from Color32
Former-commit-id: 8ede1ef15fbaea53112f7dd0a317e38e1f548d62
Former-commit-id: 8594245f2de90befc507ce4c7e704978e105069e
Former-commit-id: bf6409e5f6a8c095fa14f1f1560846647f5bbac7
11 years ago
James South
50570a80f6
v2.2.4
Former-commit-id: 04c60e2a80b2cadf870ee13f03d8a97f8126e951
Former-commit-id: 0d456022ccb52a1a5247e1ed8ccb2dba22f184ee
Former-commit-id: 23efb4c9b9005835b8f685ae3f17bb147b9ff4c1
11 years ago
James South
d41801f5e6
v 2.2.3
Former-commit-id: 5483e644922afe413e0192843a242e8fd71b5354
Former-commit-id: 0e1b8cb73061bb9de06dcf0da87341497bca29b5
Former-commit-id: 26dbc91fc17ede1c175eb14c732aab3a2df22a0a
11 years ago
James South
da37031cf8
Fix constructor and add cors support.
Former-commit-id: bb6daf831ba9b3efeeef392cf7b7eb53c7358030
Former-commit-id: 568e90c5570902dd0a2467960d91cf69d8036629
Former-commit-id: 24eaa11c52350199f263d023c763e9abb600bede
11 years ago
James South
e0ddaec749
Fixing broken FastBitmap bug.
Former-commit-id: 758dac58be3ee77fc060fbf7eaa6b5ebe704b6aa
Former-commit-id: f2c9ffe5d7a61cbc5b500d6e565d1c71ae0adadd
Former-commit-id: 98b975796743b89e46d3cd03cea01f29d8ee8d26
11 years ago
James South
c00e1016a0
ImageProcessor v2.2.1
Former-commit-id: 355ed2dad5082ba0fd014e2444728a99848d0664
Former-commit-id: 8d11fecb8cb5df74181758e393c72114c173266c
Former-commit-id: d2ac6cbf39662f2d16a7a202b777d7180c1ada62
11 years ago
James South
82584b73c2
Hiding object detection for now.
Former-commit-id: 095504fa43ad936455ab5c9f49e6c5311d869dc8
Former-commit-id: 2c2b3e977e3a37291efad501d8e8585d8ce5fac9
Former-commit-id: f73c25ca0155175e53d415c325757443dc237f95
11 years ago
James South
bca2959405
Gif format now preserves original palette
Former-commit-id: 42db1c71a618cbe033f42a98d43a71ce7344d9ac
Former-commit-id: 518070d709d333da58cd0f95c368b2e2a45a21fa
Former-commit-id: 3d7edef2661cdb9d8da121014514b9f4967b1177
11 years ago
James South
02339708f2
Cleanup
Former-commit-id: 029b70aba612feffd33086c88663ebebc1358514
Former-commit-id: b490136fa9c1ba4b81cf73aafb886303bed913b0
Former-commit-id: 86372529be5767497ba89318cb68a14d83a072d0
11 years ago
James South
fc3aa36ef2
Initial commit.
Former-commit-id: 63167d0040ba2c4bc6870b23555d5eea0ce4de35
Former-commit-id: dea5a4a4e13494b3490b5a69ac0a69c8aa8b6ab9
Former-commit-id: 72c754f9100b7f4722c9cf0664297d299b4e7e20
11 years ago
James South
2dea00f17d
Adding final rewrites plus tests
Former-commit-id: 25bb36c3142ca647e7c9f7e656e66324d1214f5a
Former-commit-id: c93abc2de5b48bcbbcd1969a4401ca114ca8bcad
Former-commit-id: a1470b43141e01642b57515a7dcc3faf61a706fa
11 years ago
James South
64a3aef539
A few more parser rewrites
Former-commit-id: a3928b8cf67c7d0772097b3ed5c01eb1fc4d63d8
Former-commit-id: 584e57e966ef0c53154140ea1087551a5b89a6c2
Former-commit-id: dd3373cd83b0a915f76eadc615cfab88ffd5b548
11 years ago
James South
44c353cc52
Initial addition of new query parser
Former-commit-id: aa7f0039e40c8e105e02d2c8748c1c6bc54edcec
Former-commit-id: 54f50e77d563990dacacac41293caf26e72d3014
Former-commit-id: a7ca5b704017245ce4f4a19bd4904f150b4783a1
11 years ago
James South
9f17351ab4
Update Halftone filter
Former-commit-id: 2da23c0ceef5289df89dbf62dda8afa50ad90159
Former-commit-id: 4a67bf4b96bde694297fc54e16e225ae47fdccf8
Former-commit-id: d1ca0e94e47d7e21de3690bbd22e4ee378a50679
11 years ago
James South
cebcafb812
Fix gamma
Former-commit-id: 73ae6ec1660e63d396408640372076701e251acc
Former-commit-id: 2ee1d724789b6fe61aff90450ba4ed6efaf967e3
11 years ago
James South
604086b350
Sanitise CropLayer to allow for whole numbers
Former-commit-id: db2e0a2cf401d3ceba936e78438104c2127c4470
Former-commit-id: 15181f0140204d1d17c0df3ccf7fdc6a1a23bab8
11 years ago
James South
cee8785673
Fixing RotateBounds maths.
Former-commit-id: 89a43058c0bc342d351c0ba3086ac810b81e154d
Former-commit-id: 1b812417c8e649a39d2fc29324c62580816e19e0
11 years ago
Thomas Broust
819090c22b
Fixes the CCW rotation bug
Former-commit-id: a345ee7057e77842cd18a9ce193d768c0049f53e
Former-commit-id: f12f641601310783f14f14621c088fb627b79a2e
11 years ago
James South
8ce6a55e69
Just committing to build tools repeat.
Former-commit-id: 8a5191662b4c7a9124643f4327901a2107136e85
Former-commit-id: a51a41fd2a2e37ea4af1b7487c650a3d785c8fe4
11 years ago
James South
302390590e
Rename RotateInside to RotateBounded
Former-commit-id: c2f8940d3852b524b66a9c1a402adc155c5efe2b
Former-commit-id: 5cc3f548c68cf825f0b04fbb14eb9e67529c9bdd
11 years ago
Thomas Broust
4d9f300aac
Switches to rectangle structure for the rotation calculations
Former-commit-id: cc6abe13bd9824d32250738b25486cc5c9195849
Former-commit-id: 5bfec4b1d233e2390c92a5e565e537a84c380c8c
11 years ago
Thomas Broust
fd92343b0c
Moves the new methods to Imaging.Helpers.ImageMaths and auto-cleanup (reordering of methods) of the ImageMaths class
Former-commit-id: 95c1fd0f4d0cb88994167ca2679aa4e3e07961e3
Former-commit-id: c0e799a4576f17abc343e2bcc4a7465fe0cc3cdb
11 years ago
Thomas Broust
86ee3a41da
Fixes the rotation calculations
Former-commit-id: a8b3a255e6f4881e02b0fcc3aa9c1e22d84fd014
Former-commit-id: 7d263535078966c8773e28278d61913aeca166d9
11 years ago
Thomas Broust
e132c884db
Allows the rotation of the image without zooming (doesn't quite work yet)
Former-commit-id: ae242ce87afa102bdc870c2cb236304def86bc63
Former-commit-id: 2415b892082557e0691ac98186a83f301de7c61b
11 years ago
Thomas Broust
3bde971ad3
Fixes XML comments
Former-commit-id: ddb31f48eec01fc451f7f4fa05c69eb6ee046094
Former-commit-id: 8ee5d4a1fd22d5b529b461b19d97998f03e26dca
11 years ago
Thomas Broust
849b6f936d
Adds a 'rotate layer' to provide a new 'resize' parameter
Former-commit-id: f5ad9f7c78aae6a11245490e39274078489af081
Former-commit-id: 381fce4fcaaf617203e3e4e294146bbf1b7a5b38
11 years ago
Thomas Broust
93eac1fb65
Adds reference for calculation
Former-commit-id: 186a948ca7cf34b489a65d878feb97069fd82b03
Former-commit-id: 36bf23f00f9304f618acc77dddbfd03f706a368e
11 years ago
Thomas Broust
e5154d3bb5
Zooms the image when doing an 'inside rotation'
Former-commit-id: cb58553b092c507ec2b0ec88628ee2f140f25bdf
Former-commit-id: d004bc57d5c645e5b95e75cf3f5890419e2a23e5
11 years ago
Thomas Broust
38798a0ec9
Fixes XML comments
Former-commit-id: 1fa77b4c002f4d0feb2adf7e9850d4f1ffde0c1b
Former-commit-id: 69b31a8d16c0b32cda5430b27ce387c3363bc69e
11 years ago
Thomas Broust
52dfb4541c
Fixes the zoom calculation
Former-commit-id: 081d9d9fabd87ebf4d9643b49d5e80cd772dde48
Former-commit-id: 8f41c7f5228450698bc8e4cc3d76bc4cb902e435
11 years ago
Thomas Broust
03d6e9454f
Changes the method to return a factor instead of a percentage
Former-commit-id: 75fa0d3daf53263ab1b411b910d1b90580e7ec7d
Former-commit-id: c19f6cbbf92b6fca98a0f05eec8ccc4d31f9934b
11 years ago