76 Commits

Author SHA1 Message Date
94f3b8cd16 Changed array allocations for copying potentionally big data (like whole images) to be uninitialized allocation 2024-09-05 22:42:03 +02:00
f091aadd92 Improved performance of MinMax on Images 2024-08-20 21:21:38 +02:00
e6b77ecfdb Improved performance of Average on Images 2024-08-19 22:41:56 +02:00
f4c1eaddd6 Improved performance of Sum on Images 2024-08-19 22:19:25 +02:00
723649053c
Merge pull request #6 from DarthAffe/EqualityImprovements
Improved equality comparison for images and added methods to get raw …
2024-08-19 21:00:05 +02:00
d6d126d88d Improved equality comparison for images and added methods to get raw data access on image-rows 2024-08-18 12:44:42 +02:00
32664a2971
Merge pull request #5 from DarthAffe/ConversionFix
Fixed potential error in in-place conversion and improved tests to co…
2024-08-11 23:12:14 +02:00
61035cb376 Fixed tests 2024-08-11 21:32:10 +02:00
2c2250d9d7 Fixed potential error in in-place conversion and improved tests to cover this case 2024-08-11 21:13:27 +02:00
3f4c7abdfe
Merge pull request #4 from DarthAffe/ImageLoading
Reduced allocations on image-conversion if the source image is already
2024-08-11 20:24:39 +02:00
4ac5dd8e94
Merge pull request #3 from DarthAffe/Analyzers
Enabled Analyzers
2024-08-11 20:24:02 +02:00
ca4e7e7af5 Reduced allocations on image-conversion if the source iamge is already in the correct color-format 2024-08-11 20:22:03 +02:00
b66fc3c9e9 Fixed a lot of isssues brought up by the analyzers 2024-08-11 20:11:46 +02:00
cddb82e07e Enabled the full set of .NET analyzers 2024-08-11 17:56:58 +02:00
b9aa24aeec
Merge pull request #1 from DarthAffe/ParallelConversion
Parallel conversion
2024-08-11 16:02:53 +02:00
c93463fc7a
Merge pull request #2 from DarthAffe/PRVerifyWorkflow
Added workflow to run tests in pr
2024-08-11 15:48:55 +02:00
862f1eb1f8 Added workflow to run tests in pr 2024-08-11 15:48:38 +02:00
47b7dc7bcf Updated conversion-benchmarks in readme 2024-08-11 15:30:21 +02:00
1d8106c565 Parallelized color-format-conversion 2024-08-11 15:26:32 +02:00
817b4bcb28 Updated build file 2024-07-21 22:12:14 +02:00
6c9c7ef832 Updated build file 1.0.0 2024-07-21 21:58:39 +02:00
fed16da8ce Added nullable annotation for all generated files 2024-07-21 21:51:43 +02:00
1b929ac886 Fixed build-file 2024-07-21 21:51:30 +02:00
16b54650f7 Fixed package names in readme 2024-07-21 21:37:59 +02:00
b955958df8 Added readme 2024-07-21 21:36:51 +02:00
cc8de89481 Added a bunch of benchmarks 2024-07-21 21:36:26 +02:00
cd4ad4de78 Fixed rounding in quantization reference 2024-07-21 21:36:04 +02:00
bd7a2bca48 Added special case for small amounts of data for all copying helpers 2024-07-21 17:42:01 +02:00
cfdd95f079 Added Wrap-Methods to Image and RefImage for allocation free creation 2024-07-21 17:29:14 +02:00
536a462540 Fixed RowIndexer on sub-images and added tests for that case 2024-07-21 17:28:54 +02:00
44ff0bf5b0 Improved accuracy of Average 2024-07-21 14:52:26 +02:00
10f0c8c5b7 Fixed error in test-data generation 2024-07-21 12:45:55 +02:00
c897b34690 Changed current quantization method name to SimpleColorPalette, added placeholder for a more quality focused implementation 2024-07-21 12:44:53 +02:00
15981f82d6 Added build-config 2024-07-20 23:37:34 +02:00
60d24e7d0d Added nuget configs 2024-07-20 23:31:08 +02:00
db218e0e8d Added some of the missing doc-comments 2024-07-20 22:24:33 +02:00
9f3fbc7473 More tests and small fixes 2024-07-20 22:09:34 +02:00
2a26c4404f Made colors equatable; added more tests; small improvements; changed test-data to cover more edge-cases 2024-07-20 16:25:53 +02:00
9999681574 Removed some of the sample data to speed up test running 2024-07-18 23:10:08 +02:00
c6ac54a936 Added additional tests and some small fixes and improvements 2024-07-18 23:09:49 +02:00
e1738845ea Changed ColorFormatData to record struct 2024-07-15 21:37:14 +02:00
5126980e97 Added extensions for SkiaSharp 2024-07-15 00:00:58 +02:00
2c401f0eb1 Fixed wrong color format for System.Drawing bitmaps 2024-07-14 23:58:00 +02:00
0c7770d42d Updated System.Drawing 2024-07-14 23:01:43 +02:00
8fd2ee7091 Fixed wrong image format when loading 32bit bitmaps 2024-07-14 22:53:18 +02:00
0a731b5ca4 Added ToBitmap nad ToBmp extensions for image 2024-07-14 22:51:10 +02:00
6f762f7ad6 Added special case check for converison into the same format as the source 2024-07-14 22:50:53 +02:00
dd5f742b48 Correctly implemented image.ConverTo and added tests 2024-07-14 21:35:32 +02:00
19c9143fa1 Added ConvertTo-method to IImage 2024-07-14 21:02:02 +02:00
0731472c24 Added extensions for generic image 2024-07-14 21:01:47 +02:00