Diferențele dintre bicubic și biliniar

Autor: Mike Robinson
Data Creației: 16 Septembrie 2021
Data Actualizării: 8 Mai 2024
Anonim
Bilinear vs. Bicubic vs. Lanczos - OBS Downscale Filter Comparison
Video: Bilinear vs. Bicubic vs. Lanczos - OBS Downscale Filter Comparison

Conţinut

Bitmap-urile, spre deosebire de grafica vectorială, nu furnizează suficiente date pentru a redimensiona considerabil o imagine. Dacă încercați să măriți imaginea, sunt necesare mai multe date decât pixelii înregistrați inițial. Pentru a rezolva această problemă, redimensionarea imaginii folosește o tehnică cunoscută sub numele de „interpolare”, încercând să „ghicească” pixelii lipsă pe baza valorilor componentelor învecinate. Două tehnici de interpolare, bicubică și biliniară, sunt deosebit de frecvente în procesarea imaginilor.

Bicubic și biliniar

Interpolația biliniară este o tehnică relativ simplă, nu mult mai complicată decât interpolația „cel mai apropiat vecin”, în care golurile pixelilor sunt umplute prin simpla copiere a pixelilor adiacenți. Pentru fiecare pixel „lipsă” (pixelii care trebuie creați pentru a extinde imaginea), metoda biliniară folosește cele patru puncte care sunt cele mai apropiate de colțurile diagonale și calculează în medie valorile acestora pentru a produce pixelul central. Interpolația bicubică, pe de altă parte, nu folosește doar cei mai apropiați patru pixeli diagonali, ci și cele mai apropiate puncte ale acestuia, însumând 16 pixeli.


Avantajele interpolării bicubice

Deoarece orice metodă de interpolare depinde de crearea de noi date, orice imagine redimensionată este la fel de fidelă între tehnicile de interpolare în ceea ce privește conținutul brut al informațiilor. Diferența se datorează în principal modului în care imaginea este percepută de vizualizator și, întrucât interpolația bicubică utilizează mai multe date, rezultatele acesteia sunt în general mai regulate. Această metodă creează curbe mai regulate decât interpolare biliniară, cu mai puține apariții de „artefacte” sau pixeli care se evidențiază deteriorând vizibil calitatea imaginii.

Viteza de calcul

Creșterea regularității interpolației bicubice are un cost substanțial în termeni de timp de procesare. Algoritmii și formulele utilizate pentru metoda bicubică sunt mult mai complexe. Astfel, în timp ce interpolația biliniară este destul de rapidă și este chiar puțin mai lentă decât „calculul celor mai apropiați vecini”, interpolația bicubică este mai lentă, uneori, în funcție de magnitudine. Acest lucru face ca această metodă să fie mai puțin de dorit în situațiile în care viteza este esențială sau regularitatea imaginii finale nu este foarte importantă.


aplicații

Când trebuie să măriți dimensiunea unei imagini și timpul petrecut pentru această sarcină este lipsit de importanță, interpolare bicubică oferă rezultate mai regulate, în care puteți vedea o calitate superioară. Cu toate acestea, faptul că această metodă folosește pixeli suplimentari poate fi un dezavantaj atunci când imaginea este redusă mai degrabă decât mărită, deoarece în acest caz mai mulți pixeli sunt aruncați sau modificați. În aceste cazuri, numărul relativ mic de pixeli utilizați prin metoda biliniară poate produce rezultate mai plăcute, cu mai puține defecte.