Skip to main content

Vad är bildskalning?

Bildskalning är en datorgrafikprocess som ökar eller minskar storleken på en digital bild.En bild kan skalas uttryckligen med en bildvisare eller redigeringsprogramvara, eller så kan den göras automatiskt av ett program för att passa en bild i ett annorlunda område.Att minska en bild, som görs för att skapa miniatyrbilder, kan använda flera metoder men använder till stor del en typ av provtagning som kallas undersampling för att minska bilden och upprätthålla den ursprungliga kvaliteten.Att öka storleken på en bild kan vara mer komplex, eftersom antalet pixlar som krävs för att fylla det större området är större än antalet pixlar i den ursprungliga bilden.När bildskalning används för att öka storleken på en bild används en av flera algoritmer för att ungefärliga färgen på de extra pixlarna i den större bilden.

Det finns tre huvudtyper av algoritmer som kan användas i bildskalning för att ökastorleken på en bild.Den enklaste versionen tar varje originalpixel i källbilden och kopierar den till dess motsvarande position i den större bilden.Detta kommer att lämna luckor mellan pixlarna i den större bilden som fylls genom att tilldela de tomma pixlarna färgen på källpixeln till vänster om den aktuella platsen.Detta multiplicerar i själva verket en bild och dess data till ett större område.Medan denna metod, som kallas närmaste grannar, är effektiv för att förhindra dataförlust, lider den resulterande kvaliteten efter bildskalning vanligtvis, eftersom de förstorade blocken av enskilda pixlar kommer att vara tydligt synliga.

Övriga bildskalningsalgoritmer fungerar genom att fylla i de tomma utrymmenai en förstorad bild med pixlar vars färg bestäms av färgen på pixlarna som omger den.Dessa algoritmer, kallade bilinär interpolering och bicubic interpolation, i huvudsak genomsnittliga färgen på källpixlarna som omger en given pixel och fyll sedan de tomma utrymmena i den större bilden med det beräknade färggenomsnittet.Medan resultaten är jämnare än närmaste granskningsskalning, kan bilder som är skalade för stora bli suddiga och fulla av otydliga färgblock.

En tredje typ av bildskalningsalgoritm använder en form av mönsterigenkänning för att identifiera de olika områdena iEn bild som förstoras och sedan försöker strukturera de saknade pixlarna.Denna metod kan ge goda resultat, men kan också börja skapa visuella artefakter inom en bild ju fler gånger algoritmen tillämpas.Skala bilder på detta sätt är potentiellt beräkningsmässigt dyrt för fotografiska bilder i fullfärg och kan också kräva mer minne än andra typer av skalning.

Bildskalning kan också användas för att minska storleken på en digital bild.Den mindre bilden kommer att ha färre pixlar än källbilden, så de flesta algoritmer ger ganska bra resultat.Algoritmer för att minska storleken på en bild liknar de som används för att öka storleken, även om processen utförs i omvänd riktning.Pixlarna i källbilden är i genomsnitt för ett område och kombineras till en enda pixel som placeras i den nya, mindre bilden på rätt plats.