GithubHelp home page GithubHelp logo

ahmedhosny2024 / image-processing-labs Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 47.19 MB

✨ Solution of image processing course labs. They handle many related topics to image processing like smoothing , classification ...etc

License: MIT License

Jupyter Notebook 99.93% Python 0.07%
edge-detection erosion gamma-correction image-processing rgb negative-transformation classification contours-detection dilation python

image-processing-labs's Introduction

Image Processing Labs

logo

”The World Behind Your Eyes 🪐“


Table of Contents


Overview

  • Solution of image processing course labs
  • Content
    • 🚀 Lab 1 (Link)

      • Basics of Python, Jupyter and Skimage
      • Read & print image
      • Show half of image
      • Convert RGB to HSV
      • Convert RGB to gray scale
      • Apply salt & pepper noise
      • Apply histogram with different pins
      • Draw a grey-scale image that has uniform histogram

    • Lab 2 (Link)

      • Learn the concept of Convolution in the space domain.
      • Learn the concept of Inverse Fourier Transform
      • Learn the concept of Multiplication in frequency domain

    • 🚄 Lab 3 (Link)

      • Smoothing
      • Median filter algorithm and compare it with skimage median filter
      • Apply Gaussion Filters with different Sigma

    • 🛤 Lab 4 (Link)

      • Know the effect of Negative transformation.
      • Know the effect of contrast enhancement.
      • Know the effect of gamma correction.
      • Understand and implement Histogram Equalization.

    • 🚧 Lab 5 (Link)

      • Apply and notice the differences between edge detection techniques.
      • Understand the effect of different parameters used in edge detection techniques.
      • Learn and implement “Sobel operator “and “LOG” edge detection techniques.

    • Lab 6 (Link)

      • Erosion / Dilation
      • Credit Card Number Extraction
      • Skeletonization with Skimage's "skeletonize(image)" and Skimage's "thin(image, max_iter)"

    • Lab 7 (Link)

      • Learn how to deal with pixel level values with minimum usage of already-implemented functions.
      • Learn simple threshold technique(s).

    • Lab 8 (Link)

      • Learn adaptive thresholding technique(s).

    • 🚨 Lab 9 (Link)

      • A segment for clothes with a jeans texture
      • A segment for clothes with a cotton texture
      • A segment for the background
      • Implement your own function that computes the LBP histogram of a grayscale image

Contributors


Ahmed Hosny


Nour Ziad Almulhem


Eslam Ashraf

🔒 License

Note: This software is licensed under MIT License, See License for more information ©AhmedHosny2024.

image-processing-labs's People

Contributors

ahmedhosny2024 avatar eslamashhraf avatar nouralmulhem avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.