Nuotraukos histograma: kaip ją suprasti ir naudoti?
2008.02.17  Straipsniai:  Tvarkymas  36 33049
 

Labai dažnai girdėti kaltinimai nuotraukos pernelyg nutamsinimu ar pašviesinimu. Į tokius kaltinimus atsakoma, jog „gal mano monitorius negerai rodo" arba „gal tavo monitorius negerai rodo". Na, dar atsako „mėgstu natūralumą be Photoshop‘o" bei „nepatinka - nežiūrėk", tačiau čia jau kita tema...
O šiame straipsnyje bus paaiškinta kas yra Histograma ir kaip ja naudotis fotografuojant ir koreguojant nuotraukas.





Pustoniai  
Kas tai yra histograma?

Taigi. Yra vienas labai netgi objektyvus būdas įvertinti nuotraukos šviesumą, kuris realizuotas ir Efoto.lt tinklapyje. Tai histograma (pavadinimas kilęs iš graikų kalbos histos (kažkoks objektas, nukreiptas aukštyn) bei gramma (rašymas). Iš principo tai ta pati stulpelių diagrama, kurią visi tikrai bent po kartą esame naudoję.
Nors histograma atrodo kaip vientisas piešinys, iš tikro ji yra sudaryta iš 256 stulpelių
Jeigu histogramą įdėsime į koordinačių XY koordinačių sistemą, tai X ašyje vienas stulpelis atitiks vieną (iš 256 JPEG formatu) pustonį: iš kairės žiūrint - nuo paties tamsiausio 0 (visiškai juoda, nepakankamai eksponuota kadro dalis) iki paties šviesiausio 255 (visiškai balta, pereksponuota kadro dalis, žargonu sakoma, jog „išdeginta"). Tuo tarpu Y ašyje matosi pikselių, turinčių tam tikrą atspalvį, kiekis kadre.



Histogramos:
Histograma  
Histograma  


Pabandykime nubraižyti primityvią histogramą, kurioje galima būtų suskaičiuoti tiek atspalvių skaičių, tiek pikselių, turinčių tam tikrą atspalvį.
Šiuo atveju (paskutinė iliustracija aukščiau) turime dešimt pustonių. Pikselių, „nudažytų" pirmo pustonio spalva, yra 12. Antro - 16. Trečio - 18. Ir taip iki 10 pustonio, kuriuo „nudažyti" yra dešimt pikselių. Iš to galima spręsti, jog daugiausia yra vidutinių atspalvių, o šviesesnių ir tamsesnių pikselių skaičius tolygiai mažėja. Tokio tipo histograma dažniausiai yra ideali daugumai atvejų.
Pabandysiu pateikti dar vieną pavyzdį apie histogramą ir pikselių kiekį joje. Tarkim, turime 25 pikselių kadrą (5x5), kurio kiekvienas pikselis gali būti „nuspalvotas" viena iš aštuonių spalvų. (1 iliustracija žemiau). Nesunku patiems suskaičiuoti, kiek pikselių kokia spalva nuspalvinti (2 iliustracija žemiau). Pabandykim sudėlioti spalvotus kvadratukus į krūveles, ir pažiūrėkim, kas gausis. Turim histogramą, kurioje aiškiai matyti, kiek ir kokios spalvos kvadratukų kadre esama (3 iliustracija žemiau).
Kvadratukai  
Spalvų skaičius  
Spalvų histograma  

















Histograma nuotraukose


Dauguma skaitmeninių fotoaparatų turi galimybę peržiūros režime atvaizduoti nuotraukos histogramą. Deja, labai nedaugelis šia galimybe pasinaudoja. O vertėtų, nes fotoaparato LCD dažnai būna per šviesus ar per tamsus, be to, priklauso nuo žiūrėjimo kampo. O ir jei šviečia ryški saulė, dažnai nepavyksta suprasti, ar teisingai eksponuota nuotrauka, o gal per šviesi ar per tamsi.

Histogramos rodymo galimybę turi taip pat beveik visos kompiuterinės nuotraukų redagavimo programos. Kompiuteryje galima netgi realiu laiku koreguoti nuotrauką ir stebėti, kaip keičiasi nuotraukos histograma.

Pažiūrėkim, kaip keičiasi histograma priklausomai nuo nuotraukos šviesumo.

Teisingai eksponuoto peizažo histograma  
Čia - normaliai eksponuota nuotrauka. Kadangi histograma dešinėje pusėje (šviesiausi tonai) mažėja tolygiai, galima spręsti apie tai, kad nuotraukoje nėra pereksponuotų, išdegusių vietų. Tačiau vertikalus brūkšnys kairėje histogramos pusėje rodo, jog yra nepakankamai eksponuotų vietų, kurios visiškai juodos. Staigus histogramos kilimas trečiame trečdalyje yra dėl to, kad didžiąją kadro dalį užima šviesus dangus bei balti debesys. Pirmi du histogramos trečdaliai atitinka apatinę kadro dalį, t.y. pieva bei medžiai: jie yra tamsesni, tačiau, kaip ir rodo histograma, kadre jų yra nedaug.



Pereksponuoto peizažo histograma  
Ta pati nuotrauka, tik stipriai (~1 EV) pereksponuota. Nežiūrint į histogramą iškart matosi „išdegusios"vietos - nebesimato debesų faktūros, vien tik balta dėmė. Žvilgterėjus į histogramą matosi tas pats: dešinė pusė (šviesieji tonai) nuo trečio trečdalio pradeda kilti į viršų ir staiga baigiasi. Kairėje vis dar matosi nepakankamai eksponuotų nuotraukos vietų buvimas, o vidutinio šviesumo tonų skaičius pastebimai sumažėjo. Šiuo atveju nuotrauka - techninis brokas, kurio reikėtų vengti. Išdegusių kadro vietų, faktūrų jokiomis programomis nebepavyks atgaminti.



Per mažai eksponuoto peizažo histograma  
Vėlgi, ta pati nuotrauka, tik nepakankamai eksponuota (~ -2 EV). Nuotrauka per tamsi. Tai rodo ir histograma: nuo vidurio į dešinę nieko nėra, taigi, nuotraukoje nėra vidutinių bei šviesesnių tonų, tuo tarpu kairiau nuo vidurio matome didelį pakilimą. Tai debesų bei dangaus tonai, kurie turėtų būti šviesiojoje pusėje. Deja, šiuo atveju jie tik pilki. Tiek iš histogramos, tiek iš pačios nuotraukos matome, kad tai vėl techninis brokas - nepakankamai eksponuota nuotrauka.

Histogramos piešinys labai priklauso nuo nuotraukos turinio bei autoriaus noro parodyti vieną ar kitą objektą. Prieš tai duotu atveju nuotraukoje svarbiausia - debesys bei dangus, todėl histogramos pakilimas buvo trečiajame trečdalyje. Tačiau kitais atvejais tas histogramos pakilimas gali būti tiek pirmame trečdalyje, tiek viduryje. Prieš tai minėjau, jog reikia vengti kadro dalies pereksponavimo, kai histogramos dešinioji dalis baigiasi staiga. Dauguma atvejų - tai tiesa, tačiau kartais autorius gali specialiai stipriai pašviesinti nuotrauką (pavyzdžiui, high key metodas).

Geras eksponavimas  


Pavyzdžiui - ši nuotrauka. Ji yra specialiai šiek tiek pereksponuota, kad realizuoti pradinę įdėją. Kadangi nuotraukos dalis (fonas) yra visiškai balta, histograma rodo staigų kilimą trečiajame trečdalyje, kuris užsibaigia ne tolygiai, o staiga. Jeigu histograma dešinėje nusileistų tolygiai, būtų matyti fono faktūra, o to pagal pradinę idėją nereikia.











Geras eksponavimas  
Sekanti nuotrauka - su juodu fonu. Kadangi didžioji kadro dalis yra visiškai juoda, tai atsispindi ir histogramos piešinyje: kairioji dalis prasideda staiga, tolygiai mažėja, ir nuo antro ketvirtadalio eina tolygiai visų atspalvių. Nors iš pirmo žvilgsnio į histogramą atrodo, jog nuotrauka nepakankamai eksponuota, įvertinus visumą paaiškėja, kad yra kitaip. Žinoma, šią nuotrauką pašviesinus gausime dalį tokio pat juodo fono (jeigu histograma prasideda staiga, taigi dalis nuotraukos pikselių turi reikšmę „0", kas atitinka visiškai juodą spalvą. Ir jokiu koregavimu tos juodos nepavyks pašviesint, kad matytųsi kažkokia faktūra. Lygiai taip ir su visiškai balta, kaip jau buvo minėta: jei histogramos piešinys užsibaigia staiga, atsiranda išdegusios vietos, reiškia, kad dalis nuotraukos pikselių įgavo reikšmę „255", ir ta balta jokiais koregavimai nebeatgamins faktūros), bet kraštai prie šviesių vietų bus taip pat stipriai šviesesni, atsiras aureolės ir t.t. Bet kokiu atveju viskas priklauso nuo pradinės autoriaus idėjos.



Geras eksponavimas  
Sekančioje nuotraukoje, kaip iškart matyti tiek iš pačio vaizdo, tiek iš histogramos - vyrauja vidutinio šviesumo tonai. Yra kelios pereksponuotos vietos (dangaus lopinėlis dešinėje viršuj), bet jų nedaug. Taip pat yra kelios visiškai juodos vietos (akys). Tačiau pagrindinis nuotraukos šviesumo tonų pasiskirstymas yra pirmuose dviejuose trečdaliuose. Histograma tolygi, nėra šuolių.





Histogramos priklausomybė nuo korekcijų

Turint koreguotiną nuotrauką pagal histogramą galima šiek tiek spręsti apie tai, kokių korekcijų nuotraukai reikia.

  • Jei histogramos piešinys tolygiai prasideda toliau nuo priekio ir tolygiai baigiasi nesiekdamas galo - nuotraukai trūksta kontrasto (contrast). Kontrasto didinimas „ištempia" histogramą į abi puses, t.y. tamsesnes vietas patamsina, šviesesnes - pašviesina.

  • Jei histogramos piešinys staigiai prasideda ir tolygiai baigiasi nesiekdamas pabaigos - nuotraukoje nėra šviesių detalių. Tokiu atveju gali padėti nuotraukos pašviesinimas (levels, curve, exposure, brightness). Tie patys korekcijos būdai , tik atvirkščiai koreguojant, tinka, jei histogramos piešinys tolygiai prasideda toliau nuo priekio ir baigiasi staiga - nuotrauka per šviesi, nėra tamsių detalių. Jau buvo minėta, bet dar kartą pabrėžiu - visiškai juodų (0) bei visiškai baltų, išdegusių (255) kadro vietų faktūros nebeatkursite, todėl reikia stengtis jau fotografuojant teisingai nustatyti ekspoziciją. Labai tamsios vietos (1-10) dar gali turėti šiek tiek faktūros, tačiau tokių tamsių plotų šviesinimas neišvengiamai bus su labai daug spalvinių triukšmų.

RGB histograma  
RGB histograma

Kartais naudotinas sudėtingesnis histogramos tipas - spalvinių RGB (red green blue) kanalų histogramos vaizduojamos atskirai. Jos naudingos tuomet, kada reikia žinoti, kuris spalvinis kanalas per šviesus ir dingsta jo detalės. Taip pat pagal spalvinių kanalų histogramą dažniausiai automatiškai sutvarkomas nuotraukos spalvingumas (pavyzdžiui, Photoshop komanda „Auto levels". RGB histogramų pavyzdžiai:
RGB histograma  











Apibendrinimas

Kadangi histograma sudarome matematiškai skaičiuojant kiekvieno spalvinio tono taškų kiekį, jos vertinimas ko gero objektyviausiai nusako nuotraukos eksponavimo kokybę. Žinoma, vien iš histogramos negalima nieko spręsti, tačiau žvilgterėjus i nuotrauką bei įvertinus jos turinį bei kas norėta ja parodyti, galima susidaryti pakankamai pagrįstą nuomonę apie nuotraukos ekspoziciją. Netgi fotografuojant pravartu nusistatyti fotoaparatą taip, kad po nufotografavimo laikinoje peržiūroje fotoaparatas sugeneruotų histogramą - matysime, kaip tinkamai parinkome ekspoziciją, ir, esant reikalui, kadrą galėsime nufotografuoti pakartotinai, su jau pakoreguota, atsižvelgiant į histogramą, ekspozicija.


Autorius:
Andriusha

Andriusha


Komentarai
Turinys
  • Shkacas
    Shkacas 
      2008.02.17, 18:07, rašė:
    Puikus (išsamus) straipsnis. :)
  • lashiuke
    lashiuke 
      2008.02.17, 19:03, rašė:
    Super straipsnis!!! Pagaliau galutinai supratau kas ta histograma ir kuo jinai naudinga. :)))
  • Grigas
    Grigas 
      2008.02.17, 20:22, rašė:
    geras straipsniukas, patiko, kaip aiškini.
  • Grafilogika
    Grafilogika 
      2008.02.17, 21:06, rašė:
    Aiskiai , suprantamai :) puiku :)
  • gebe
    gebe 
      2008.02.17, 21:10, rašė:
    Dabar kur kas aiškiau. Ačiū už straipsnį.
  • algiux
    algiux 
      2008.02.17, 21:55, rašė:
    Šaunuolis Andriusha, kur čia didelį riebų pliusą uždėti už šį straipsnį...;)
  • Gytis Mikuličius
    Gytis Mikuličius 
      2008.02.17, 23:47, rašė:
    Sveikinu, puikus straipsnis. SU malonumu perskaiciau. Manau galiu drasei teikt kad butum puikus pedagogas: straipsnis labai aiskiai sukurptas ir iliustracijos puikiai vizualizuoja norimas pertekti mintis.

    Noreciau prideti dar apie perziuros rezima kuriame rodo histograma. Tokiame rezime blyksi juodai vietos kurios yra "izdege" ant nuotraukos kaireje. Tai uztenka zvilkteleti ten ir aisku kurios vietos kelia rupesciu :]. Tai padeda ypac kai dirptinai  mazinu ISO skaiciu pereksponuodamas  nuotrauka iki tiek  kol neatsiranda  "isdegusiu" vietu . Bet manau tai kita tema naujam straipsniuj Andriusha ;]
  • Andriusha
    Andriusha 
      2008.02.18, 10:31, rašė:
    mIKE rašė:
    ...kad butum puikus pedagogas...

    Tai jau tikrai ne :) Arba pirma diena pasikarčiau, arba kažkas būtų išspirta iš klasės :) Užtenka žmonos pedagogės :)

    mIKE rašė:
    Tokiame rezime blyksi juodai vietos kurios yra "izdege" ant nuotraukos kaireje. Tai uztenka zvilkteleti ten ir aisku kurios vietos kelia rupesciu :].


    Tie du dalykai (histograma ir pereksponuotų/nepakankamai eksponuotų vietų rodymas) yra atskiri. Gal kai kuriose fotoaparatuose jie įsijungia kartu, bet dažniausiai juos galima įjung/išjungt atskirai. Tarkim, mano fotoaparate aš galiu įjungti ar išjungti tą mirksėjimą tiek peržiūrėjime iškart po fotografavimo, tiek peržiūrint visas nuotraukas.
    Taip, kai rašiau, buvau pagalvojęs apie tai, bet iškart ir pamiršau :)
  • Toxic
    Toxic 
      2008.02.18, 01:01, rašė:
    Teisingas straipsnis :)
  • Tomas Larionovas
    Tomas Larionovas 
      2008.02.18, 10:37, rašė:
    Aciu uz suteiktas zinias +
  • Burtas
    Burtas 
      2008.02.18, 11:53, rašė:
    Dėkui už straipsni. Patiko. Laukiam naujų.
  • trimtrys
    trimtrys 
      2008.02.18, 12:14, rašė:
    puikiai surasytas ir naudingas straipsnis. aciu!
  • Prontus
    Prontus 
      2008.02.18, 13:07, rašė:
    Ačiū! Trumpai, aiškiai ir teisingai surašyta. Pravers.
  • caba
    caba 
      2008.02.18, 13:44, rašė:
    Šaunu, kad nepatingėjai ir apšvietei visuomenę ;)
  • 9 9
    9 9 
      2008.02.19, 09:27, rašė:
    Ačiū už straipsniuką!
  • mister
    mister 
      2008.02.19, 10:01, rašė:
    Ačiu autoriui.Tai puikus straipsnis.Sėkmės.
  • Andriusha
    Andriusha 
      2008.02.19, 13:29, rašė:
    Uch, kaip malonu, kad kažkam prašvito :D
  • Robis
    Robis 
      2008.02.19, 14:21, rašė:
    geraij, asikiai, supratingaij.
    pastebejau toki dalyka. Pries nesant daryti foto, patartina kad histograma kairej nebutu tasku su mazesne reiksme nei 15, o desineje su didesne nei 245. Nes priesingu atveju detles , kuriu reiksmes nuo 0 iki 15 bus absoliuciai juodos, o detales , kuriu reiksmes nuo 245 iki 255 bus absoliutus baltas blynas (dangaus atzvilgiu), nors monitoriuje lengvas melsvumas ir matysis. Na, bet cia tokie pastebejimai, kad "lievus" minilabus pasirenku, arba akys jau "abzlibo". But malonmu isgirsti i si posta atsiliepimus kas dirba minilabuose.
  • eFoto redaktorius    2008.02.19, 17:20, rašė:
    mano patirtis irgi tokia - reikia sumažint kontrastą ~5% prieš nešant į lab'ą
  • Svečias    2008.02.19, 16:56, rašė:
    Tai fotografuoti naudojant histograma (siekant isvengti nepakankamo eksponavimo ar pereksponavimo) gaunasi praktiskai tas pats, kaip fotkinti (eeeheehee, neatsimenu tikslaus pavadinimo) su seseliu korekcija berods? Pvz., kai juoda zona LCD ekrane live view rezimu rodoma raudona, o labai sviesi - melynai, pazaidi su diafragma bei ekspozicijos kompensavimu, kol tu spalvu nelieka. Nes siaip, man, kaip megejui, iki sio straipsnio ta histograma buvo kazkokia pauksciu kalba :) - tiesiog zinau, kad tokia funkcija fotike yra ir viskas. Fotikas olympus 560uz.
  • art123 (išsitrynęs)    2008.02.19, 21:45, rašė:
    aciu uz straipsni, geras, daugiau tokiu
  • Svečias    2008.02.20, 00:30, rašė:
    Šiaip daugiau mažiau žinojau apien histogramą ir su kuo ji valgoma:),bet su malonumu perskaičiau šį straipsniuką.Ačiū.
  • ____a
    ____a 
      2008.02.23, 13:03, rašė:
    Aciu, tikrai naudingas straipsnis, tik noretusi smulkiau apie RGB histograma suzinot - gal galite koki linka rekomenduoti?
  • Andriusha
    Andriusha 
      2008.02.23, 15:43, rašė:
    Nežinau, rašiau ne pagal linkus, tik iš to, ką pats žinojau. Kažkada mačiau dpreview apie histogramas kažką, o ir gūglėj, manau, įvedus "rgb histogram" kažką rastum :)
  • zidrunas
    zidrunas 
      2008.02.24, 11:48, rašė:
    Geras straipsnis. Žiūrėdamas į tas histogramas žinojau kad per dideli "kalnelaiai" kažkas netaip. Dbar šiek tiek prašviesėjo. Reiks paeksperimentuoti.
  • Liepa
    Liepa 
      2008.02.24, 21:26, rašė:
    juokinga įžanga :D "tavo monitorius blogai rodo" ..
  • Svečias    2008.05.20, 00:21, rašė:
    juokinga tai juokinga, bet jei rimtai, monitoriaus sureguliavimas kad rodytu "tikras" spalvas... atvirai snekant... ilgas ir uzknisantis darbas... vis dar kovoju su tuo :) parduodami monitoriai ryskus... grazus akiai... bet astrios spalvos - iskraipymas... tad ir nezinai zmogus... kei kaip nei kur... :)
  • Skruzdeliukas
    Skruzdeliukas 
      2008.02.29, 13:45, rašė:
    Ačiu už info. Kurkas aiškiau kas tai yra :)
  • Svečias    2008.04.10, 23:03, rašė:
    Ačiū, tikrai naudinga
  • Svečias    2008.05.20, 00:17, rašė:
    iki siol ji tik vaizda uzstodavo ir svarsciau... o su kuo gi ja valgyt...?
    Aciu
  • burbur
    burbur 
      2008.06.12, 19:08, rašė:
    Issamus ,lengvai skaitomas ir manau labai naudingas !
  • s1mas
    s1mas 
      2008.11.09, 21:17, rašė:
    Labai ačiū už straipsnį, seniai norėjau suprasti histogramą, pagaliau radau :)
    Labai aiškiai parašyta :)
  • flugell
    flugell 
      2010.03.09, 14:09, rašė:

    ...mano smegenyse histogramos kreivės pradėjo balansuotis po nuoseklaus išaiškinimo. Ačiū.

    Užuojauta, mano žmona irgi pedagogė...:)

  • ixiux
    ixiux 
      2010.11.08, 22:51, rašė:
    Aciu uz puikia ir konkreciai paaiskinta informacija. Kaip tik norejau apie tai suzinoti, o cia viskas trumpai ir aiskiai.
  • Svečias    2011.06.18, 21:28, rašė:
    aciu
  • pamarys
    pamarys 
      2011.06.19, 17:16, rašė:

    Cia daugiau aprasyta programose sutinkama histograma. Fotoaparatuose daznai tera zalios spalvos histograma. Ta reikia pasiziureti savo aparate. Jei nematote RGB, vadinasi ten is JPEG zalios spalvos sugeneruota. Tas svarbu darant ekspozicijos korekcija fotografuojant. O jau kompiuteryje dirbsite su ta medziaga, ka parsinesite aparate.  

Jūsų komentaras

Rašyti komentarus gali TIK užsiregistravę eFoto.lt dalyviai. Užsiregistruoti