Uses System.Drawing.Common, unsafe
code.
Built against .NET Standard 2.0.
- Fast
- Extensible
- More coming!
Here's an example of the code required to apply a filter to an image:
using (var originalImage = new Bitmap(Image.FromFile("foo.jpg")))
using (var filteredImage = new GrayscaleFilter(originalImage).Apply().Image)
{
// some further processing can be done here
filteredImage.Save("bar.jpg");
}
Or with parameters:
using (var originalImage = new Bitmap(Image.FromFile("foo.jpg")))
using (var filteredImage = new ThresholdFilter(bitmap) { X = 79 }.Apply().Image)
{
// some further processing can be done here
filteredImage.Save("bar.jpg");
}
Check out the releases tab.
If you prefer, you can compile ImageFilters.Common yourself, you'll need:
Alternatively, on Linux you can use:
To clone it locally, click the "Clone or download -> Open in Visual Studio" button above or run the following bash command:
git clone https://github.com/Svetomech/ImageFilters.Common