Indhold
Bitmaps giver, i modsætning til vektorgrafik, ikke nok data til at ændre størrelsen på et billede betydeligt. Hvis du forsøger at forstørre billedet, er der brug for flere data end de oprindeligt optagede pixels. For at omgå dette problem bruger billedændring en teknik, der kaldes "interpolation", hvor man forsøger at "gætte" de manglende pixels baseret på værdierne for nabokomponenter. To interpolationsteknikker, bicubic og bilinear, er især almindelige i billedbehandling.
Bikubisk og bilinær
Bilinær interpolation er en relativt simpel teknik, ikke meget mere kompliceret end "nærmeste nabo" -interpolation, hvor pixelhuller udfyldes ved simpelthen at kopiere tilstødende pixels. For hver "manglende" pixel (de pixels, der skal oprettes for at udvide billedet), bruger den lineære metode de fire punkter, der er tættest på de diagonale hjørner, og gennemsnittet af deres værdier til at producere den centrale pixel. Bicubic interpolation bruger derimod ikke kun de nærmeste fire diagonale pixels, men også dens nærmeste punkter, i alt 16 pixels.
Fordele ved bikubisk interpolation
Da enhver interpolationsmetode afhænger af oprettelsen af nye data, er ethvert billedstørrelsesbillede lige trofast blandt interpolationsteknikkerne med hensyn til det rå indhold af informationen. Forskellen er hovedsageligt i den måde, billedet opfattes af seeren, og da bikubisk interpolering bruger flere data, er resultaterne generelt mere regelmæssige. Denne metode skaber mere regelmæssige kurver end bilinear interpolation, med mindre forekomst af "artefakter" eller pixels, der skiller sig ud synligt forværret billedkvaliteten.
Beregningshastighed
Forøgelse af regelmæssigheden af bikubisk interpolation har en betydelig omkostning med hensyn til behandlingstid. Algoritmerne og formlerne til den bicubiske metode er meget mere komplekse. Selvom den bilineære interpolering er ret hurtig og endda bare lidt langsommere end "beregningen af de nærmeste naboer", er den bicubiske interpolation langsommere, undertiden efter størrelsesorden. Dette gør denne metode mindre ønskelig i situationer, hvor hastighed er vigtig, eller regelmæssigheden af det endelige billede ikke er særlig vigtig.
applikationer
Når du har brug for at øge størrelsen på et billede, og det er ikke vigtigt at bruge tiden på denne opgave, giver bikubisk interpolation mere regelmæssige resultater, hvor du kan se en højere kvalitet. Det faktum, at denne metode bruger yderligere pixels, kan imidlertid være en ulempe, når billedet reduceres snarere end forstørres, da i så fald flere pixels kasseres eller ændres. I disse tilfælde kan det relativt mindre antal pixels, der anvendes ved den bilineære metode, give mere behagelige resultater med færre defekter.