- Import image/folder of images, delete them from project, save (with watermark)
- Blend modes:
•Normal
•Addition
•Multiply
•Average
•Darken (min)
•Lighten (max)
•Mask - Transparency slider
- Switch between channels RGB / R / G / B / Brightness
- Binarization algorithms:
- •Average method
- •Otsu's method
- •Niblack's method
- •Sauvola's method
- •Wulff's method
- •Bradley's method
- •Slider method
- •My method (dynamic threshold while going through image)
- JPEG compression filter
- Histogram RGB / R / G / B / Brightness
- Dynamic curve
•Rendered manually with math from wiki about cubic splines
•Can add and move points
•If 2 points have same X axis, only top one is added to rendering queue

- ASCII Filter

Optimizations on rendering 5 layers:
| Implamentation | Time | Ratio |
|---|---|---|
| Bitmap | 9.1 sec | 100% |
| no switch in loop | 2.6 sec | 28.57% |
| byte[] | 0.28 sec | 3.08% |
| + parallel | 0.22 sec | 2.42% |
| + pointers | ? | ? |
| + release | ? | ? |
System.Drawing.Common by Microsoft
This program is licensed under the GPL-3.0 License. Please read the License file to know about the usage terms and conditions.

