Rozdiely medzi bikubickými a bilineárnymi

Autor: Robert Doyle
Dátum Stvorenia: 20 V Júli 2021
Dátum Aktualizácie: 10 Smieť 2024
Anonim
Rozdiely medzi bikubickými a bilineárnymi - Veda
Rozdiely medzi bikubickými a bilineárnymi - Veda

Obsah

Bitmapy, na rozdiel od vektorovej grafiky, neposkytujú dostatok údajov na to, aby bolo možné veľkosť obrázka podstatne zmeniť. Ak sa pokúsite zväčšiť obrázok, je potrebných viac údajov ako pôvodne zaznamenaných pixelov. Pri riešení tohto problému používa zmena veľkosti obrázka techniku ​​známu ako „interpolácia“, ktorá sa pokúša „uhádnuť“ chýbajúce pixely na základe hodnôt susedných komponentov. Pri spracovaní obrazu sú obzvlášť bežné dve interpolačné techniky, bikubická a bilineárna.

Bikubické a bilineárne

Bilineárna interpolácia je pomerne jednoduchá technika, ktorá nie je oveľa komplikovanejšia ako interpolácia „najbližšieho suseda“, kde sa medzery v pixeloch vyplnia jednoduchým kopírovaním susedných pixelov. Pre každý „chýbajúci“ pixel (pixely, ktoré je potrebné vytvoriť na zväčšenie obrázka) používa bilineárna metóda štyri body, ktoré sú najbližšie k rohom uhlopriečky, a priemerne ich hodnoty vytvorí centrálny pixel. Na druhej strane bikubická interpolácia nepoužíva iba najbližšie štyri diagonálne pixely, ale aj jej najbližšie body v celkovej hodnote 16 pixelov.


Výhody bikubickej interpolácie

Pretože akákoľvek metóda interpolácie závisí od vytvárania nových údajov, akýkoľvek obrázok so zmenenou veľkosťou je rovnako verný medzi technikami interpolácie, pokiaľ ide o hrubý obsah informácií. Rozdiel je hlavne v spôsobe, akým divák vníma obraz, a keďže bikubická interpolácia využíva viac údajov, sú jeho výsledky obvykle pravidelnejšie. Táto metóda vytvára pravidelnejšie krivky ako bilineárna interpolácia, s menším výskytom „artefaktov“ alebo pixelov, ktoré viditeľne zhoršujú kvalitu obrazu.

Výpočtová rýchlosť

Zvyšovanie pravidelnosti bikubickej interpolácie má značné náklady, pokiaľ ide o čas spracovania. Algoritmy a vzorce použité pre bikubickú metódu sú oveľa zložitejšie. Aj keď je teda bilineárna interpolácia pomerne rýchla a je dokonca len o niečo pomalšia ako „výpočet najbližších susedov“, bikubická interpolácia je niekedy o niečo pomalšia. Vďaka tomu je táto metóda menej žiaduca v situáciách, keď je nevyhnutná rýchlosť alebo nie je veľmi dôležitá pravidelnosť výsledného obrazu.


aplikácie

Ak potrebujete zväčšiť veľkosť obrázka a čas strávený touto úlohou nie je dôležitý, bikubická interpolácia ponúka pravidelnejšie výsledky, v ktorých uvidíte vyššiu kvalitu. Skutočnosť, že táto metóda používa ďalšie pixely, však môže byť nevýhodou, keď sa obraz skôr zmenšuje ako zväčšuje, pretože v takom prípade sa viac pixelov zahodí alebo zmení. V týchto prípadoch môže relatívne menší počet pixelov použitých bilineárnou metódou priniesť príjemnejšie výsledky s menšími chybami.