Stefan Nikolei
8930d4fd6f
Migrate to xUnitV3
2 weeks ago
Stefan Nikolei
eb549bcda3
Use Collection expressions and Target-typed new
1. Collection expressions (`[]` syntax) replacing `new List<T>()`, `new T[] {}`, `.ToArray()`, etc.
2. Target-typed `new()` expressions where appropriate
3. Using spread elements (`[.. collection]`) instead of `.ToArray()` and `.Concat().ToArray()`
4. Adding `#pragma warning disable/restore CS0649` for intentionally unassigned struct fields
2 weeks ago
James Jackson-South
c1dc1aedb4
Use tensor negation for sharpen kernels
1 month ago
James Jackson-South
0b685ab034
Fix convolution sampling for bounds smaller than the kernel radius
KernelSamplingMap.CorrectBorder sliced the offset span by
radius * kernelSize, so bounds narrower than the kernel radius threw
ArgumentOutOfRangeException (GaussianBlur of a 130x8 region with
sigma 10, for example), and bounds exactly equal to the radius let
Bounce offsets escape the sampling range by folding an overshoot of a
full extent to min - 1.
Route bounds no larger than the radius through an exact per-mode
correction that folds each offset into range: clamp for Repeat,
periodic reflection for Mirror and Bounce, and true modulo for Wrap.
The single-pass corrections are unchanged for larger bounds.
2 months ago
Stefan Nikolei
fc211a7aa7
Update Intrinsic usage
10 months ago
Stefan Nikolei
ad4b3e90b2
Update ISA Groups
https://github.com/dotnet/runtime/issues/121685#issuecomment-3539194032
10 months ago
Stefan Nikolei
5de26525fe
Convert CodeBase to collection Expressions
1 year ago
Stefan Nikolei
18b8b662e9
Use Target Type new only when apparent
1 year ago
Stefan Nikolei
57f5966fe7
use Explicit Types and Target Type new
1 year ago
James Jackson-South
3bd1efbbf8
Normalize parameter order.
2 years ago
James Jackson-South
065c1f93cc
Add test output
2 years ago
James Jackson-South
b69405f534
Add convolution API
2 years ago
James Jackson-South
f73cdb0520
Expose non-nullable configuration to remove null check
3 years ago
James Jackson-South
96a22c40ad
Remove IImageInfo, IImage and use inheritance.
4 years ago
James Jackson-South
65088b3624
Fix merge and namespace style
4 years ago
James Jackson-South
0e9a066195
FS Namespaces and Implicit Global Usings
4 years ago
James Jackson-South
45b2dee8bb
Add TryGetLinearlySeparableComponents and tests
4 years ago
Ynse Hoornenborg
4af75b3e61
Median Blur
4 years ago
James Jackson-South
6fc84a82f6
Remove other obsolete conditions and warnings
4 years ago
James Jackson-South
97baeaf438
Update all files
4 years ago
Turnerj
088e92cfcf
Add reference image for gaussian blur issue
5 years ago
Anton Firszov
488b486d3e
fix BokehBlurFilterProcessor_Bounded
5 years ago
Brian Popow
e06481c92b
Add additional test categories
5 years ago
James Jackson-South
b383dd4496
Add discontigous buffers and intrinsics tests
6 years ago
Sergio Pedri
f62e2f9748
Remove allocation constrained test for bokeh blur
6 years ago
James Jackson-South
7909bc1e65
Disable failing RemoteExecutor tests on NETFX.
6 years ago
Sergio Pedri
c061df9584
Added unit tests for bokeh blur constructor
6 years ago
James Jackson-South
84e6112b9d
Remove warnings
6 years ago
James Jackson-South
b130bcd5e3
Update skipped tests
6 years ago
James Jackson-South
a9aa3e5ef6
Update tests
6 years ago
James Jackson-South
643c0b6054
Move kernels to reusable struct
6 years ago
James Jackson-South
874115bd0a
Update license
6 years ago
James Jackson-South
6183dd8c13
Update source license info.
6 years ago
Anton Firszov
c44543c294
tweak tolerance for DetectEdgesTest and OilPaintTest
7 years ago
Anton Firszov
49103ced46
implicit & safer execution of PrepareRemoteExecutor
7 years ago
Sergio Pedri
94c4660d10
Switched pixel format type constraint to unmanaged
7 years ago
Anton Firszov
0e91efeb09
test common processors for disco buffers
7 years ago
James Jackson-South
8cd722cfc5
Revert `using` declaration changes for until we establish guidelines.
7 years ago
Brian Popow
51230a776f
Change WithTestPatternImageAttribute to WithTestPatternImagesAttribute
7 years ago
Brian Popow
f60bc937de
Use using declarations to reduce nesting
7 years ago
Brian Popow
7b052c8076
Fix stylecop warnings in the test project
7 years ago
Anton Firszov
9c279dcd1b
when running tests in 32 bits, enforce 32bit execution of RemoteExecutor.exe
7 years ago
Anton Firszov
7723adfb19
workaround RemoteExecutor assembly redirect issue on 472,
run BokehBlurTests in separate process
7 years ago
James Jackson-South
c24b364be1
Merge namespaces
7 years ago
James Jackson-South
27ba7781c7
Allow custom configuration. Fix #650
7 years ago
James Jackson-South
f74effddd1
Update BokehBlurTest.cs
7 years ago
James Jackson-South
a35b73245a
Gray8 => L8
7 years ago
James Jackson-South
b173a70a00
Implement IDisposable in IImageProcessor<TPixel> instances. ( #990 )
* Implement IDisposable and ensure inheritance calls base
* add ImageProcessingContextTests and move some other test classes
* loosen up tests and leave TODO notes
7 years ago
Sergio Pedri
f25c68304d
Processors refactoring ( #983 )
* Added new properties to ImageProcessor<TPixel>
* Fixed constructors for convolution processors
* Fixed constructors for binarization processors
* Fixed constructor for dithering processor
* Fixed constructors for effects processors
* Fixed constructor for filter processor
* Fixed constructor for normalization processor
* Fixed constructors for overlay processors
* Fixed constructor for quantization processor
* Fixed constructors for transforms processors
* Updated CreatePixelSpecificProcessor<TPixel> definition
* Fixed convolution processors creation
* Fixed leftover dithering processor constructor
* Fixed another leftover dithering processor constructor
* Fixed dithering processors creation
* Fixed effects processors creation
* Fixed filters processor
* Fixed normalization processors creation
* Fixed overlays processors creation
* Fixed quantizer processor creation
* Fixed constructors for some remaining processors
* Fixed transform processors creation
* ImageProcessor class refactored
* Renamed some parameters
* Convolution processors refactored
* Refactored filters and dithering processors
* Refactored normalization processors
* Overlays processors refactored
* Renamed some parameters
* CloningImageProcessor class refactored
* Transforms processors refactored
* Updated DefaultImageProcessingContext class
* Src builds, tests still require updating.
* Fix tests
* Removed unnecessary local variable
7 years ago
Simon Cropp
2c04d6b036
redundant usings ( #960 )
7 years ago