Razlike med bikubičnimi in bilinearnimi

Avtor: John Webb
Datum Ustvarjanja: 13 Avgust 2021
Datum Posodobitve: 9 Maj 2024
Anonim
Razlike med bikubičnimi in bilinearnimi - Znanost
Razlike med bikubičnimi in bilinearnimi - Znanost

Vsebina

Bitne slike, za razliko od vektorske grafike, ne zagotavljajo dovolj podatkov za znatno spreminjanje velikosti slike. Če poskušate sliko povečati, potrebujete več podatkov kot prvotno posnete slikovne pike. Da bi rešili to težavo, spreminjanje velikosti slike uporablja tehniko, imenovano "interpolacija", ki poskuša "uganiti" manjkajoče slikovne pike na podlagi vrednosti sosednjih komponent. Pri obdelavi slik sta še posebej pogosti dve tehniki interpolacije, bikubična in bilinearna.

Bicubic in bilinear

Bilinearna interpolacija je sorazmerno preprosta tehnika, ki ni veliko bolj zapletena od interpolacije "najbližjega soseda", kjer se vrzeli slikovnih pik zapolnijo s preprostim kopiranjem sosednjih pikslov. Za vsako "manjkajočo" slikovno piko (piksli, ki jih je treba ustvariti za razširitev slike), bilinearna metoda uporabi štiri točke, ki so najbližje diagonalnim vogalom, in povpreči njihove vrednosti za izdelavo osrednje slikovne pike. Po drugi strani bikubična interpolacija ne uporablja samo najbližjih štirih diagonalnih pik, temveč tudi njene najbližje točke, skupaj 16 pik.


Prednosti bikubične interpolacije

Ker je katera koli metoda interpolacije odvisna od ustvarjanja novih podatkov, je vsaka spremenjena slika enakovredna med interpolacijskimi tehnikami glede surove vsebine informacij. Razlika je predvsem v načinu, kako gledalec zazna sliko, in ker bikubična interpolacija porabi več podatkov, so njeni rezultati na splošno bolj pravilni. Ta metoda ustvarja bolj pravilne krivulje kot bilinearna interpolacija, z manj pojavljanja "artefaktov" ali slikovnih pik, ki izstopajo vidno poslabšujejo kakovost slike.

Računska hitrost

Povečanje pravilnosti bikubične interpolacije ima precejšnje stroške v smislu časa obdelave. Algoritmi in formule, ki se uporabljajo za bikubično metodo, so veliko bolj zapleteni. Medtem ko je bilinearna interpolacija precej hitra in je le nekoliko počasnejša od "izračuna najbližjih sosedov", je bikubična interpolacija včasih po velikosti počasnejša. Zaradi tega je ta metoda manj zaželena v situacijah, ko je hitrost bistvena ali pravilnost končne slike ni zelo pomembna.


aplikacij

Ko morate povečati velikost slike in je čas, ki ga porabite za to nalogo, nepomemben, bikubična interpolacija ponuja bolj redne rezultate, pri katerih lahko vidite višjo kakovost. Vendar dejstvo, da ta metoda uporablja dodatne slikovne pike, je lahko pomanjkljivost, kadar se slika zmanjša in ne poveča, saj se v tem primeru zavrže ali spremeni več slikovnih pik. V teh primerih lahko sorazmerno manjše število slikovnih pik, ki jih uporablja bilinearna metoda, prinese bolj prijetne rezultate z manj napakami.