DiffusionCurveRenderer
DiffusionCurveRenderer copied to clipboard
Reconstructing images using Bezier curves and diffusing colors constrained by those curves.
trafficstars
Diffusion Curve Renderer
Reconstructing images using Bezier curves and diffusing colors constrained by those curves.
The ideas belong to Orzan et al.
Vectorization algorithms are taken form this repo and adopted.
The project is developed using OpenGL, OpenCV, Eigen, ImGui and Qt and is written in C++.
Dependencies
This project has 3 dependencies and all of them is under Dependencies folder.
I use ImGui for GUI; OpenCV for edge detection and Eigen for vectorization.
OpenCV's binaries were built with MSVC 2019 64bit compiler.
Build
- Install
CMake 3.25.1or above. - Install
Visual Studio 2022andMSVC C++ v143 Compiler. - Install
Qt 6.x.y MSVC2019 64bitkit. - Set environment variable
Qt6_DIRasC:\Qt\6.x.y\msvc2019_64. - Clone the repo
git clone https://github.com/berkbavas/DiffusionCurveRenderer.git. - Create a folder
mkdir Build. - Enter the folder
cd Build. - Run CMake
cmake ... - Open
DiffusionCurveRenderer.slnwithVisual Studio 2022. - Build & Run with
Releaseconfiguration.
Screenshots



