/Screentone

Automatic color temperature adjustment

Primary LanguageC++

This software is supposed to adjust colors and brightness of screens according to what is currently displayed on them. It will attempt to recognize in real time whether the user is reading a large document, programming, browsing social media or looking at photographs and adjust the screen properties accordingly.

Work in progress

TO-DO:

  • capture and analyse each screen separately
  • improve text detection
  • separate gammma, temperature and brightness adjustments
  • classify activity through ANN
  • read/store gamma profiles for different activities
  • replace xrandr system calls with code using X11/extensions/Xrandr.h