A bicubus és a bilinear közötti különbségek

Szerző: Florence Bailey
A Teremtés Dátuma: 22 Március 2021
Frissítés Dátuma: 14 Lehet 2024
Anonim
A bicubus és a bilinear közötti különbségek - Tudomány
A bicubus és a bilinear közötti különbségek - Tudomány

Tartalom

A bitképek, a vektorgrafikákkal ellentétben, nem adnak elegendő adatot a kép jelentős átméretezéséhez. Ha megpróbálja nagyítani a képet, akkor több adatra van szükség, mint az eredetileg rögzített képpontok. A probléma kiküszöbölése érdekében a kép átméretezése az "interpoláció" néven ismert technikát használja, és megpróbálja "kitalálni" a hiányzó képpontokat a szomszédos összetevők értéke alapján. Két interpolációs technika, a bicubus és a bilinear, különösen gyakoriak a képfeldolgozásban.

Két- és bilináris

A bilinear interpoláció egy viszonylag egyszerű technika, nem sokkal bonyolultabb, mint a "legközelebbi szomszéd" interpoláció, ahol a pixel réseket a szomszédos pixelek egyszerű másolásával töltik ki. Minden "hiányzó" pixel (a kép kibővítéséhez létrehozandó képpontok) esetében a bilinear módszer a négy pontot használja, amelyek a legközelebb vannak az átlós sarkokhoz, és átlagolva értékeiket állítják elő a központi pixelt. A biciklikus interpoláció viszont nem csak a legközelebbi négy átlós pixelt használja, hanem a legközelebbi pontokat is, összesen 16 pixelt.


A két köbös interpoláció előnyei

Mivel bármely interpolációs módszer új adatok létrehozásától függ, minden átméretezett kép ugyanolyan hű az interpolációs technikák között az információ nyers tartalma szempontjából. A különbség főleg abban áll, hogy a néző hogyan érzékeli a képet, és mivel a bicubus interpoláció több adatot használ fel, eredményei általában szabályosabbak. Ez a módszer szabályosabb görbéket hoz létre, mint a bilináris interpoláció, kevesebb "artefaktust" vagy olyan képpontot talál, amely láthatóan rontja a képminőséget.

Számítási sebesség

A bicubikus interpoláció szabályosságának növelése jelentős költségekkel jár a feldolgozási idő szempontjából. A bicubic módszerhez használt algoritmusok és képletek sokkal összetettebbek. Így, míg a bilinear interpoláció meglehetősen gyors, sőt csak kissé lassabb, mint a "legközelebbi szomszédok számítása", a bicubus interpoláció néha nagyságrendileg lassabb. Ezáltal ez a módszer kevésbé kívánatos olyan helyzetekben, ahol a sebesség elengedhetetlen, vagy a végső kép szabályossága nem túl fontos.


alkalmazások

Ha meg kell növelni a kép méretét, és az erre a feladatra fordított idő nem fontos, akkor a bicubus interpoláció rendszeresebb eredményeket kínál, amelyekben jobb minőség érhető el. Az a tény azonban, hogy ez a módszer további képpontokat használ, hátrányt jelenthet, ha a képet kicsinyítik, nem pedig nagyítják, mivel ebben az esetben több képpontot dobnak el vagy változtatnak meg. Ezekben az esetekben a bilinear módszerrel alkalmazott viszonylag kisebb pixelszám kellemesebb eredményeket hozhat, kevesebb hibával.