Skip to content

♨️ Optimized Gaussian blur filter on CPU.

License

Notifications You must be signed in to change notification settings

tcoppex/cpu-gbfilter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Optimized CPU Gaussian blur filter

Features :

  • Cache efficient data access
  • Multithreading using OpenMP
  • Vectorization using SSE 4.1 intrinsics
  • Cross-platform (Linux, Windows, OS X)
  • 24bpp uncompressed BMP reader/writer

Build :

mkdir build; cd build/
cmake ..
cmake --build . --config Release

Usage :

./gbfilter input.bmp output.bmp blur_radius tile_width tile_height