Warning
This entire project / idea is still very much WIP, any feedback and ideas are welcome.
A small utility to help calibrate the color of ambient light setups made wither Hyperion.ng, HyperHDR or similar ambient light utilities.
Below is a demo of the calibration process for a white color
It works by overriding the emitted light and comparing it with the color displayed on the screen with the help of a webcam. By using an itterative algorithm, it then tries to minimize the difference between the two. Once an optimal solution has been found, it's stored as a color channel adjustment (currently only in a temporary way, see issue #1).
The current solution uses a webcam video stream as a color measurement method. This means that it's practically impossible to reach aboslute color accuracy, but since the goal is to make it match the color of the display, it only needs to optimize for relative color accuracy. It still isn't a perfect solution and there are many downsides to this, such as automatic whitebalance and difference in perceived vs captured color and so on.
Please read the guide
