Cross-platform .NET library for digital signal processing. Fast and optimized
Cross-platform .NET library for digital signal processing
Every journey begins in the mind...
UMapx supports only
float
, Complex32
and etc (compatible with System.Numerics, NAudio and other libraries),BitmapData
format - Format32bppArgb
(compatible with AForge.NET, Accord.NET and etc),BitmapData
format - Format24bppRgb
(32 bit format not recomended).You can build UMapx from sources or install to your own project using nuget package manager.
Specification | OS | Platform | Download | Package |
---|---|---|---|---|
.NET Standard 2.0 | Cross-platform | AnyCPU | Release | NuGet |
using UMapx.Analysis;
using UMapx.Colorspace;
using UMapx.Core;
using UMapx.Decomposition;
using UMapx.Distribution;
using UMapx.Imaging;
using UMapx.Response;
using UMapx.Transform;
using UMapx.Video;
using UMapx.Visualization;
using UMapx.Wavelet;
using UMapx.Window;
UMapx is based on several separate frameworks (AForge.NET, Accord.NET, Alglib etc). Some functions have been ported from other programming languages and their toolboxes and libraries (Fortran, MATLAB, C++, Python). The purpose of this generalization was the declarative understanding of algorithms of digital signal processing and its optimization and performance improvement. UMapx is faster than AForge.NET and Accord.NET in signal processing tasks and contains a larger set of functions for matrix analysis, linear algebra and functional analysis.
MIT
A full list of references is given in a separate file.