Skip to main content

Hvad er billedskalering?

Billedskalering er en computergrafikproces, der øges eller reducerer størrelsen på et digitalt billede.Et billede kan skaleres eksplicit med en billedviser eller redigeringssoftware, eller det kan gøres automatisk af et program, der passer til et billede i et område i forskelligt størrelse.At reducere et billede, som det gøres for at skabe miniaturebilleder, kan bruge flere metoder, men i vid udstrækning anvender en type prøveudtagning kaldet Undersampling for at reducere billedet og vedligeholde den originale kvalitet.At øge størrelsen på et billede kan være mere kompleks, fordi antallet af pixels, der kræves for at udfylde det større område, er større end antallet af pixels i det originale billede.Når billedskalering bruges til at øge størrelsen på et billede, bruges en af flere algoritmer til at tilnærme farven på de ekstra pixels i det større billede.

Der er tre hovedtyper af algoritmer, der kan bruges i billedskalering for at stige for at øgestørrelsen på et billede.Den enkleste version tager hver originale pixel i kildebilledet og kopierer den til sin tilsvarende position i det større billede.Dette vil efterlade huller mellem pixels i det større billede, der udfyldes ved at tildele de tomme pixels farven på kildepixel til venstre for det aktuelle sted.Dette multiplicerer faktisk et billede og dets data til et større område.Mens denne metode, kaldet nærmeste nabo, er effektiv til at forhindre datatab, lider den resulterende kvalitet efter billedskalering normalt, fordi de forstørrede blokke af individuelle pixels vil være tydeligt synlige.

Andre billedskaleringsalgoritmer fungerer ved at udfylde de tomme rumI et forstørret billede med pixels, hvis farve bestemmes af farven på pixels, der omgiver den.Disse algoritmer, kaldet bilinær interpolering og bicubisk interpolering, gennemsnit i det væsentlige gennemsnit af kildepixels, der omgiver en given pixel, og fylder derefter de tomme rum i det større billede med det beregnede farvegennemsnit.Mens resultaterne er glattere end den nærmeste nabo-billedskalering, kan billeder, der er skaleret for store, blive slørede og fulde af utydelige farver blokke.

En tredje type billedskaleringsalgoritme bruger en form for mønstergenkendelse til at identificere de forskellige områder af områder afEt billede, der forstørres, og forsøger derefter at strukturere de manglende pixels.Denne metode kan give gode resultater, men kan også begynde at skabe visuelle artefakter inden for et billede, jo flere gange anvendes algoritmen.Skaleringsbilleder på denne måde er potentielt beregningsmæssigt dyre til fotografiske billeder i fuld farve og kan også kræve mere hukommelse end andre typer skalering.

Billedskalering kan også bruges til at reducere størrelsen på et digitalt billede.Det mindre billede har færre pixels end kildebilledet, så de fleste algoritmer vil give forholdsvis gode resultater.Algoritmer for at reducere størrelsen på et billede svarer til dem, der bruges til at øge størrelsen, skønt processen udføres omvendt.Pixels i kildebilledet er gennemsnitligt for et område og kombineret til en enkelt pixel, der er placeret i det nye, mindre billede på det passende sted.