Vektorisering (grafik)

Vektorisering  - konvertera en bild från en rasterrepresentation till en vektor ; den omvända processen med rastrering .

Det utförs, som regel, om resultatet av vektorisering är föremål för ytterligare bearbetning uteslutande i vektorgrafikprogram; för att förbättra kvaliteten på en bild (till exempel en logotyp); att skapa en bild som lämpar sig för skalning utan kvalitetsförlust; om ytterligare bildbehandling kommer att utföras på specifik utrustning ( plotter , CNC-maskiner ).

De flesta moderna vektorgrafikprogram har en inbyggd förmåga att automatiskt spåra en vektorbild, men manuell rendering med teckensnittsval är ofta att föredra. Det är mer korrekt att se vektoriseringsprocessen som komplex och till stor del kreativ, i motsats till rastrering, som nästan alltid kan göras helt automatiskt.

Algoritmer för automatisk vektorisering

Som regel, före vektorisering, omvandlas bilden till ett system av linjer med en tjocklek på 1 pixel (i WinTopo referensmanual kallas processen "tinning", engelska.  thinning ). I det här fallet markeras antingen gränserna för områden med liknande färg (med delvis förlust av information om färgtonen), eller mitten av linjer som från början hade en tjocklek på flera pixlar (information om tjockleken går förlorad och formen är ofta förvrängd); bilden förbättras vanligtvis i förväg (till exempel tilldelas den genomsnittliga färgen på grannarna till pixeln, prickar tas bort , antalet färger minskas, och så vidare). Den resulterande bilden kan konverteras utan kvalitetsförlust till en uppsättning segment i en vinkel som är en multipel av 45°. Det krävs dock vanligtvis att få en uppsättning jämna kurvor (i det här fallet är det önskvärt att ha ett minsta antal och en optimal likhet med originalbilden). En speciell algoritm isolerar banor (eventuellt skärande) och representerar dem som en uppsättning segment, cirkelbågar eller splines ; du kan först isolera de enklaste segmenten och sedan minska deras antal genom att kombinera små i längd och liknande riktning. [ett]

Se även

Anteckningar

  1. D. Geletsyan. Bitmappsvektorisering  (länk ej tillgänglig)