← Back to Projects
Image High Pass Filter
2023-08 1 person

Image High Pass Filter

Low-level multithreaded high-pass filter implementation in C and x86 Assembly. Each solution kept in separate DLL for benchmark purposes.

x86 AssemblyCC#Multithreading

About This Project

A low-level image processing project implementing high-pass filters using both C and x86 Assembly language, with multithreading for optimal performance.

Features

  • Dual Implementation: Both C and x86 Assembly versions
  • Multithreading: Parallel processing for improved performance
  • Benchmark System: Separate DLLs for performance comparison
  • C# Interface: Managed wrapper for easy integration

Technical Details

  • x86 Assembly language for maximum performance
  • C implementation for comparison
  • Multithreaded architecture
  • DLL-based architecture for modular benchmarking

Purpose

This project demonstrates low-level programming skills and understanding of CPU optimization, parallel processing, and system-level programming.