Razlike između bikubičnog i bilinearnog

Autor: Marcus Baldwin
Datum Stvaranja: 17 Lipanj 2021
Datum Ažuriranja: 11 Svibanj 2024
Anonim
Differential Equations: Implicit Solutions (Level 1 of 3) | Basics, Formal Solution
Video: Differential Equations: Implicit Solutions (Level 1 of 3) | Basics, Formal Solution

Sadržaj

Bitmape, za razliku od vektorske grafike, ne pružaju dovoljno podataka za značajnu promjenu veličine slike. Ako pokušate povećati sliku, potrebno je više podataka od izvorno snimljenih piksela. Da bi se zaobišao ovaj problem, promjena veličine slike koristi se tehnikom poznatom kao "interpolacija", pokušavajući "pogoditi" nedostajuće piksele na temelju vrijednosti susjednih komponenata. Dvije tehnike interpolacije, bikubična i bilinearna, posebno su česte u obradi slika.

Bicubic i bilinear

Bilinearna interpolacija relativno je jednostavna tehnika, ne mnogo kompliciranija od interpolacije "najbližeg susjeda", gdje se praznine u pikselima popunjavaju jednostavnim kopiranjem susjednih piksela. Za svaki "nedostajući" piksel (piksele koje treba stvoriti da bi se slika proširila), bilinearna metoda koristi četiri točke koje su najbliže dijagonalnim uglovima i prosječne vrijednosti daju za dobivanje središnjeg piksela. S druge strane, bikubička interpolacija ne koristi samo najbliža četiri dijagonalna piksela, već i svoje najbliže točke, ukupno 16 piksela.


Prednosti bikubične interpolacije

Budući da bilo koja metoda interpolacije ovisi o stvaranju novih podataka, bilo koja slika veličine promijenjena je podjednako vjerna među tehnikama interpolacije u pogledu sirovog sadržaja informacija. Razlika je uglavnom u načinu na koji gledatelj opaža sliku, a budući da bikubička interpolacija koristi više podataka, njezini su rezultati općenito pravilniji. Ova metoda stvara pravilnije krivulje od bilinearne interpolacije, s manje pojave "artefakata" ili piksela koji se ističu vidljivo pogoršavajući kvalitetu slike.

Računska brzina

Povećavanje pravilnosti bikubične interpolacije ima značajan trošak u smislu vremena obrade. Algoritmi i formule koji se koriste za bikubičnu metodu mnogo su složeniji. Dakle, dok je bilinearna interpolacija prilično brza, pa je čak i malo sporija od "izračunavanja najbližih susjeda", bikubična interpolacija je ponekad manja po veličini. To ovu metodu čini manje poželjnom u situacijama kada je brzina bitna ili pravilnost konačne slike nije jako bitna.


aplikacije

Kada trebate povećati veličinu slike, a vrijeme koje je potrebno potrošiti na ovaj zadatak nije važno, bikubička interpolacija nudi redovnije rezultate u kojima možete vidjeti veću kvalitetu. Međutim, činjenica da ova metoda koristi dodatne piksele može biti nedostatak kada se slika smanjuje, a ne povećava, jer se u tom slučaju više piksela odbacuje ili mijenja. U tim slučajevima, relativno manji broj piksela koji se koristi bilinearnom metodom može dati ugodnije rezultate, s manje nedostataka.