vectorization

20
Vectorization Presented by Md. Solaiman sikder Amit Kumar Md.Shariful Islam

Upload: amit-kumar

Post on 15-May-2015

89 views

Category:

Design


2 download

TRANSCRIPT

Page 1: Vectorization

Vectorization

Presented byMd. Solaiman sikder

Amit KumarMd.Shariful Islam

Page 2: Vectorization

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

Page 3: Vectorization

Image VectorizationGoal

convert a raster image into a vector graphics

vector graphics includepointslinescurvespolygons

Page 4: Vectorization

Why Vector GraphicsCompactScalableEditableEasy to animate

Page 5: Vectorization

Compact

input raster image

37.5KB

optimized gradient mesh

7.7KB

Page 6: Vectorization

Editable

Page 7: Vectorization

Sclable

Page 8: Vectorization

Easy to animate

Page 9: Vectorization

Other fieldsCartoon drawing vectorization

skeletonization, tracing and approximationTriangulation-based MethodObject-based Vectorization

Bezier patchsubdivision

Page 10: Vectorization

Image Vectorization MethodOptimized Gradient Meshes

Jian Sun, Lin Liang, Fang Wen, Heung-Yeung Shum

Siggraph 2007

Page 11: Vectorization

Surface RepresentationA tensor product patch is defined as

Bezier bicubic, rational biquadratic, B-splines…control points lying outside the surface

Page 12: Vectorization

Gradient MeshControl Point Attributes:

2D positiongeometry derivativesRGB colorcolor derivatives

Page 13: Vectorization

Flow ChartProcess

Original Initial Mesh Optimized Mesh Final Rendering

Page 14: Vectorization

Mesh InitializationClear View

Page 15: Vectorization

Mesh InitializationDecompose image into sub-objectsDivide the boundary into four segmentsFitting segments by cubic Bezier splinesRefine the mesh-lines

evenly distributedinteractive placement

Page 16: Vectorization

Mesh OptimizationTo minimize the energy function

P: number of patches

Page 17: Vectorization

Mesh OptimizationOptimaized

input image initial rendering

final rendering

Page 18: Vectorization

Levenberg-Marquardt algorithmMost widely used algorithm for Nonlinear

Least Squares Minimization.First proposed by Levenberg, then improved

by MarquardtA blend of Gradient descent and Gauss-

Newton iteration

Page 19: Vectorization

More ResultsInitialize to process

Page 20: Vectorization

THANK YOU ALL