Skillnader mellan bikubiskt och bilinärt

Författare: Robert White
Skapelsedatum: 4 Augusti 2021
Uppdatera Datum: 9 Maj 2024
Anonim
Skillnader mellan bikubiskt och bilinärt - Vetenskap
Skillnader mellan bikubiskt och bilinärt - Vetenskap

Innehåll

Bitmaps, till skillnad från vektorgrafik, ger inte tillräckligt med data för att ändra storlek på en bild betydligt. Om du försöker förstora bilden behövs mer data än de pixlar som ursprungligen spelades in. För att kringgå detta problem använder storleksändring av bilder en teknik som kallas "interpolation", som försöker "gissa" de saknade pixlarna baserat på värdena på närliggande komponenter. Två interpoleringstekniker, bikubisk och bilinär, är särskilt vanliga vid bildbehandling.

Bicubic och bilinear

Bilinear interpolation är en relativt enkel teknik, inte mycket mer komplicerad än "närmaste granne" interpolation, där pixelavbrott fylls genom att helt enkelt kopiera intilliggande pixlar. För varje "saknad" pixel (de pixlar som måste skapas för att expandera bilden) använder den linjära metoden de fyra punkter som ligger närmast diagonala hörn och genomsnittsvärdena för att producera den centrala pixeln. Bicubic interpolation, å andra sidan, använder inte bara de närmaste fyra diagonala pixlarna, utan också dess närmaste punkter, totalt 16 pixlar.


Fördelar med bikubisk interpolering

Eftersom vilken interpoleringsmetod som helst beror på skapandet av nya data, är varje bild som har ändrats lika trogen bland interpoleringsteknikerna när det gäller råinnehållet i informationen. Skillnaden är främst i hur bilden uppfattas av betraktaren och eftersom bikubisk interpolering använder mer data är dess resultat i regel mer regelbundna. Denna metod skapar mer regelbundna kurvor än bilinear interpolation, med mindre förekomst av "artefakter" eller pixlar som sticker ut och försämrar bildkvaliteten.

Beräkningshastighet

Att öka regelbundenheten för bikubisk interpolering har en betydande kostnad när det gäller bearbetningstiden. Algoritmerna och formlerna som används för den bicubiska metoden är mycket mer komplexa. Medan den bilinära interpolationen är ganska snabb och till och med bara lite långsammare än "beräkningen av de närmaste grannarna", är den bicubiska interpolationen långsammare, ibland, i storlek. Detta gör denna metod mindre önskvärd i situationer där hastighet är väsentlig eller om den slutliga bildens regelbundenhet inte är särskilt viktig.


applikationer

När du behöver öka storleken på en bild och den tid som används på den här uppgiften är ingen betydelse, erbjuder bikubisk interpolering mer regelbundna resultat, där du kan se en högre kvalitet. Det faktum att denna metod använder ytterligare pixlar kan emellertid vara en nackdel när bilden minskas snarare än förstoras, eftersom i så fall fler pixlar kasseras eller ändras. I dessa fall kan det relativt mindre antalet pixlar som används av den bilinära metoden ge trevligare resultat med färre defekter.