Jeavon
08565463f2
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: c8a5e50f94e3c8d917efe02aaba39283e5bc6bb9
Former-commit-id: 24c1653dcea127c882bcfbdb13beb02f6b24b20d
Former-commit-id: 7173d7fe842a72a5b04bba45be924adb0b07c454
11 years ago
Jeavon
db5ce0dbc6
Adding netcore.platforms
Former-commit-id: b8f3b43e8cb8f637473b47f8fb529306565df2b0
Former-commit-id: ecbed995d1129a8fa62739ab32014f1bb8c181a2
Former-commit-id: 4f9bf7b74329fc7f15336dbf9dc1526274d98c30
11 years ago
Jeavon
419996780c
Updating some packages
Former-commit-id: bed74edbff8a62d518189a0bd3601c0698c49e6f
Former-commit-id: 1d11ea3ee864034f1ba482476fb319528f727f5a
Former-commit-id: 12225d99054bdada3bf90a23f2ab457497af90ce
11 years ago
Jeavon
b90f67f84b
Bad reference
Former-commit-id: 90eeba71267f8b9e77484492eb0572104fdcffc1
Former-commit-id: b90244ab2b31827aa2f381abe1279d597ba8def1
Former-commit-id: 1e0583b972042a3c88e7189bba2f0f2e9ec467f7
11 years ago
Jeavon
bdb98a25de
Converting to a Class Library (Package) project - wow, this is a brave new world!
Former-commit-id: 1757442b1dd4f0767c8f07bc177ba76d80b1860e
Former-commit-id: 317ea30a5acc3b373665db02e38f061fd958f3f0
Former-commit-id: e1ee3098705355aa3d8cabfaebd087d8114faad2
11 years ago
Jeavon
836583f406
Update csproj files to ToolsVersion="14"
Former-commit-id: ad5488593d0d4e541e89acfc553dc11317935ace
Former-commit-id: e3e7b109a4dca6e7825adf8372ca8745f79bd57c
Former-commit-id: 9720de62b1e708e084f1fe23f79bc337e261949e
11 years ago
James Jackson-South
e42ae5e67d
Switch out List for ImmutableArray
Use my full name.
Former-commit-id: 68931f6382eb2988fb29b31ea82ea03c48f967a3
Former-commit-id: 07b72753f259aae27c2eeea8d8ade919ab11fd98
Former-commit-id: c564a2e6328096acf051af9def4656e75ad2547c
11 years ago
James Jackson-South
b6ebd2b026
Add Premultiplied methods
This will allow me to write code to translate to/from premultiplied
colors when loading/saving formats
Former-commit-id: 5ba8e92de4a011d927ec6b28a6e70b3d335eefb1
Former-commit-id: 5af8bc63b945b20e82bf8b3fbfb38e966492ff98
Former-commit-id: eb0f193101a1b84b23d6d6ab35f3dcfa7fa8ab49
11 years ago
James Jackson-South
c95840a29c
Use compand and inverse.
Former-commit-id: 6613974e95dea97465c0252e785cd80b6f1f33bc
Former-commit-id: 17648f2923890ff36fe4fd2f3bc0223835fd4db7
Former-commit-id: 63c6fa184d0e73dade3f06952b84ef33dd86393f
11 years ago
James South
c17e806d47
Add Compand methods to Color
This will eventually replace the PixelOperations methods.
Former-commit-id: a1058efb148c3fee54c69000698c96ade0c99c4f
Former-commit-id: 3704335fe924758d8d615ddc377f06b061308f0b
Former-commit-id: cb03cf38dab552cf2677fcfd8396f19906b80f1d
11 years ago
James Jackson-South
63466da190
Stylecop fixes
Former-commit-id: 4ce25cbac837525bb98af107d3126f4cad6ed5e7
Former-commit-id: 5f18082024474a701dc45c921aae1878dab85a37
Former-commit-id: 1bd9cb859cc44a2bdc09a0ed66c1e389ed93ac80
11 years ago
James Jackson-South
925471a695
Fix property
Former-commit-id: 806fe48a9d928a109c65b009b45896fda856c9f5
Former-commit-id: fd23480c40c15110d1fbb62acc5d5a06331e6e7a
Former-commit-id: 8705cd629e1a37c16d5adab7dda64d5da48b3beb
11 years ago
James Jackson-South
d9b3976f03
Refactor edge detection to streamline API
Former-commit-id: 9e5b8edfb049780f3f8a553f02b2fee20b29f91d
Former-commit-id: 66241f9dd5f8be909f03d8b6435e86f69b3f95d4
Former-commit-id: b34b5df5f557b528d9dcea49e92d93532b984cb6
11 years ago
James Jackson-South
9f88d10c52
Refactor color matrix filters
Former-commit-id: 6a824edc693ed7c365b4fc498e904e7959620093
Former-commit-id: fb098f875e18a597bd0b2b3b003dfb7eb44b8d7c
Former-commit-id: 6ee0d6af3045028056e0bcc85ab188268dc3f249
11 years ago
James Jackson-South
488a92d13e
Change blend default to 50%
Former-commit-id: 6f997c64a8a4a61af08193eeaafaca61635bb611
Former-commit-id: 85d07f8b5d97e0ecf5aa2a8bcc1d920802776292
Former-commit-id: 53de0c2f63d465aee116aca4d3af9b84736b05b0
11 years ago
James Jackson-South
1b97b9bb2a
Fix transparency issues caused by rounding.
Former-commit-id: 18479ad61a1c6f22a8b38590b3c12f8fcef62eed
Former-commit-id: 15e865d7f8c73de896185bdcb91a2300fbb7f64d
Former-commit-id: eddd75b47121fa74408764adef9368c90845d1ed
11 years ago
James Jackson-South
500ed5382a
Fix Bgra32.ToString()
Former-commit-id: c254e98d59d28aaf84fef26734af28a8c1d2ab9b
Former-commit-id: a0a1615e1d6f0c6197da20834678d84cf3cdfccc
Former-commit-id: f0aea6fd0f1ee89c00f6fb3fd6ca9161adc8c632
11 years ago
James Jackson-South
f694929e71
Fix method overloads.
Former-commit-id: fbfb52d5297d300da706b5db93e795ef2322b3e0
Former-commit-id: 133d57f85a2b58458f49bb27c0366289d86d9b9b
Former-commit-id: b00aa38bd47cbf8563a77f981bb9d9f5a7c8a4a3
11 years ago
James Jackson-South
13528a51a8
Add sharpen overloads
Former-commit-id: 6d3e173bdfc0ca00998c7b97aa4693733355ce22
Former-commit-id: 3a4437ebf245b6d9aa9d79c14f6a509c290b08c1
Former-commit-id: bac9689e40181c18f9b13d553510eb6a6765ea7b
11 years ago
James Jackson-South
0c9788ffd3
Add rectangular crop.
Also add overloads to Gaussian blur and sharpen.
Former-commit-id: 22acbbb813129bc07f7c433baaeee4f677eca785
Former-commit-id: a7c535f850892fb3c473180b088010d0a49c289f
Former-commit-id: 253f560eb43283d9794c4fab342eb09f664375b8
11 years ago
James Jackson-South
49efa26822
Fix alpha in blur/sharpen
Former-commit-id: 84890eb08e6efb88ba6afa03aae3d7a1901f183c
Former-commit-id: 0e5514d691a608c5a28f5dc697a19dbf2efcaaf1
Former-commit-id: 8c7585826eaaec3a703fa6ef65f5b7f758b517ab
11 years ago
James Jackson-South
83a3caa2ea
Add Gaussian sharpen
Former-commit-id: 2b6e609568974428a5bb5e499037b9662fe2f25a
Former-commit-id: 1fa30277428dd05091968ee42f6f5db057b193fb
Former-commit-id: cadfaf22b1424a734ae9dfc755ad1ac28380f4a8
11 years ago
James Jackson-South
479b5fa7e0
Fix Gaussian blur
Former-commit-id: 496e8a9a7d2e3bd994329d0514004e243ce33812
Former-commit-id: 5ab1b37f8bcd2a55d9e6a2f00fee695ced150e2f
Former-commit-id: a68f819af644bae5e87da1af62759f471e7a09ce
11 years ago
James Jackson-South
5dab57a429
Fix kernel size calculation
Former-commit-id: e9775f77e724292ad7aa6bb794ed739f62c4de0a
Former-commit-id: 035865ef367fc65a32e6e41f9e873803637efed3
Former-commit-id: 99cceb18a2436704c00d9fbea3077f9391a2d934
11 years ago
James Jackson-South
31240419c6
Clean up Gaussian Blur.
Remove old code. Something is still not right here with smoothing not
even.
Former-commit-id: 9d3cfbe7b8bb780564f23c21a1576ea072a56db3
Former-commit-id: 208531f503fd3e5d08b29175542838f4777822be
Former-commit-id: e02cdc5ad7b784722d761678b442589962a4177f
11 years ago
James Jackson-South
9281b45f43
Playing with 1D Gaussian transforms
Former-commit-id: 19e4428c84ddcc6b88a322f7b7e936f20e22fbe4
Former-commit-id: 23b0bfb759da7ff09d0154f73c3925e42a35a90c
Former-commit-id: 06ce9808881bebdb23e6e7eb45986c71bfec12ed
11 years ago
James Jackson-South
c32be13ac1
Begin Gaussian filters
Former-commit-id: d2c024cae358f22d6c79d903b4c33fa9f9c5b7ee
Former-commit-id: 61f72602a2d0ae6ce04dab8e877336a87d6fb8db
Former-commit-id: ba0a8616d24246c5e531272cafa9928073f8644e
11 years ago
James Jackson-South
2eb70d60ed
Refactor ColorMatrixFilter
Former-commit-id: 1ead8cfe8162d009894eab0d501863a86a5a35e6
Former-commit-id: 647185c9a23e154ba4db0cc269900f89d562e2eb
Former-commit-id: 1d3d8d15fc54f3ec460ebf5f2c7aa228801a29a1
11 years ago
James Jackson-South
299b3d5d96
Move to better folder
Former-commit-id: 97399e228c9f2a57886bae8a4f46e194c2870f91
Former-commit-id: 4d97c8f076b773994491ce12f23433c6f9c2317b
Former-commit-id: 345adecf44295690b888c8a666cb3c5649a282bb
11 years ago
James Jackson-South
726e7b95db
Add convolution filters
Former-commit-id: 604e3759aba908e0614162aeeb1342fc8bbea41f
Former-commit-id: 4ffda848ba0286e0dda46fb65c0c187a99a9481b
Former-commit-id: 00ae35f7a65252bccd9a52adce6b26183d4a8a01
11 years ago
James Jackson-South
dee39478e2
Use Lerp silly!
Former-commit-id: a686fee5731eb4d4ec47cd0d4c1a16706b6a727d
Former-commit-id: 6ee7a568923863ffe39c68da3c9559d537eb129e
Former-commit-id: cf008a8c2b8178d6791d7da027956c8a4f6ad22e
11 years ago
James Jackson-South
3e603f78b6
Add blending functionlity.
Former-commit-id: 35f80976d4212395f217df999689b6be437746d4
Former-commit-id: 450afda3ccbfa96b2fd788569aee363711819971
Former-commit-id: 448dcb8c150762d54d053f1598b5d0a231acced6
11 years ago
James Jackson-South
0a2de6a0d6
Fix Saturation, tweak Polaroid.
Former-commit-id: dc91b2297f19411f822db6e460cda7588dba2f98
Former-commit-id: 1edc310dfa1a7293564500e90a1b0b72061edcad
Former-commit-id: 7e12412768a1ff6ad545e77a3b7d5d61f9dea3d7
11 years ago
James Jackson-South
23e1c8f018
Update all ColorMatrixFilters
Former-commit-id: 81f83cc9f0f167fb3bde367bbd36fe9aa76504b0
Former-commit-id: 44d4145471664034876eb2afa05431a792ea0b78
Former-commit-id: 11968713a68322487ff287d8c30e039f0b83e302
11 years ago
James Jackson-South
a60d55bf83
Begin convert to Matrix4x4
Former-commit-id: 4db3d124f9e5beccc91978920d9807aac8fa3ae5
Former-commit-id: b22c9fa18696752af28beebb7fb05959fdaa91c7
Former-commit-id: 6b120402ba51cdf065c2ee1e1134e501cb27ce1c
11 years ago
James Jackson-South
456256fb8c
Add brightness
Former-commit-id: 1571ab813207533bcbaf63b9de8271a3fb02d1f1
Former-commit-id: 86e9ecc73e1dd7337ce2cbbcd70674dfbd282700
Former-commit-id: ac85aa9f4115463372a77ead5799f4e25704bc6f
11 years ago
James Jackson-South
c07c01a29e
Add more filter methods to API
Former-commit-id: d4780ca73ce16b8c9274d881ae7798f6e4988e59
Former-commit-id: 8bd63c9e392fead7e065614385bd73551f2cfdde
Former-commit-id: 04b6f741e5ce9928a6d3406ec65e31fb7f9bbcd3
11 years ago
James Jackson-South
7a4db5a0a9
Filters now use correct color struct.
Former-commit-id: e999c5105a11df9168b1c2be0023aae2c98509d4
Former-commit-id: 5b95d6d0e7cf572f40d4c27580e3a6f0cecd238b
Former-commit-id: ec29dd84ec9f1b8d4d1a70a33c06f77d4b5b65d4
11 years ago
James Jackson-South
7412355b11
Wire up Bgra32 to match others
Former-commit-id: 8b6bce6aa5c26d810ad557b12ac84d8aa35a97b6
Former-commit-id: 847b8682accaba05c9a9ba4de2e0a09ceb10f86d
Former-commit-id: 172f1626aeaf5bfae3be063e174f9a77e3433903
11 years ago
James Jackson-South
dcf1fa731b
Color to YCbCr conversion
Former-commit-id: f629f8d2a7660cc80b5be1252717faee05fac091
Former-commit-id: 68e2a4abfef0be9219fa9bfce1810c0b2bf609ac
Former-commit-id: b08ed48c5475f1e122cecc956e4f25f8cb46d4c3
11 years ago
James Jackson-South
5dbc2d7566
Color to CMYK conversion
Former-commit-id: be686be849ba8b99cecb3e9188c7d62cff015a2a
Former-commit-id: 832c449448d72e536b546493ff5a3f045f6b60f4
Former-commit-id: e73973e1db53ab8c7f626b7720d74922810fc674
11 years ago
James Jackson-South
dec346640e
Color to HSV conversion
Former-commit-id: ae347b3be2b3baceb645a41f3c508da99ef0157a
Former-commit-id: 76a3fc45e4e3a2286be1df783b03247391548130
Former-commit-id: 40972196f8a502afc4843c27be2b5ff2e95daf3c
11 years ago
James Jackson-South
4806485884
Fix Color component order
Former-commit-id: 598bd56e7d1a761d597e18801693abf9225c6f4a
Former-commit-id: 6d3d12d925b47cac694bc95756b497a0bfbe9788
Former-commit-id: 2c78f8823a7bd28288ea1a69021383997ff036b1
11 years ago
James Jackson-South
6c23b82c08
Switch over to new Color struct as default.
Former-commit-id: 36ee757ac11c4a801317a501ff723424c2cb37ce
Former-commit-id: d2c80a5c23eb7dbc38f4384ea5c9497d48582fdf
Former-commit-id: 02e23e7442f61e89f3e2d903be05f11ecce509c7
11 years ago
James Jackson-South
790728e04f
Stylekitten
Former-commit-id: 1e089a26d76450926d57795567cb2e5f58586a40
Former-commit-id: 0c46c82ee9f0b83f14b6957fc091e13490f456d5
Former-commit-id: b9420bec8dc59ea0ef3cfe5ac7a88cb9e9abaa8c
11 years ago
James Jackson-South
ddd64ec78d
Add equality operators to Color
Former-commit-id: f3fcba3beea06add26d444ec3901f335e9ed4be8
Former-commit-id: 53d1384beec06442949f63977e925249f29ed44b
Former-commit-id: 9aa082422225046361a153bc299a9f2794311165
11 years ago
James Jackson-South
53675ef9a6
Remove multiplication
Former-commit-id: 144ecfc26979bbd2bc589ce36ba7188339f1f746
Former-commit-id: 6829fb5a79b7f46df17bacbbc4df662a4012c634
Former-commit-id: 96dc08f0b0b8a16cf9e55eb3c3f1e274479e36a8
11 years ago
James Jackson-South
871eb4814b
Speed up Bitmap decoding
Former-commit-id: 8fe4bf1334dcb4589d5d6a7d1eae7ddbad9d647b
Former-commit-id: a35a47453657a8961fa95c5fd7e071dea649a7b0
Former-commit-id: 2c5e5865acd0c53cf2076f35a0289e9e5eda2b7e
11 years ago
James Jackson-South
094e7b081f
Fix stylecop issues
Former-commit-id: d901cd8d2492eff7048d62296f4f3e53e7083dd1
Former-commit-id: 224e01f61e0dcd4fecaf49112562f974b00989a0
Former-commit-id: 671034a706cdfb6d188f90d3b03018b2849a303e
11 years ago
James Jackson-South
8055100687
Reshuffle colors, improve accuracy of cspace conversion
Former-commit-id: 21db4ab00e856eae2f405ef0fba5637db1a309ac
Former-commit-id: 6e9b3dd6524e5d7c811547f2808a95c720fe02b6
Former-commit-id: 291d39f6d5dcfed05b49bbfda0f78e4f48112d7f
11 years ago