-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO
38 lines (27 loc) · 939 Bytes
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
This file is not only a TODO list but also a brief description of the algorithm and the
global progress of the implementation.
Vectorization global process:
1) Load raster image from file (loader.cxx)
[OK] Add PNG support for loading a network from raster data
2) Build the Visual Feature Network and remove connections
[OK] Connection removal on a color basis
[ ] Add "Island" score
[ ] Add "Curve" score
[ ] Add "Sparse" score
[ ] Removal on a score basis
3) Build the Voronoi diagram
[ ] Implementation of Voronoi partitionning algorithm
[ ] Simplification of the Voronoi partition
4) Resolve T-Junctions
[ ] Support for T-Junctions
5) Extract splines
[ ] Generate spline data
6) Optimize splines
[ ] Spline optimization
7) Resolve corner cases
[ ] Case detection module
[ ] Replacement of faulty zones
[ ] Improve edge-case heuristics
8) Render as SVG
[ ] Translate into a SVG-compatible model
[ ] Output SVG