Skip to main content

Ano ang scaling ng imahe?

Ang scaling ng imahe ay isang proseso ng graphics ng computer na nagdaragdag o bumababa ang laki ng isang digital na imahe.Ang isang imahe ay maaaring mai -scale nang malinaw sa isang viewer ng imahe o pag -edit ng software, o maaari itong awtomatikong gawin ng isang programa upang magkasya sa isang imahe sa isang magkakaibang laki ng lugar.Ang pagbabawas ng isang imahe, tulad ng ginagawa upang lumikha ng mga larawan ng thumbnail, ay maaaring gumamit ng maraming mga pamamaraan ngunit higit sa lahat ay gumagamit ng isang uri ng sampling na tinatawag na undersampling upang mabawasan ang imahe at mapanatili ang orihinal na kalidad.Ang pagtaas ng laki ng isang imahe ay maaaring maging mas kumplikado, dahil ang bilang ng mga pixel na kinakailangan upang punan ang mas malaking lugar ay mas malaki kaysa sa bilang ng mga pixel sa orihinal na imahe.Kapag ang scaling ng imahe ay ginagamit upang madagdagan ang laki ng isang imahe, ang isa sa maraming mga algorithm ay ginagamit upang matantya ang kulay ng mga karagdagang mga piksel sa mas malaking imahe.

Mayroong tatlong pangunahing uri ng mga algorithm na maaaring magamit sa pag -scale ng imahe upang madagdaganAng laki ng isang imahe.Ang pinakasimpleng bersyon ay tumatagal ng bawat orihinal na pixel sa imahe ng mapagkukunan at kinopya ito sa kaukulang posisyon nito sa mas malaking imahe.Mag -iiwan ito ng mga gaps sa pagitan ng mga pixel sa mas malaking imahe na napuno sa pamamagitan ng pagtatalaga sa mga walang laman na mga pixel ang kulay ng mapagkukunan na pixel sa kaliwa ng kasalukuyang lokasyon.Ito, sa bisa nito, ay nagpaparami ng isang imahe at ang data nito sa isang mas malaking lugar.Habang ang pamamaraang ito, na tinatawag na pinakamalapit na kapitbahay, ay epektibo sa pagpigil sa pagkawala ng data, ang nagreresultang kalidad pagkatapos ng pag-scaling ng imahe ay karaniwang naghihirap, dahil ang pinalaki na mga bloke ng mga indibidwal na mga piksel ay malinaw na makikita.sa isang pinalawak na imahe na may mga pixel na ang kulay ay natutukoy ng kulay ng mga pixel na nakapaligid dito.Ang mga algorithm na ito, na tinatawag na bilinear interpolation at bicubic interpolation, mahalagang average ang kulay ng mga mapagkukunan na mga pixel na nakapalibot sa isang naibigay na pixel, at pagkatapos ay punan ang mga walang laman na puwang sa mas malaking imahe na may kinakalkula na average na kulay.Habang ang mga resulta ay mas makinis kaysa sa pinakamalapit na kapit-bahay na pag-scale ng imahe, ang mga imahe na na-scale ay masyadong malaki ay maaaring maging malabo at puno ng hindi natatanging mga bloke ng kulay.Isang imahe na pinalaki, at pagkatapos ay pagtatangka na istraktura ang nawawalang mga pixel.Ang pamamaraang ito ay maaaring magbunga ng magagandang resulta, ngunit maaari ring magsimula upang lumikha ng mga visual artifact sa loob ng isang imahe nang mas maraming beses na inilalapat ang algorithm.Ang mga imahe sa pag-scale sa ganitong paraan ay potensyal na computationally mahal para sa buong kulay na mga larawan ng photographic at maaari ring mangailangan ng higit na memorya kaysa sa iba pang mga uri ng scaling.

Ang scaling ng imahe ay maaari ring magamit upang mabawasan ang laki ng isang digital na imahe.Ang mas maliit na imahe ay magkakaroon ng mas kaunting mga pixel kaysa sa imahe ng mapagkukunan, kaya ang karamihan sa mga algorithm ay magbibigay ng medyo mahusay na mga resulta.Ang mga algorithm upang mabawasan ang laki ng isang imahe ay katulad sa mga ginamit upang madagdagan ang laki, bagaman ang proseso ay isinasagawa nang baligtad.Ang mga pixel sa imahe ng mapagkukunan ay na -average para sa isang lugar at pinagsama sa isang solong pixel na inilalagay sa bago, mas maliit na imahe sa naaangkop na lokasyon.