Forskjeller mellom bikubisk og bilinær

Forfatter: Annie Hansen
Opprettelsesdato: 1 April 2021
Oppdater Dato: 13 Kan 2024
Anonim
Forskjeller mellom bikubisk og bilinær - Vitenskap
Forskjeller mellom bikubisk og bilinær - Vitenskap

Innhold

Bitmaps, i motsetning til vektorgrafikk, gir ikke nok data til å endre størrelse på et bilde betydelig. Hvis du prøver å forstørre bildet, er det behov for mer data enn piksler som opprinnelig ble spilt inn. For å omgå dette problemet bruker bildestørrelse en teknikk kjent som "interpolasjon", og prøver å "gjette" de manglende pikslene basert på verdiene til nabokomponentene. To interpolasjonsteknikker, bikubisk og bilinær, er spesielt vanlige i bildebehandling.

Bikubisk og bilinær

Bilinær interpolering er en relativt enkel teknikk, ikke mye mer komplisert enn "nærmeste nabo" -interpolasjon, der pikselhull fylles ved ganske enkelt å kopiere tilstøtende piksler. For hver "manglende" piksel (pikslene som må opprettes for å utvide bildet), bruker den lineære metoden de fire punktene som er nærmest de diagonale hjørnene og beregner gjennomsnittet av verdiene for å produsere den sentrale pikslen. Bicubic interpolation, derimot, bruker ikke bare de nærmeste fire diagonale pikslene, men også de nærmeste punktene, totalt 16 piksler.


Fordeler med bikubisk interpolasjon

Siden enhver interpolasjonsmetode avhenger av opprettelsen av nye data, er ethvert endret størrelse på bildet like trofast blant interpolasjonsteknikkene når det gjelder råinnholdet i informasjonen. Forskjellen er hovedsakelig i måten bildet oppfattes av betrakteren, og siden bikubisk interpolering bruker mer data, er resultatene generelt mer regelmessige. Denne metoden skaper mer regelmessige kurver enn bilinær interpolasjon, med mindre forekomst av "gjenstander" eller piksler som skiller seg ut og synlig forverrer bildekvaliteten.

Beregningshastighet

Å øke regelmessigheten av bikubisk interpolasjon har en betydelig kostnad når det gjelder behandlingstid. Algoritmene og formlene som brukes til den bicubiske metoden er mye mer komplekse. Således, mens den bilineære interpolasjonen er ganske rask, og til og med bare litt tregere enn "beregningen av de nærmeste naboene", er den bicubiske interpolasjonen tregere, noen ganger etter størrelsesorden. Dette gjør denne metoden mindre ønskelig i situasjoner der hastighet er viktig eller at det endelige bildet ikke er så viktig.


applikasjoner

Når du trenger å øke størrelsen på et bilde og tiden du bruker på denne oppgaven, er uviktig, gir bikubisk interpolering mer regelmessige resultater der du kan se en høyere kvalitet. Imidlertid kan det faktum at denne metoden bruker ekstra piksler være en ulempe når bildet blir redusert i stedet for forstørret, siden i så fall flere piksler kastes eller endres. I disse tilfellene kan det relativt mindre antall piksler som brukes ved den bilinære metoden gi mer behagelige resultater, med færre feil.