James Jackson-South
5cd6d2de08
Remove progress event handler.
It was useless once multiple processors were combined and also hurt
performance.
Former-commit-id: 639ea64d56094dbaed1cfb94cdc154d5439fc446
Former-commit-id: 9cf0ff1d972ff903bc14c8121c2feb15fcbcd690
Former-commit-id: 04da60830efe9a6d774e0f80431592c9c53f1841
10 years ago
James Jackson-South
f1a0a7c7e4
Make point closer to Sys.Drawing [skip ci]
Former-commit-id: 342cd0c458ee461cfde3ea5200fc4d7690042377
Former-commit-id: 54a4021809ee6dfd54f1e653478e8a05aec92f27
Former-commit-id: 949a4411a89318d3aef13cbd272915d5b0e078c8
10 years ago
James Jackson-South
2093f7be97
Clean up rationals [skip ci]
Former-commit-id: ad694de554cb1cbec984f5af7abde6885649b2cc
Former-commit-id: 7d411118b462d6451d386c6915c6d31ddc7289c8
Former-commit-id: dd60d42bb56b148f630bd1ad3d7af8e5e9bb5764
10 years ago
James Jackson-South
5474df9e56
Doh!
Former-commit-id: c75e1fb072d9913029e521deedc0e66f712eb9f2
Former-commit-id: cba95defab49a45b9e8f25e853a7ec016cc13504
Former-commit-id: e60d6ac43314c49677a6251d90d485f9638ff174
10 years ago
James Jackson-South
4285f27786
Streams are now better handled
Non-seekable streams are now copied rather than throwing exception.
Output stream position is set to 0 on save.
Former-commit-id: 78b65a6c5fc22922b238b813c7625b053ca605a3
Former-commit-id: 496b6a8cd2e972767a370bf5a5a04d99cdd8d4b2
Former-commit-id: 68c5dc773389a413282c6ebac2542784c6d26867
10 years ago
James Jackson-South
30926a23db
Add Robinson edge detection operator
Former-commit-id: 1a1c53bdeb6a5a6040ea2da8202693689a8004a4
Former-commit-id: af63533f9f04e814c10bb41a456217fa569846f5
Former-commit-id: cfa93ef57fea2c3c24da41c9da4b7153c91c7d90
10 years ago
James Jackson-South
6b037a24f6
Make edge detector classes abstract
Former-commit-id: 556855c2478d6f0e2fa55116bda4324d0f6ea25c
Former-commit-id: b44d0b9b2608563be8d958f692261928d5d4bf71
Former-commit-id: 4d554bf692a04b0107326530f8c5d57002d31220
10 years ago
James Jackson-South
0bae8d559f
Move adobe transforms to constants. [skip ci]
Former-commit-id: 9d3ce39703340dcc507fa395eae0888d2f239e47
Former-commit-id: 4cdf934c53f6addf88c7bb645804feea0b47c7e5
Former-commit-id: e29fcd94b179e8e377871eee0035d212145c5fe6
10 years ago
James Jackson-South
50ef9b2894
Fix convolution edge detection
Former-commit-id: 7893263bbe8ae48c4c9868d53b4b8d83dacffab4
Former-commit-id: 6eb44d572463eb4d21bf7c5b26ea3836bb4a922e
Former-commit-id: 0c17bfb0eef70231ed7f26bf5b7435ac5a895c88
10 years ago
James Jackson-South
63d9bd40dd
Extract jpeg component classes [skip ci]
Former-commit-id: 89550ed1243331a85c00f315dc8cd4c06b14ae9c
Former-commit-id: 8d15dd77d84254cb59154322736904f05a434875
Former-commit-id: 219c0fd3b6925bde6cac1323b17bad9a857ec56d
10 years ago
James Jackson-South
3129003e04
Merge Core remote [skip ci]
# Conflicts:
# src/ImageProcessorCore/Formats/Jpg/JpegDecoderCore.cs
Former-commit-id: 638883c5faae62f084df357295c3d8323fa4b778
Former-commit-id: fe37826196dbb72f951afa895a546f703f2b0949
Former-commit-id: 8cd006375c3d83e1b49d6a4342521817ba21111e
10 years ago
James Jackson-South
43cbfeb15b
A little more cleanup [skip ci]
Former-commit-id: ccf6f406bcc7b8211a8c39b500040225ccb01f1a
Former-commit-id: fb72a3de8a3acc7e9aa2e22f3d39ca0ac8b78973
Former-commit-id: 42eabe6a4fd7bc09b63d3e295910f733d5422467
10 years ago
James Jackson-South
6caa1b518a
Fix code sample [skip ci]
Former-commit-id: cbc733ee9c569812e938c257dcbd3a37f99df75b
Former-commit-id: f183fbb304bb931fbc271a66ba2170d68da166f8
Former-commit-id: d03e7311c8beaee5e6928a58a9afa679d8a14ae2
10 years ago
James Jackson-South
79552bc49a
Boost dl link [skip ci]
Former-commit-id: 9b5d037ba38962fa7f59548b34462a046e1514de
Former-commit-id: 778b4055296a7b4f66b81c3a56c868d0e5a986f5
Former-commit-id: f94335455d5756b7df15d79aaa0303f5bd19a8fd
10 years ago
James Jackson-South
a77d6a4ade
More jpeg decoder cleanup [skip ci]
Former-commit-id: df794d25364ecf5d6a73a88a24dd5130a5a11bd4
Former-commit-id: 361ce0064659bf6657d44f65a891b84822875a9d
Former-commit-id: b0135dbd399bfbc1be614e5c91f5beb25d95f20f
10 years ago
James Jackson-South
85b4444963
Begin jpeg decoder cleanup [skip ci]
Former-commit-id: 81c88cdd8b87bd41e9d19f3b0d7649ca78548ff6
Former-commit-id: 731cdd1368a9008e47aa9cd93630baa23b552cc8
Former-commit-id: 097844e7364c490330c73ba983011d9cef43c698
10 years ago
James Jackson-South
ec5bb8feb8
Add oil painting effect.
Former-commit-id: c9c4f16067cbca67fd055702fa15e71995e8ff35
Former-commit-id: 6ffebcceb66d94c8a7920cb02edfcd572db29ac3
Former-commit-id: 09721ad14a254868241f53d43095212ab20fefc8
10 years ago
James Jackson-South
bab0be1dde
Organise tests
Former-commit-id: 8c43c6aba24aa6983422a8b9645634c6b09f3a6b
Former-commit-id: b5152d24a3f764fa3525a9f65dbefecb65305db9
Former-commit-id: ee28c35506740387c1d91aeb902ff017790a58d3
10 years ago
James Jackson-South
bbb4ad1aa2
JpegDecoder now supports Cmyk Fix #444
Touch #446
Former-commit-id: c46493a2a08e77b870a0c1f9c5606c019c7f3a63
Former-commit-id: 4f7f58f1fa7d3e8f4f113c07236d7561f8d65f05
Former-commit-id: ead2c2298e2b056bc7b3785018c7e3cb29d7e47f
10 years ago
James Jackson-South
f5e55a225c
Merge pull request #468 from adamsitnik/bufferMemoryCopy
added Buffer.MemoryCopy to ArrayCopy benchmarks [skip ci]
Former-commit-id: 76c030a3340f0f8ccf19121a73f229477f14fef1
Former-commit-id: 179e244c10598a2a1a9e44e1bd8d6ca7ba192018
Former-commit-id: 7406fe104725b86c4a73f26b42988fe04d2c77a8
10 years ago
Adam Sitnik
5e0a56ae40
added Buffer.MemoryCopy to ArrayCopy benchmarks
Former-commit-id: b9a1e1984fcfb6fc9de15c34d8974d6c2e4cae33
Former-commit-id: 67358f5a7881048b75c279a9f739fd6a3b216824
Former-commit-id: bd9072f99fdad14282bb1eda34a940ae72440e9a
10 years ago
James Jackson-South
ab270643ba
Add resize overload
Former-commit-id: f4c7cb3a87ffdf88a55339c10967c8b35225c37a
Former-commit-id: 538c2a48e661b6563fbd9f3be82237b6552f793b
Former-commit-id: 7bdd802e524bd1480e22c09da91499ea21f80ea4
10 years ago
James Jackson-South
90ef9a27ef
Oops! Shouldn't be unsafe
Former-commit-id: fdc415962f7446c28020a7580f300d9b70802962
Former-commit-id: 025f9e682df7dbca03f7e8fca13a1a40b4945be1
Former-commit-id: d093f5c7d2a71fb23611719657fb20cb6e453f18
10 years ago
James Jackson-South
bc491b12d2
Faster image copy.
Former-commit-id: 9d5d3ae4df90d8cd7d589fe02aa08c9d2e3f34e2
Former-commit-id: 148a1fea5caff3840c7b8f3e84a1dcff48c6928d
Former-commit-id: 3b8d0e35227541406142fd6829e1bdeddd771c4e
10 years ago
James Jackson-South
065684f969
Merge remote-tracking branch 'refs/remotes/origin/Core-BetterPackedVector' into Core
Former-commit-id: 7097af04b554ef997f75dadb590ed36e83ba09dc
Former-commit-id: a8683179122e3fed7bfd0587a6dbb38b8c399a9c
Former-commit-id: 214b1d81d66583b6d3bfb31f736ffa38cc51d2c1
10 years ago
James Jackson-South
a2dd61e412
Fix broken test
Former-commit-id: fe1ad3d4658ad1f0fba85b2d5542647f7402d916
Former-commit-id: ec449be911a1e233e622aac48a1309cfa4e82a50
Former-commit-id: ed1eef3c2745a106a4f508d2632127d2216fa783
10 years ago
dirk
c3bbae82bf
Added missing cast.
Former-commit-id: 844afef3817a1c28484c508c39d6063022a81a0a
Former-commit-id: 5a1b1459dffe8a9cc703d918d446f6d18d810517
Former-commit-id: 5e44fe7f00545221926886f9ce70665ca4869d50
10 years ago
James Jackson-South
8c84d41b26
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
4376457754
Merge remote-tracking branch 'refs/remotes/origin/Core' into Core-BetterPackedVector
# Conflicts:
# src/ImageProcessorCore/Formats/Bmp/BmpEncoderCore.cs
Former-commit-id: 26e39be6bf1ecab2e27355bd6410856aec4602e5
Former-commit-id: 5b72abf1b293d733850a5c68a0938cd123044a32
Former-commit-id: 20931e70d827c18877d1f5eec290258be6c14fd2
10 years ago
dirk
f75964db20
Some more refactoring in the Guard class.
Former-commit-id: a13359d3b5bb3984fdd55804226e54f0e25e9626
Former-commit-id: 2efc5aa9f7e6badd2287ae70743909023c0fb92b
Former-commit-id: 049d5e9f2ff17f48f8f503cc6c34b900507a2ddc
10 years ago
dirk
137b60cafe
Fixed check for message.
Former-commit-id: 60177850e28645374a56ba7da941663e46f5e872
Former-commit-id: 50fd3960da2e9396a51dd299da7c5f287b3624a1
Former-commit-id: 0d0a319ea55a40dcc451913cff14fccfa8df5d26
10 years ago
dirk
938a6ea5d6
Refactored the Rational type.
Former-commit-id: 1272c4c34838ae467fbe63050adb9b6a476fbcc2
Former-commit-id: a0510c5bea4432f5758af7c4058fa359794dc70b
Former-commit-id: 2f5006c4a70827e9f796698303cda409a2266ef2
10 years ago
dirk
28eb40145f
Fixed check for message in Guard.IsTrue and Guard.IsFalse
Former-commit-id: ab939ab1a09d5e7452fba067ad3247bb6c56c2d3
Former-commit-id: 2a1278a2f53cc94353fe7260f017a2d0ca4caace
Former-commit-id: e7a7466c02934551c49820fcb04b8b781af2c4fc
10 years ago
James Jackson-South
b57677b16c
Revert Unsafe.Copy and cleanup
Former-commit-id: 401fa40681eb231eabcfe11f5115c05404c84498
Former-commit-id: 160012def06309092c8ee00cba8fa99a53f83ebf
Former-commit-id: bf644e6660e40cb25e20de9058bc181284730409
10 years ago
James Jackson-South
ff720da2bb
Remove bytes functions
Former-commit-id: 153a5f985339b738d1cf15e10a3d42a6613ef729
Former-commit-id: ece59225c4bd1e6afad22fcf7a18d5cb60189228
Former-commit-id: 9d9fe57bb80e756284f496373c630b9ea09f3058
10 years ago
James Jackson-South
221e29be31
Benchmark CopyRow touch #457 [skip ci]
Former-commit-id: 3ebb26faca837aeac974a67da676be409d902ae7
Former-commit-id: d7a8a733fabfb6621f8f3a04c56b9f2aa6913392
Former-commit-id: ec769799df83b3f7b1d4934aead8e6ae1e280736
10 years ago
James Jackson-South
dc9df23994
Faster pixel access [skip ci]
Former-commit-id: 6acf8d3a4de0287b22205537591bdf3517f4fc32
Former-commit-id: 11a91852b54bf2e42182cfe6bf08a0fdb969a84f
Former-commit-id: 05574a79bfe33a798d9dfff869e712a276e8ee64
10 years ago
James Jackson-South
482cba3768
Begin fitting packed vector with XNA etc
Former-commit-id: 929527d603ef214c2975e64fb43b6f9867ab2a4a
Former-commit-id: 476e47a8f3c03a02420b57fda0f7b0b70eab4bba
Former-commit-id: 0a9e0b6e26bfc736835bcc4cb9f02a2da246fa59
10 years ago
James Jackson-South
7f2142d63c
Fix EXIF tag and version numbering
Former-commit-id: 2175e57a38ab45f0eb2f158be17ad7391576f6a4
Former-commit-id: 9169b06fae3fd325ec3942a21efca43d6e9f718c
Former-commit-id: f19ea9c05fd5824d8e2cad1e216b8ab9377ef7d9
10 years ago
James Jackson-South
5e5c98690d
Update readme
Former-commit-id: ff480789c60c9395f2ac9e88e043d0025b3199d3
Former-commit-id: 9fb90d3c6b9e9274e5b866ed834bb065097aabda
Former-commit-id: 05acd36376176b7f8658857b2bc6aafcb2ed05b2
10 years ago
James Jackson-South
7993a56839
Thanks git! [skip ci]
Former-commit-id: 94cea9d2a97920d6a9089f31e04c070a7663002c
Former-commit-id: 78f612110eacbb6384ae56942ada35e4b9ccda50
Former-commit-id: 58a9620c42f7fe90fb9b0fa58266722c011501fd
10 years ago
James Jackson-South
7c624d0b27
Use PixelAcessor<TColor, TPacked> #457
Former-commit-id: 38a4a37351b55ae4027064c96983460a440140b8
Former-commit-id: db9a4f0f2ce7930ae633e3a7ceee0fab7f5db464
Former-commit-id: 34289d7967ca5c8cdbb0949ed8bf0f65586fa297
10 years ago
James Jackson-South
4461343b98
Update readme [skip ci]
Former-commit-id: 094ad7caf04693796100a10866c0d022b904d751
Former-commit-id: d820ac738d2f2b29ffbd372e2431c306bdce2698
Former-commit-id: 0c08cbab1321a538eb1bacfb13aa81ebb77f6b8a
10 years ago
James Jackson-South
aab73f6524
Better decoder
Better organisation, handles all color types + maintains image quality.
Former-commit-id: 27d65b60f5e468e9678d0f9dd0314700e658036e
Former-commit-id: 1ed0afaccc0218f60cdc749a83725c9f9693ab4a
Former-commit-id: d20d7fd77362ad6cbb570b46105f2817df99c85c
10 years ago
James Jackson-South
7525d038cb
Don't attempt to read chunks with bad length Fix #460
Former-commit-id: 86da0c1812ebb3db389d271edf6e8ca81167ba60
Former-commit-id: 93b28d11ed01296011abb4eb6bcb03c89e61ad49
Former-commit-id: 0ecfd461c9a6b5b2fe9aa8632534f8cbd5e0166c
10 years ago
James Jackson-South
d1b7ef2478
Update BenchmarkDotNet [skip ci]
Former-commit-id: b5c94b3e71b18f3fdddd74a72ae5bf7a52ac6306
Former-commit-id: 3d99b58e94f1cd716eba25c86afda57b81db5338
Former-commit-id: 327bac0746da933142ab9b1ea6de18eca88514ad
10 years ago
dirk
f91bb88f36
Corrected length of APP1 profile that is written inside the JPEG encoder ( #454 ).
Former-commit-id: ea696cd10090a17d6afeb9d12b75c6f13740f1d5
Former-commit-id: c8fb6d3e38f358174751efb09de068743844de82
Former-commit-id: 0be10012c38c1290af56e1d80d363ba21e94f899
10 years ago
James Jackson-South
20afe734da
Update errors and config
Former-commit-id: e623247db24cb728703e278cb7a548d6229b82ee
Former-commit-id: 37ac7c485921004e6f8ac613e32e1ff8f92bca61
Former-commit-id: 71b6e8c354b9c858872988329f1ede76a6e319d2
10 years ago
James Jackson-South
0d5d92286d
Note to myself
Former-commit-id: 97c6b632b77e5ab683ce43013f21a97b06c256a4
Former-commit-id: 5f343cd0eaa9f1ef5503cf440f585a5c9f4ebddb
Former-commit-id: 3fbdb5f1c5e3282355b8f46c2b70f718254b76c5
10 years ago
James Jackson-South
0cf20f91cd
Png encodes moar types [skip ci]
Former-commit-id: ff132f190934d317f9736ee236502d63a0d4531d
Former-commit-id: b5bc0988e86d58d6ecd39c9078d1f3f9b7c8b819
Former-commit-id: c4c5599022e0cb862cb78f7d81c5105f9c66a06c
10 years ago