pnmgamma - Online sa Cloud

Ito ang command na pnmgamma na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


pnmgamma - magsagawa ng gamma correction sa isang portable anymap

SINOPSIS


pnmgamma [-ungamma] [-cieramp|-srgbramp] [halaga [pnmfile]]
pnmgamma [-ungamma] [-cieramp|-srgbramp] redgamma greengamma bluegamma [pnmfile]

DESCRIPTION


Nagsasagawa ng pagwawasto ng gamma sa mga pseudo-PNM na larawan.

Tinutukoy ng detalye ng format ng PPM na kinakatawan ng ilang partikular na sample na value sa isang file
ilang intensity ng liwanag sa isang imahe. Sa partikular, tinukoy nila na ang mga sample na halaga
ay direktang proporsyonal sa gamma-corrected intensity values. Ang gamma correction nila
ang tinutukoy ay ang CIE Rec. 709.

Gayunpaman, minsan gumagana ang mga tao sa mga pagtatantya ng PPM at PGM kung saan ang relasyon
sa pagitan ng mga intensity ng imahe at ang mga sample na halaga ay iba pa. Halimbawa, ang
ang sample value ay maaaring direktang proporsyonal sa intensity na walang gamma correction
(madalas na tinatawag na "linear intensity"). O maaaring gumamit ng ibang gamma transfer function.

pnmgamma ay nagbibigay-daan sa iyo na manipulahin ang paglipat ng function, kaya nagtatrabaho sa at/o paglikha
pseudo-PPM file na kapaki-pakinabang para sa iba't ibang bagay.

Halimbawa, kung magpapakain ka ng totoong PPM sa pnmgamma -cieramp -ungamma, nakukuha mo bilang output a
file na PPM sa lahat ng aspeto maliban na ang mga sample na halaga ay direktang proporsyonal
sa mga intensity ng liwanag sa larawan. Kung magpapakain ka ng ganoong file sa pnmgamma -cieramp, Mo
lumabas ng totoong PPM.

Ang sitwasyon para sa mga larawan ng PGM ay kahalintulad. At pnmgamma tinatrato ang mga larawang PBM bilang mga larawang PGM.

Kapag nag-feed ka ng linear na PPM na imahe sa isang display program na umaasa ng totoong PPM, ang display
mukhang mas madilim kaysa sa nararapat, kaya pnmgamma ay may epekto ng pagpapagaan ng imahe. Kailan
nagpapakain ka ng totoong PPM sa isang display program na umaasa sa mga linear na sample value, at samakatuwid
gumagawa ng sariling gamma correction sa mga ito, lumilitaw na mas magaan ang display kaysa sa nararapat, kaya
pnmgamma na may halaga ng gamma na mas mababa sa isa (ang multiplicative inverse ng anumang gamma
halaga na ginagamit ng display program) ay may epekto ng pagdidilim ng imahe.

MGA PARAMETERS


Ang tanging mga parameter ay ang detalye ng input na file ng imahe at ang mga halaga ng gamma.
Bawat gamma transfer function pnmgamma Ang mga gamit ay naglalaman ng isang exponent, na kung saan ay ang gamma
halaga, at maaari mong piliin ang halagang iyon.

Higit pa rito, maaari kang pumili ng iba't ibang mga halaga para sa bawat isa sa tatlong bahagi ng RGB. kung ikaw
tumukoy lamang ng isang halaga ng gamma, pnmgamma ginagamit ang halagang iyon para sa lahat ng tatlong bahagi ng RGB.

Kung hindi ka tumukoy ng anumang mga parameter ng gamma, pnmgamma pipili ng default. Para sa paglipat
function na tinukoy ng mga pamantayan, ang default ay ang halaga na tinukoy ng pamantayan. kung ikaw
tukuyin ang anumang bagay, ikaw ay mag-iiba mula sa pamantayan. Para sa simpleng kapangyarihan
function transfer function, ang default na gamma ay 1/.45.

Opsyon


-ungamma
Ilapat ang kabaligtaran ng tinukoy na function ng paglipat (ibig sabihin, pumunta mula sa gamma-corrected
nonlinear intensities hanggang linear intensities).

-cieramp
Gamitin ang CIE Rec. 709 gamma transfer function. Tandaan na ito ay totoo CIE Rec. 709
lamang kung gagamitin mo ang default na halaga ng gamma (ibig sabihin, huwag tumukoy ng anumang mga parameter ng gamma).
Ang transfer function na ito ay isang power function na binago gamit ang linear ramp malapit sa itim.

Kung hindi mo tinukoy ang alinman -cieramp ni -srgbramp, ang transfer function ay magiging default sa a
simpleng function ng kapangyarihan.

-srgbramp
Gamitin ang Internation Electrotechnical Commission (IEC) SRGB gamma transfer function
(tulad ng tinukoy sa pamantayang IEC 61966-2-1). Tandaan na ito ay totoo SRGB lamang kung
ginagamit mo ang default na halaga ng gamma (ibig sabihin, huwag tumukoy ng anumang mga parameter ng gamma). Ito
Ang paglipat ng function ay tulad ng pinili ni -cieramp, ngunit may kakaiba
mga pare-pareho sa loob nito.

Tandaan na ang SRGB ay madalas na binabaybay na "sRGB". Sa dokumentong ito, ginagamit namin ang karaniwang Ingles
typography, gayunpaman, na hindi pinapayagan para sa ganoong uri ng capitalization.

Kung hindi mo tinukoy ang alinman -cieramp ni -srgbramp, ang transfer function ay magiging default sa a
simpleng function ng kapangyarihan.

ANO IS GAMMA?


Ang isang magandang paliwanag ng gamma ay nasa GammaFAQ ni Charles Poynton sa
<http://www.poynton.com/notes/colour_and_gamma/ColorFAQ.html> at ColorFAQ sa
<http://www.poynton.com/notes/colour_and_gamma/GammaFAQ.html>

Sa madaling sabi: Ang pinakasimpleng paraan upang mag-code ng isang imahe ay sa pamamagitan ng paggamit ng mga sample na halaga na direkta
proporsyonal sa intensity ng mga bahagi ng kulay. Ngunit iyon ay nag-aaksaya ng sample space
dahil hindi matukoy ng mata ng tao ang mga pagkakaiba sa pagitan ng mga kulay na mababa ang intensity pati na rin ito
maaari sa pagitan ng mga high-intensity na kulay. Kaya sa halip, ipinapasa namin ang mga halaga ng intensity ng liwanag
isang paglipat ng function na ginagawa ito upang ang pagbabago ng isang sample na halaga ng 1 ay nagiging sanhi ng pareho
antas ng nakikitang pagbabago ng kulay saanman sa hanay ng sample. Iniimbak namin ang mga resulta
mga halaga sa file ng imahe. Ang transfer function na iyon ay tinatawag na gamma transfer function
at ang pagbabago ay tinatawag na gamma correcting.

Halos lahat ng mga format ng imahe, alinman sa tinukoy o de facto, ay gumagamit ng mga halagang itinama ang gamma para sa
kanilang mga sample na halaga.

Ang talagang maganda sa gamma ay kung nagkataon lang, ang inverse function na mayroon ka
ang gagawin upang i-convert ang gamma-corrected values ​​pabalik sa totoong light intensity ay tapos na
awtomatikong sa pamamagitan ng mga CRT. Maglagay ka lang ng boltahe sa electron gun ng CRT na
proporsyonal sa halaga ng sample na itinama ng gamma, at ang intensity ng liwanag na dumarating
ang labas ng screen ay malapit sa halaga ng intensity na mayroon ka bago mo inilapat ang gamma
paglipat ng function!

At kapag isinasaalang-alang mo na ang mga computer video device ay karaniwang gusto mong iimbak sa video
memorya isang halaga na proporsyonal sa boltahe ng signal na gusto mong pumunta sa monitor, na kung saan ang
monitor ay nagiging isang proporsyonal na boltahe ng drive sa electron gun, ito ay talagang
maginhawang magtrabaho kasama ang mga value ng sample na nawasto ng gamma.

Gumamit ng pnmgamma online gamit ang mga serbisyo ng onworks.net



Pinakabagong Linux at Windows online na mga programa