21
Raster to Vector Raster to Vector Conversion Conversion Ioana Ciobanu Ioana Ciobanu János Farkas János Farkas Pawel Kulinski Pawel Kulinski Arpád Szövérdfi Arpád Szövérdfi SSIP Timisoara 2003 SSIP Timisoara 2003

Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

Embed Size (px)

Citation preview

Page 1: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

Raster to Vector Raster to Vector ConversionConversion

Ioana CiobanuIoana Ciobanu

János FarkasJános Farkas

Pawel KulinskiPawel Kulinski

Arpád SzövérdfiArpád Szövérdfi

SSIP Timisoara 2003SSIP Timisoara 2003

Page 2: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

IntroductionIntroduction

Raster to vector conversionRaster to vector conversion

Starting from a reasonably complex drawing saved in raster format, decompose it in the composite vectors from which it was formed.

Input: raster image. Output: vector description.

Page 3: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

StepsSteps

BinarizationBinarization VectorizationVectorization

pointspoints lineslines trianglestriangles rectanglesrectangles

Further developmentFurther development

Page 4: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

StepsSteps

BinarizationBinarization VectorizationVectorization

pointspoints lineslines trianglestriangles rectanglesrectangles

Further developmentFurther development

Page 5: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

BinarizationBinarization

Page 6: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

BinarizationBinarization

Page 7: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

BinarizationBinarization

Distance-map

Page 8: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

BinarizationBinarization

Page 9: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

StepsSteps

BinarizationBinarization VectorizationVectorization

pointspoints lineslines trianglestriangles rectanglesrectangles

Further developmentFurther development

Page 10: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

The input binary imageThe input binary image

Page 11: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Finding endsFinding ends

0 0 00 1 10 0 0

Page 12: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Removing linesRemoving lines

Page 13: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Finding 90Finding 90° cornerscorners

0 0 10 1 00 0 1

Page 14: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Finding and removing rectanglesFinding and removing rectangles

Page 15: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Finding otherFinding other cornerscorners

0 0 10 1 10 0 0

Page 16: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

Finding and removing trianglesFinding and removing triangles

Page 17: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

The remaining forms: circles and arcsThe remaining forms: circles and arcs

Page 18: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

VectorisationVectorisation

The output vectorsThe output vectors

Page 19: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

StepsSteps

BinarizationBinarization VectorizationVectorization

pointspoints lineslines trianglestriangles rectanglesrectangles

Further developmentFurther development

Page 20: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

Further developmentFurther development

CirclesCircles PolylinesPolylines CurvesCurves

Page 21: Raster to Vector Conversion Ioana Ciobanu János Farkas Pawel Kulinski Arpád Szövérdfi SSIP Timisoara 2003

Thanks for your Thanks for your attentionattention