Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

mohammaduzair9/Basic-Image-Processing

Repository files navigation

Basic Digital Image Processing Tasks

This repository contains basic implementations of image processing algorithms in python.

Required Libraries

  • PIL
$ pip install pillow
  • opencv-python
$ pip install opencv-python

Algorithms

Gradient

$ python gradient.py
Original Gradient
Gradient-Original Gradient-Result

Image Negative

$ python negative.py binary.jpeg binary
Original Binary Negative
Binary-Negative-Original Binary-Negative-Result
$ python negative.py lena.jpg gray
Original Grayscale Negative
Gray-Negative-Original Gray-Negative-Result
$ python negative.py lena.jpg rgb
Original RGB Negative
Rgb-Negative-Original Rgb-Negative-Result

Image Segmentation

$ python Segmentation.py
Original Segmented
Segmented-Original Segmented-Result

Centroid

$ python Centroid.py
Original Centroid
Centroid-Original
Top Left Top Right
Bottom Left Bottom Right

Connected Component Labelling

$ python ccl4.py
Original CCL4 Labelled
CCL4-Original CCL4-Result

Histogram Equalization

$ python hist_eq.py
Original Histogram Equalized
Hist-eq-Original Hist-eq-Result

Local Histogram Analysis

Original Local Histogram
Local-Hist-Original Local-Hist-Result

Morphology

$ python Simple.py
Original Morphology
Morphology-Original
Erosion Dilation
Opening Closing

Sharpening

$ python sharpen.py
Original Sharpened
Sharpened-Original Sharpened-Result

Skeletonization

$ python Skeletonization.py

Skeletionization

Smoothing

$ python AvergingFilter.py
Original Averaging Filter
Averaging-Original Averaging-Result
$ python gaussian.py
Original Gaussian
gaussian-Original gaussian-Result
$ python unsharp_masking.py
Original Unsharp Masking
Unsharp-Original Unsharp-Result
$ python median.py
Original Median
Unsharp-Original Unsharp-Result

XY Cuts

$ python XY_Cuts.py
Original XY Cuts
XY-Original XY-Result

Template Matching

$ python TemplateMatching.py
Template Matched in Image
Template MatchedTemplate

AltStyle によって変換されたページ (->オリジナル) /