Skip to content

hendrikTpl/IMCV

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IMCV 🚀

GitLab Repo License

Overview

A collection of fundamental Signal Processing, Image Processing, and Computer Vision (IMCV) algorithms implemented from scratch. This repository serves as a portfolio piece and a hands-on educational resource for understanding the core mechanics behind these powerful techniques without relying on high-level library (wherever applicable).

IMCV collections:

  • 📶 Signal Processing
  • 🖼️ Image Processing
  • 👁️ Computer Vision

🎯 Objectives

  • Reinforce low-level understanding of essential DSP/IP/CV algorithms.
  • Build a practical and visual portfolio to demonstrate technical skills.
  • Provide a learning reference for students and professionals alike.

✅ Implemented Algorithms Roadmap

📶 Signal Processing

Spatial Frequency Domain

  • [] Spatial Frequency

Fourier Analysis

  • Discrete Fourier Transform (DFT)
  • Fast Fourier Transform (FFT)

Filtering

  • Low-Pass Filters (e.g., Moving Average)
  • High-Pass Filters

Convolution

  • 1D Convolution

🖼️ Image Processing

Core Operations

  • Grayscale Conversion
  • Brightness & Contrast Adjustment

Image Filtering & Enhancement

  • Gaussian Blur
  • Sharpening Kernels
  • Median Filter

Edge Detection

  • Sobel Operator
  • Prewitt Operator
  • Canny Edge Detector

Histogram Manipulation

  • Histogram Generation
  • Histogram Equalization

Geometric Transformations

  • Image Resizing (Nearest Neighbor, Bilinear Interpolation)
  • Rotation
  • Cropping

👁️ Computer Vision

Feature Detection & Description

  • Harris Corner Detection
  • (Conceptual) Scale-Invariant Feature Transform (SIFT)

Image Segmentation

  • Binary Thresholding (Otsu's Method)
  • K-Means Color Clustering

Object Recognition

  • Template Matching

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages