Skip to content

mnguyen0226/dip_algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Digital Image Processing Algorithms

Note: This repository contains various digital image processing techniques implemented in Python3 & OpenCV.

1. Image Augmentation & Shearing

python src/method_1/src/image_shear.py
python src/method_1/src/image_translation.py

2. Intensity Transformation

python src/method_2/src/intensity_transformation.py

3. Local Histogram Equivalent

python src/method_3/src/local_histogram_equal.py

4. Spatial Filter

python src/method_4/src/low_pass_filter_a/lpf_gaussian.py
python src/method_4/src/low_pass_filter_b/lpf_gaussian.py
python src/method_4/src/low_pass_filter_c/lpf_gaussian.py
python src/method_4/src/unsharp_masking/unsharp_masking.py
python src/method_4/src/high_boost_filter/high_boost_filter.py

5. Filter in Frequency Domain

python src/method_5/src/gaussian_lpf_freq/gaussian_lpf_freq.py
python src/method_5/src/bufferworth_lpf_freq/bufferworth_lpf_freq.py
python src/method_5/src/gaussian_lpf_norm_freq/gaussian_lpf_norm_freq.py

6. Adaptive Median Filter

python src/method_6/src/amf.py

7. Frequency Domain Filter for Motion Deblurring

python src/method_7/src/deblur.py

8. Canny Edge Detection

python src/method_8/src/canny_edge_detection.py

9. Gaussian Pyramid & Laplacian Pyramid Filter

python src/method_9/src/gauss_laplace_pyramid.py

10. Gaussian & Laplacian Pyramid Blend

python src/method_10/src/gauss_laplace_pyramid_blend.py

11. Ideal & Gaussian Bandpass Filters

python src/method_11/src/gaussian_bandpass_filter/gaussian_bandpass_filter.py
python src/method_11/src/ideal_bandpass_filter/ideal_bandpass_filter.py