Basic Digital Image Processing Tasks
This repository contains basic implementations of image processing algorithms in python.
$ pip install opencv-python
| Original |
Gradient |
 |
 |
$ python negative.py binary.jpeg binary
| Original |
Binary Negative |
 |
 |
$ python negative.py lena.jpg gray
| Original |
Grayscale Negative |
 |
 |
$ python negative.py lena.jpg rgb
| Original |
RGB Negative |
 |
 |
| Original |
Segmented |
 |
 |
| Original |
Centroid |
 |
| Top Left | Top Right |  |  | | Bottom Left | Bottom Right |  |  |
|
Connected Component Labelling
| Original |
CCL4 Labelled |
 |
 |
| Original |
Histogram Equalized |
 |
 |
| Original |
Local Histogram |
 |
 |
| Original |
Morphology |
 |
| Erosion | Dilation |  |  | | Opening | Closing |  |  |
|
| Original |
Sharpened |
 |
 |
$ python Skeletonization.py

$ python AvergingFilter.py
| Original |
Averaging Filter |
 |
 |
| Original |
Gaussian |
 |
 |
$ python unsharp_masking.py
| Original |
Unsharp Masking |
 |
 |
| Original |
Median |
 |
 |
| Original |
XY Cuts |
 |
 |
$ python TemplateMatching.py
| Template |
Matched in Image |
 |
 |