Skip to content

A C++ Image Processing Console App that can apply different filters to a bit map image of size 256 x 256.

Notifications You must be signed in to change notification settings

khaledsa1ah/BMP-Image-editor-application

Repository files navigation

BmpEditor Program

Made by: Khaled Salah - Aya Ali - Youssef Morad

The Idea of the BmpEditor Program

  • 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:

    1. greyBmpEditor.cpp is a version that works with GREY images
    2. 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.

Program Overview

The list of filters that can be applied to an image before saving it:

image

Examples of the filters effects:

Original Image
image
Black and White Invert Merge 2 Images Flip (vertical-horizontal)
image image image image
Rotate (90-180-270-360) Darken or Lighten Detect Edges Enlarge (choose quarter to enlarge)
image image image image
Shrink (to 1/2, 1/3, etc) Mirror (Right-Left-Upper-Lower) Shuffle (new order to quarters) Blur
image image image image

About

A C++ Image Processing Console App that can apply different filters to a bit map image of size 256 x 256.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •