yosra270 / image-processing

A graphical tool for image processing.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Image Processing Tool

A graphical tool for image processing.

Functionalities implemented

  • Basic I/O operations : open and save an image
  • Statistics (Average, Std, Histogram, ...)
  • Conversion to Gray Scale or to HSV
  • Detection of edges (canny and sobel detector), faces (haar cascade classfier) and people (hog classifier)
  • Segmentation using k-Means
  • Threshodling
  • Erosion & Dilation using as structuring elements : Rectangle, Ellipse and Cross
  • Smoothing (Blurring) using Median, Gaussian and Average Blur
  • Modifcation of Brightness & Contrast

Functionalities implemented

Conversions

To Gray Scale

To Gray Scale

To HSV

To HSV

Histogram Equalization

Before Before Histogram Equalization

After Histogram Equalization

Basic I/O

Open an image

Open an image

Save options

Save options

Contrast and Brightness

Contrast and Brightness

Blurring using Gaussian, Median and Average Blur

Blurring

Erosion & Dilation using as structuring elements : Rectangle, Ellipse and Cross

Erosion & Dilation

Threshodling

Threshodling

Segmentation using k-Means

Segmentation

Edge detection

Canny detector

Canny detector

Sobel detector

Sobel detector

Face detection using Haar feature-based cascade classifiers

Human face and eyes detection

Human face and eyes detection

Cat face detection

Cat face detection

People detection using HOG classifier

People detection

About

A graphical tool for image processing.


Languages

Language:Python 98.7%Language:CMake 1.3%