1.
What is Vectorization?
Vectorization is the term for converting a scalar
program to a vector program. Vectorized programs can
run multiple operations from a single instruction
2.
Image Vectorization
Goal
convert a raster image into a vector
graphics
vector graphics include
points
lines
curves
polygons
10.
Surface Representation
A tensor product patch is defined as
Bezier bicubic, rational biquadratic, B-splines…
control points lying outside the surface
11.
Gradient Mesh
Control Point Attributes:
2D position
geometry derivatives
RGB color
color derivatives
12.
Flow Chart Process
Original Initial Mesh Optimized Mesh Final Rendering
14.
Mesh Initialization
Decompose image into sub-objects
Divide the boundary into four segments
Fitting segments by cubic Bezier splines
Refine the mesh-lines
evenly distributed
interactive placement
15.
Mesh Optimization
To minimize the energy function
P: number of patches
16.
Mesh Optimization
Optimaized
input image initial rendering final rendering
17.
Levenberg-Marquardt algorithm
Most widely used algorithm for Nonlinear Least
Squares Minimization.
First proposed by Levenberg, then improved by
Marquardt
A blend of Gradient descent and Gauss-Newton
iteration
Be the first to comment