Skip to content

PPQQXX/Introduction-to-Digital-Image-Processing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Comprehensive Tutorials on Digital Image Processing

👋 Hello and Welcome!

You've stumbled upon an beginner-friendly yet in-depth tutorial for Digital Image Processing. This repository is perfect for beginners and anyone curious about the inner workings of image processing techniques. While packages like OpenCV make these methods easily accessible, understanding the mechanics behind them can be both fascinating and enriching.

Please give me a star if you like it! 🌟

Chapters

📚 This repository meticulously follows the structure and content of "Digital Image Processing (3rd Edition)" by Rafael C. Gonzalez. It's crafted to complement this classic work, offering a practical, hands-on approach to the theories presented.

  1. Average Filter and Median Filter
  2. Image Reduction, Enlargement and Negative
  3. Affine Transformation and Smoothing
  4. Edge Detection and Grayscale Transformation
  5. Fourier Transform and Reconstruction
  6. Low Pass Filter and High Pass Filter
  7. Noise and Noise Reduction, Homomorphic and Band Stop Filter
  8. Erosion, Dilation, Opening, Closing, Boundary Extraction, Connection
  9. Roberts, Prewitt, Sobel, Threshold, and Edge Detection
  10. Otus, Moving Average, and Region Growing

Getting Started

🔍 Each chapter in this repository is accompanied by detailed reports that delve into the principles, formulas, and offer qualitative comparisons.

image

image

image

All images used in the comparisons can be found in the image folder.

If you find this repository helpful, please give me a star 🌟. Feel free to share it with others who might also benefit from it. Happy journey!

About

A Comprehensive Tutorials on Digital Image Processing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.6%
  • C 1.4%