This codebase is part of my Research Project (CSE3000), the bachelor-end project of Delft University of Technology. It accompanies my bachelor thesis, aimed at creating techniques for correcting banding and pillow-shading in pixel art.
- Name: Rares Bites
- Email: bitesrares "at" gmail "dot" com
- Dear ImGui – GUI
- GLFW – Windowing
- OpenGL – Graphics
- OpenCV – Image processing
- glm – Mathematics
- stb – Single-header libraries for image/file handling
- concave hull – Open-source library to compute concave hulls
- C++20 compatible compiler
- CMake 3.31+
- Installed: OpenGL, OpenCV, glm
Note: This codebase is configured for ARM64 architecture. If you're using x86/x64 or another platform, you may need to adjust library dependencies or
CMakeLists.txt
.
- Open the project in a CMake-compatible IDE.
- Optional: Configure CMake.
- Build the project.
- Run the application.
Once the application is open, you can display an existing image from assets/images
(where you can also manually add your own images). You can choose which algorithm you wish to run on the displayed Pixel Art, and observe the corrections made.