Atšķirības starp bicubic un bilinear

Autors: Clyde Lopez
Radīšanas Datums: 20 Augusts 2021
Atjaunināšanas Datums: 1 Maijs 2024
Anonim
Atšķirības starp bicubic un bilinear - Zinātne
Atšķirības starp bicubic un bilinear - Zinātne

Saturs

Bitkartes, atšķirībā no vektorgrafikas, nesniedz pietiekami daudz datu, lai ievērojami mainītu attēla izmēru. Ja mēģināt palielināt attēlu, ir nepieciešams vairāk datu nekā sākotnēji ierakstītie pikseļi. Lai novērstu šo problēmu, attēla izmēru maiņai tiek izmantota tehnika, kas pazīstama kā "interpolācija", cenšoties "uzminēt" trūkstošos pikseļus, pamatojoties uz blakus esošo komponentu vērtībām. Attēlu apstrādē īpaši izplatītas ir divas interpolācijas metodes, divkubu un bilināras.

Divcubic un bilinear

Bilinārā interpolācija ir salīdzinoši vienkārša tehnika, kas nav daudz sarežģītāka nekā "tuvākā kaimiņa" interpolācija, kur pikseļu atstarpes tiek aizpildītas, vienkārši kopējot blakus esošos pikseļus. Katram "trūkstošajam" pikseļam (pikseļiem, kas jāizveido, lai paplašinātu attēlu) bilinārā metode izmanto četrus punktus, kas atrodas vistuvāk diagonālajiem stūriem, un vidēji nosaka to vērtības, lai izveidotu centrālo pikseļu. Savukārt divcubu interpolācijā netiek izmantoti tikai tuvākie četri diagonālie pikseļi, bet arī tuvākie punkti, kopā 16 pikseļi.


Divkubu interpolācijas priekšrocības

Tā kā jebkura interpolācijas metode ir atkarīga no jaunu datu radīšanas, jebkurš mainīts attēls ir vienlīdz uzticams starp interpolācijas paņēmieniem attiecībā uz neapstrādātu informācijas saturu. Atšķirība galvenokārt ir tajā, kā skatītājs uztver attēlu, un, tā kā divkubu interpolācijā tiek izmantots vairāk datu, tās rezultāti parasti ir regulārāki. Šī metode rada regulārākas līknes nekā bilinārā interpolācija, retāk sastopot "artefaktus" vai pikseļus, kas izceļas, acīmredzami pasliktinot attēla kvalitāti.

Skaitļošanas ātrums

Bikubiskās interpolācijas regularitātes palielināšanai ir būtiskas izmaksas apstrādes laika ziņā. Bikubu metodei izmantotie algoritmi un formulas ir daudz sarežģītākas. Tādējādi, lai arī bilinārā interpolācija notiek diezgan ātri un ir pat tikai nedaudz lēnāka nekā "tuvāko kaimiņu aprēķins", divkubu interpolācija ir lēnāka, dažreiz lieluma dēļ. Tas padara šo metodi mazāk vēlamu situācijās, kad ātrums ir būtisks vai gala attēla regularitāte nav īpaši svarīga.


lietojumprogrammas

Kad jums jāpalielina attēla izmērs un laiks, kas jāpavada šim uzdevumam, ir mazsvarīgs, divkubu interpolācija piedāvā regulārākus rezultātus, kuros jūs varat redzēt augstāku kvalitāti. Tomēr fakts, ka šajā metodē tiek izmantoti papildu pikseļi, var būt trūkums, ja attēls tiek samazināts, nevis palielināts, jo tādā gadījumā tiek izmesti vai mainīti vairāk pikseļu. Šajos gadījumos salīdzinoši mazāks pikseļu skaits, ko izmanto bilineārā metode, var radīt patīkamākus rezultātus ar mazāk defektiem.