Skip to content

Simple application to apply real-time image processing effects created in GLSL

Notifications You must be signed in to change notification settings

vitorog/images-processor

Repository files navigation

Real-time Image Effects

Applies image effects in real-time

Description

This application reads the user's WebCam and applies real-time image effects created in GLSL. Useful for testing some 2D image processing effects in GLSL.

The application scans the execution folder for fragment shaders, therefore new effects can be added just by creating new shaders that follow the same structure.

Depends on the Shade Framework, a framework I created that contains useful functions (e.g. OpenGL related utility functions, OBJ file loading, shader management, etc).

Tools

  • C++
  • OpenCV for WebCam capturing
  • OpenGL for image rendering
  • GLSL for the image effects
  • Qt for the GUI and some utility functions
  • Shade Framework for some OpenGL related functions and shader loading/management
  • CMake for project management

Screenshots

ScreenShot

Edges filter

ScreenShot

Night vision filter

About

Simple application to apply real-time image processing effects created in GLSL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published