Skip to content

BlackRanger4/Machine-Learning-and-Machine-Vision

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine Vision Learning - Labs Repository

Overview

This repository contains all the lab assignments for the Machine Vision Learning course at Sharif University of Technology, instructed by Dr. H. Mohammad Zadeh. Each lab covers fundamental and advanced topics in image processing, feature extraction, and deep learning for computer vision tasks.

Labs Included

Feature Extraction and Image Processing

  • Lab 1: Image Transformations & Filtering
  • Lab 2: Image Histogram & Equalization
  • Lab 3: Edge Detection (Sobel, Prewitt, Canny)
  • Lab 4: Hough Transform for Line & Circle Detection

Object Recognition & Motion Analysis

  • Lab 5: Object Detection with Template Matching
  • Lab 6: Keypoint Detection (SIFT, SURF, ORB)
  • Lab 7: LBP, Gabor, and HOG Features
  • Lab 8: Optical Flow & Motion Tracking

Deep Learning & Classification

  • Lab 9: Multilayer Perceptron (MLP) & Convolutional Neural Networks (CNN)

Requirements

To run the notebooks, install the following dependencies:

  • Python 3.x
  • Jupyter Notebook
  • NumPy
  • OpenCV
  • Matplotlib
  • Scikit-image
  • Scikit-learn
  • Seaborn
  • TensorFlow/Keras (for deep learning labs)
  • PyTorch (optional for deep learning)

Install them using:

pip install numpy opencv-python matplotlib scikit-image scikit-learn seaborn tensorflow torch

Usage

  1. Clone the repository:
    git clone <repo_url>
    cd <repo_name>
  2. Open the desired Jupyter Notebook:
    jupyter notebook <lab_name>.ipynb
  3. Follow the instructions in each lab to explore various computer vision techniques.

Results & Applications

Each lab includes:

  • Implementation of fundamental vision techniques
  • Visualization of results with real-world images
  • Comparison of different methods for efficiency and accuracy
  • Applications in object detection, motion analysis, and deep learning

License

This project is open-source under the MIT License.

Author

Ali Sadeghian

About

Machine learning and vision lab experiments

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors