Made by: Khaled Salah - Aya Ali - Youssef Morad
-
This is a simple image processing console project.
-
BmpEditor is an image processing tool that can apply different filters to a bit map image of size 256 x 256.
-
BmpEditor has 2 versions:
- greyBmpEditor.cpp is a version that works with GREY images
- rgbBmpEditor.cpp is a version that works with RGB images
-
BmpEditor uses bmplib.cpp Library to load and save the images
- bmplib is a small library with four functions for loading the pixels of the image into a 2D or 3D array. The library consists of two files bmplib.cpp and bmplib.h.
The list of filters that can be applied to an image before saving it:
Examples of the filters effects:
Original Image |
---|
![]() |
Black and White | Invert | Merge 2 Images | Flip (vertical-horizontal) |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Rotate (90-180-270-360) | Darken or Lighten | Detect Edges | Enlarge (choose quarter to enlarge) |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Shrink (to 1/2, 1/3, etc) | Mirror (Right-Left-Upper-Lower) | Shuffle (new order to quarters) | Blur |
---|---|---|---|
![]() |
![]() |
![]() |
![]() |