Erinevused kahe- ja bilinaarse vahel

Autor: Annie Hansen
Loomise Kuupäev: 28 Aprill 2021
Värskenduse Kuupäev: 13 Mai 2024
Anonim
Xiaomi Mi Smart Clock - Global Version with Google Assistant. Voiceover of events in Home Assistant
Videot: Xiaomi Mi Smart Clock - Global Version with Google Assistant. Voiceover of events in Home Assistant

Sisu

Erinevalt vektorgraafikast ei anna bittkaardid piisavalt andmeid, et pildi märkimisväärset suurust muuta. Kui proovite pilti suurendada, on vaja rohkem andmeid kui algselt salvestatud pikslid. Selle probleemi lahendamiseks kasutatakse pildi suuruse muutmise meetodit, mis on tuntud kui "interpoleerimine", püüdes puuduvate pikslite naaberkomponentide väärtuste põhjal "ära arvata". Kujutiste töötlemisel on eriti levinud kaks interpoleerimistehnikat, kahekuubiline ja bilinaarne.

Kahe- ja bilinaarne

Bilinaarne interpoleerimine on suhteliselt lihtne tehnika, mis pole palju keerulisem kui "lähima naabri" interpoleerimine, kus pikslilüngad täidetakse lihtsalt kõrvuti asetsevate pikslite kopeerimisega. Iga "puuduva" piksli (pikslite jaoks, mis tuleb luua pildi laiendamiseks) jaoks kasutab bilineaarne meetod nelja punkti, mis on diagonaalnurkadele kõige lähemal, ja keskmistab nende väärtused keskse piksli saamiseks. Bicubic interpolatsioon ei kasuta seevastu ainult lähimaid nelja diagonaalset pikslit, vaid ka selle lähimaid punkte, kokku 16 pikslit.


Kahebubilise interpoleerimise eelised

Kuna mis tahes interpoleerimismeetod sõltub uute andmete loomisest, on kõik suurusega kujutised interpoleerimistehnikate hulgas teabe toorainelise sisu osas võrdselt ustavad. Erinevus seisneb peamiselt selles, kuidas vaataja pilti tajub ja kuna kahekuubiline interpoleerimine kasutab rohkem andmeid, on selle tulemused reeglipärasemad. See meetod loob korrapärasemad kõverad kui bilinaarne interpolatsioon, vähem esineb "artefakte" või piksleid, mis eristuvad silmnähtavalt pildikvaliteeti halvendades.

Arvutuskiirus

Bikubiku interpoleerimise korrapärasuse suurendamine on töötlemisaega arvestades märkimisväärne. Bikububi meetodi jaoks kasutatud algoritmid ja valemid on palju keerukamad. Seega, kui bilinaarne interpoleerimine on üsna kiire ja on isegi veidi aeglasem kui "lähimate naabrite arvutamine", on bikubiline interpoleerimine aeglasem, mõnikord suuruse tõttu. See muudab selle meetodi vähem soovitavaks olukordades, kus kiirus on hädavajalik või lõpliku pildi korrektsus pole eriti oluline.


rakendused

Kui peate suurendama pildi suurust ja selle ülesande täitmiseks kuluv aeg on ebaoluline, pakub kahekuubiline interpoleerimine korrapärasemaid tulemusi, milles saate näha kõrgemat kvaliteeti. Asjaolu, et see meetod kasutab täiendavaid piksleid, võib olla puuduseks siis, kui pilti pigem vähendatakse kui suurendatakse, kuna sellisel juhul visatakse rohkem piksleid kõrvale või muudetakse. Nendel juhtudel võib bilinaarmeetodil kasutatav suhteliselt väiksem pikslite arv anda vähem meeldivaid tulemusi ja vähem defekte.