This repository contains basic implementations of image processing algorithms in python.
- PIL
$ pip install pillow
- opencv-python
$ pip install opencv-python
$ python gradient.py
| Original | Gradient |
|---|---|
| Gradient-Original | Gradient-Result |
$ 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 |
$ python Segmentation.py
| Original | Segmented |
|---|---|
| Segmented-Original | Segmented-Result |
$ python Centroid.py
| Original | Centroid |
|---|---|
| Centroid-Original | Top Left Top Right Bottom Left Bottom Right |
$ python ccl4.py
| Original | CCL4 Labelled |
|---|---|
| CCL4-Original | CCL4-Result |
$ python hist_eq.py
| Original | Histogram Equalized |
|---|---|
| Hist-eq-Original | Hist-eq-Result |
| Original | Local Histogram |
|---|---|
| Local-Hist-Original | Local-Hist-Result |
$ python Simple.py
| Original | Morphology |
|---|---|
| Morphology-Original | Erosion Dilation Opening Closing |
$ python sharpen.py
| Original | Sharpened |
|---|---|
| Sharpened-Original | Sharpened-Result |
$ python Skeletonization.py
$ 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 |
$ python XY_Cuts.py
| Original | XY Cuts |
|---|---|
| XY-Original | XY-Result |
$ python TemplateMatching.py
| Template | Matched in Image |
|---|---|
| Template | MatchedTemplate |