Skip to content

Malk97sc/Computer_Vision_Research

Repository files navigation

Image Processing in C/C++/Python

This repository contains a collection of projects and experiments in Image Processing and Computer Vision, implemented using OpenCV (C++/Python) and also custom implementations without OpenCV in C.

It covers concepts such as edge detection, denoising, CNN architectures, pooling, upscaling, masking, and object detection.

Structure

Image-Processing/
│── Cnn_Architecture/   # CNN building blocks and experimental architectures
│── Concepts/           # Foundational examples and learning scripts
│── Contours/           # Contour and boundary detection algorithms
│── Data/               # Sample images and datasets for testing
│── Denoise/            # Image denoising techniques.
│── Edges/              # Edge detection algorithms.
│── Images_Course/      # Exercises and materials from the image processing course
│── Keypoints/          # Feature detection and description.
│── Mask/               # Image masking and segmentation experiments
│── Non-OpenCv/         # Pure C implementations without OpenCV
│── ObjectDT/           # Object detection examples
│── Padding/            # Image padding and border manipulation
│── Plot/               # Visualization and plotting utilities
│── Pooling/            # Pooling and downsampling operations
│── Projects/           # Integrated projects combining multiple techniques
│── Upscaling/          # Image upscaling and super-resolution
│── loadImage.cpp       # Image loading example in C++
│── pyproject.toml      # Python project configuration
│── setup.cfg           # Setup configuration file
│── README.md           # Project documentation

Note: All examples have been tested on Linux.

About

Images Processing

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors