Forskjellen mellom raster og vektorobjekter

Forskjellene mellom raster og vektorobjekter har å gjøre med datastrukturer som representerer disse stedene. Datastrukturer av rasterobjekter behandle bilder som et rutenett eller matrise av fargedata, som du kan visualisere som et silke for utskrift. Men bildeprogrammer som kan redigere og vise vektorobjekter behandle bilder som autonome enheter som direkte programmet for å vise innholdet.

Instruksjoner Versus Points

Bildeprogrammer butikken vektor objekter som instruksjoner, mens lagring av rasterobjekter som bildedata. Du kan tenke på en vektor objekt som en visuell representasjon av et lite dataprogram. Dette programmet forteller vektortegning program hvordan å trekke hver kurve eller form i en vektor objekt. For eksempel, en engelsk oversettelse av en vektor objekt som representerer et linjestykke kan være "Plott et punkt på skjermen enhetens nedre venstre hjørne. Flytt tre enheter opp og fire enheter til høyre for å plotte linjens andre punktet." I motsetning til dette vil et raster objekt lagre den samme linje som koordinatene og farger for hver piksel mellom linjens start og endepunkt.

skalerbarhet

Den mest merkbare forskjellen mellom raster og vektorobjekter er kvaliteten på bildet. Når du skalerer opp et rasterbilde, kan du se bildekomponenter, kalt piksler, som utgjør det bildet. Kjør nettleseren eller maleri programmets forstørrelse verktøy for å prøve dette på noen JPEG eller GIF. Du vil se de taggete kantene av piksler. Du vil ikke se noen piksler i en vektor objekt fordi den ikke har piksler, men instruksjon kode.

Bezierkurver

Vector tegneprogrammer lar deg behandle vektorobjekter som Bezierkurver, som er matematiske konstruksjoner består av noder og tangent håndtak. Nodene angir stedene kurven passerer gjennom, mens nodens tangenten håndterer lar man angir helningen på kurven tar når det kommer inn i og ut av knutepunktet. Raster objekter kan ikke behandles som Bezierkurver fordi de ikke har noen slike konstruksjoner som finnes i sine data. De bare lagre for et bilde farger og gjennomsiktighet informasjon.

digitale kameraer

En enhet som lagrer et bilde som et sett med instruksjoner i stedet for punkter krever komplekse algoritmer for å konvertere output fra et videokamera eller lignende enhet til disse instruksjonene. Disse algoritmene bruker prosessorkraft og derfor tid. Jo mer farge variasjon det er i et bilde, jo lengre tid tar det å lage vektorer for dette bildet. Av denne grunn, kan digitalkameraer ikke ta bilder i vektorformat. De i stedet konvertere optiske data fra objektivet direkte inn i bildeelementdata med liten prosessering.