Skip to content

Burockhan93/ComputerVision_Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 My Project Portfolio

Welcome to my OpenCV_Projects! This repository serves as an index of my key projects, covering topics from 3D computer vision to machine learning utilities. Below you'll find a list of each project with a short summary.


📁 Project Index

  1. 3D Reconstruction
  2. Background Subtraction
  3. Image Stitching
  4. Machine Learning
  5. Utils

🔷 3D Reconstruction

Tools and algorithms for reconstructing 3D scenes from multiple images.
As of now it includes techniques like depth estimation and point cloud generation.

Following is the 3D Stereo estimation using OpenCV's Stereo SGBM. Dataset and camera calibrations used in this project can be found here Backpack-perfect scene

Result for Stereo SGBM:

3D Reconstruction Demo

📌 Note: Visualisation and generation of ply file that holds the 3d data were both done via Open3d library. Code is supplied.

📂 Folder: 3d_reconstruction


🔶 Background Subtraction

Implements foreground/background segmentation techniques using classical and learning-based methods.
Useful for video analysis, surveillance, and motion tracking. As of now there is only patch-based approach, which is to be honest not that affective with an old web cam and bad illumination.

Result for patch-based approach

Background Subtraction (Patch Based)

📌 Note: Requires the image of background without the actual subject in it (yeah its old tech).

📂 Folder: Backgroundsubtraction


🧵 Image Stitching

Algorithms to stitch multiple images into a seamless panorama.
Includes feature matching, homography estimation, and blending. OpenCV's own stitching algorithm is pretty good. But i wanted to play with different approaches. As of now there are two approaches. First one is custom made which utilizes cumulative homography to both sides (not just left or right).

Results for Custom and Default Stitching Algorithms:

Custom Default

📂 Folder: Imagestitching


🧠 Machine Learning

A collection of machine learning projects and experiments.
As of now it includes a single layered neural network that learns to classify inputs into two categories. Activation function :sigmoid loss function :mean squared error learning rate :0.01 size :2*1 epoch :1000

utilizes a custom made plotlib library to project points on a chart

Results of Classification

Classification Result

📂 Folder: ML


🧰 Utils

Utility scripts and helper functions used across various projects.
May include image processing tools, data loaders, or visualization aids.

📂 Folder: Utils


📌 Notes

Feel free to explore each folder for code, documentation, and results.
Updates and detailed descriptions coming soon!


About

ilk deneme

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors