Rozdíly mezi bikubickými a bilineárními

Autor: Robert Doyle
Datum Vytvoření: 18 Červenec 2021
Datum Aktualizace: 10 Smět 2024
Anonim
Rozdíly mezi bikubickými a bilineárními - Věda
Rozdíly mezi bikubickými a bilineárními - Věda

Obsah

Bitmapy, na rozdíl od vektorové grafiky, neposkytují dostatek dat, aby bylo možné podstatně změnit velikost obrázku. Pokud se pokusíte zvětšit obrázek, je zapotřebí více dat, než kolik původně zaznamenaných pixelů bylo. Chcete-li tento problém vyřešit, používá změna velikosti obrazu techniku ​​známou jako „interpolace“ a snaží se „uhodnout“ chybějící pixely na základě hodnot sousedních komponent. Při zpracování obrazu jsou obzvláště běžné dvě interpolační techniky, bikubická a bilineární.

Bikubické a bilineární

Bilineární interpolace je relativně jednoduchá technika, která není mnohem komplikovanější než interpolace „nejbližšího souseda“, kde se mezery v pixelech vyplňují pouhým kopírováním sousedních pixelů. U každého „chybějícího“ pixelu (pixelů, které je třeba vytvořit pro zvětšení obrazu) používá bilineární metoda čtyři body, které jsou nejblíže k diagonálním rohům, a zprůměruje jejich hodnoty k vytvoření centrálního pixelu. Bikubická interpolace na druhé straně nepoužívá pouze nejbližší čtyři diagonální pixely, ale také jeho nejbližší body, celkem 16 pixelů.


Výhody bikubické interpolace

Jelikož jakákoli interpolační metoda závisí na vytváření nových dat, je jakýkoli obrázek se změněnou velikostí stejně věrný mezi interpolačními technikami, pokud jde o hrubý obsah informací. Rozdíl je hlavně ve způsobu, jakým je obraz vnímán divákem, a jelikož bikubická interpolace využívá více dat, jsou jeho výsledky obecně pravidelnější. Tato metoda vytváří pravidelnější křivky než bilineární interpolace, s menším výskytem „artefaktů“ nebo pixelů, které vynikají a viditelně zhoršují kvalitu obrazu.

Výpočetní rychlost

Zvýšení pravidelnosti bikubické interpolace má značné náklady z hlediska doby zpracování. Algoritmy a vzorce použité pro bikubickou metodu jsou mnohem složitější. Zatímco bilineární interpolace je tedy poměrně rychlá a je dokonce jen o něco pomalejší než „výpočet nejbližších sousedů“, bikubická interpolace je o něco pomalejší. Díky tomu je tato metoda méně žádoucí v situacích, kdy je zásadní rychlost nebo pravidelnost výsledného obrazu není příliš důležitá.


aplikace

Pokud potřebujete zvětšit velikost obrázku a čas, který strávíte tímto úkolem, není důležitý, bikubická interpolace nabízí pravidelnější výsledky, ve kterých uvidíte vyšší kvalitu. Skutečnost, že tato metoda používá další pixely, však může být nevýhodou, když se obraz zmenšuje spíše než zvětšuje, protože v takovém případě je více pixelů zahozeno nebo změněno. V těchto případech může relativně menší počet pixelů použitých bilineární metodou přinést příjemnější výsledky s menšími defekty.