Skip to content

ebolblga/AboobPhotoboob

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aboob Photoboob

"High end" image editing software on C# Windows Forms App (.NET Framework)

image

Functionality:

  1. Import image/folder of images, delete them from project, save (with watermark)
  2. Blend modes:
    •Normal
    •Addition
    •Multiply
    •Average
    •Darken (min)
    •Lighten (max)
    •Mask
  3. Transparency slider
  4. Switch between channels RGB / R / G / B / Brightness
  5. 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)
  1. JPEG compression filter
  2. Histogram RGB / R / G / B / Brightness
  3. 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
    ezgif-5-d4eb9d028c
  4. ASCII Filter image

Decorations:

  1. Can hide some windows
  2. Additional curve markers
  3. Dark/Light theme image

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 ? ?

Dependencies

System.Drawing.Common by Microsoft

License

This program is licensed under the GPL-3.0 License. Please read the License file to know about the usage terms and conditions.

About

"High end" image editing software on C# Windows Forms App (.NET Framework)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages