You are on page 1of 14

Bevezets az IRIS kpfeldolgoz program hasznlatba

Az elmlt vek egyik legnpszerbb kpfeldolgoz programja a francia Christian Buil ltal ksztett IRIS. A program mra mr nem csak egyszeren egy kpfeldolgoz, hanem egyben fnykpezgp- s tvcsvezrl program is. Kpes Web-kamerk kezelsre, rluk kszlt felvtelek feldolgozsra is. Kpessgeit tekintve vetekszik, de taln mg egy-kt helyen meg is veri a legjobbakat (pl. MaximDL), az ra pedig utolrhetetlen, hiszen ingyenes. Sajnos csak Windows alatt fut, de a program kpessgei annyira jk, hogy kedvrt mr majdnem szeretem is a Windowst. A program tbb szz beptett paranccsal rendelkezik, gy annak teljes ttekintse szinte lehetetlen s nem is tekintem most feladatomnak. A programrl, annak fbb funkciirl az Interneten, a szerz honlapjn olvashat az rdekld. Amire mgis vllalkozom (itt is a teljessg ignye nlkl), hogy egy konkrt alkalmazsi terleten, a mlyg fotzs terletn keresztl prblok meg zeltt adni a program kpessgeirl. A program filozfija kiss eltr az eddig megszokottaktl, de ha a felhasznl megtallja a fonalat, igen hatkonyan lesz majd kpes nagymennyisg kpet (akr teljesen) automatikusan kirtkeltetni, redukltatni vele. Jelen cikkem, a Jim Solomon ltal sszelltott, s ltalam is mr tbbszr, j eredmnnyel alkalmazott receptknyv alapjn kszlt, a szerz engedlyvel. A lers elssorban digitlis kamerkat felhasznlknak kszlt, de termszetesen a mdszer (kisebb mdostsokkal) alkalmas ms eszkzkkel ksztett mlyg felvtelek reduklsra is. Ismertetmet nhny alapfogalom definilsval kezdem, majd a kpredukls mgtt rejl mirtekkel folytatom, vgl pedig konkrt parancsok ismertetsvel mutatom be a teljes reduklsi folyamat egyes lpseit. Defincik Mieltt elvesznnk a rszletekben, szeretnm, ha tisztznnk azon alapfogalmakat, melyekre ksbb folyamatosan hivatkozni fogok. Ez azrt fontos, hogy emltskkor mindannyian biztosan ugyanarra gondoljunk. Light-kp (objektum kp) a kpalkot tvcshz rgztett fnykpezgppel, az objektumrl kszlt felvtel. Dark-kp az objektumkppel megegyez ISO rtkkel, expozcis idvel, azonos hmrskleten kszlt kp. Ksztsekor az optikai t teljesen zrt (stt) kell, hogy legyen. Bias-kp az objektum kppel megegyez ISO rtkkel s azonos hmrskleten kszlt kp. A kpksztskor az optikai t teljesen zrt (stt) kell, hogy legyen, az expozcis id a kamera ltal megengedett legrvidebb rtk (pl. egy 300D esetn 1/4000 msodperc). A Dark-kpek s a Dias-kpek a kamera klnbz zajforrsait hivatottak kikszblni. Flat-field kp egyenletesen megvilgtott httrrl (naplemente eltti gbolt vagy fnydoboz) kszlt felvtel, amelyet a kpalkot tvcs optikai t hibinak, a vignettlds (stteds a kp szlein) hatsainak, valamint a kpalkot chip nem egyenl rzkenysgbl ered hibk kiszrsre

hasznlunk. Ezt a kpet a kamera legalacsonyabb ISO rtkvel kell kszteni. Flat-dark-kp a Flat-field kppel megegyez ISO rtkkel, expozcis idvel s hmrskleten kszlt stt kp. CFA (Color Filter Array) a kpalkot chip rzkeli (pixelek) eltt elhelyezett sznszr mtrix, amely lehetv teszi, hogy a fnykpezgp egyetlen expozci segtsgvel sznes kpet tudjon kszteni. Ez azt is jelenti, hogy az rzkel egy-egy pixel csak egy adott sznt rgzt. A sznes felvtel a szomszdos pixelek rtkeivel trtn interpolls utn alakul csak ki. A szrk tmbjt nevezzk CFA-nak, amely a chip bal fels sarktl indulan a kvetkezkppen nz ki: : : : :

A fenti mtrix jl szemllteti, mi is kerl a RAW fjlban rgztsre, nevezetesen az egyes pixelekben kiolvasott 12 bites intenzits rtkek. A RAW fjlon mg elvgeznek egy vesztesgmentes tmrtst is, de csak azrt, hogy tbb kp frjen el egy flash krtyn. Mikor egy ilyen RAW kpet az IRIS-be CFA kpknt importlunk, egy 12 bites, szrkernyalatos kpet kapunk. Ha ekkor be-zoomolunk a kpbe s a megjelents rtkeit is megfelelen vesszk fel, a szrk ltal okozott hats jl lthatv vlik. Mivel mi alapveten sznes kpet szeretnnk ltni, minden egyes pixelben meg kell hatroznunk a hinyz sznek intenzits-rtkeit. Ehhez viszonylag fejlett algoritmusra van szksg. Ez trtnik persze akkor is, amikor a kpet fnykpezgpnkben JPG-ben mentjk el. Az IRIS-ben erre tbb algoritmus is rendelkezsre ll, amelyek a Camera Settings dialgusban, a RAW interpolation method pontban vlaszthatk ki. A legtbben a Gradient mdot vlasztjk, mivel ilyenkor marad meg a legtbb rszlet a vgs kpben. A Linear s a Median mdszerek alacsonyabb zaj kpeket eredmnyeznek, termszetesen a rszletek rovsra. Szaturci (vgs) a kpalkot chip egy pixelnek tltltdse. Szaturlt felvtelt vagy magas ISO rtkkel, vagy tlexponlssal (esetleg mindkett) hozhatunk ltre. Ilyen kpeken sajnos helyrellthatatlan informcivesztssel kell szmolnunk, teht kerlnnk kell ltrejttket.

Elmlet A fent rviden ismertetett fogalmak megrtse a legtbb jonc szmra nehzsget jelent, ezrt rviden tekintsk t, hogy a felvtelek milyen informcikat (s hibkat) is hordoznak, s abbl hogyan tudjuk a szmunkra fontos adatot (pl. egy galaxist) kihmozni.

A digitlis kamerk CCD vagy CMOS chip-je nagy hsggel s linearitssal gyjti a trgyakrl rkez fnyt. Sajnos ez az informci a chip hmrskletvel, a kiolvas elektronika hibival, valamint tbb, ms forrsbl ered zajjal is terhelt. A Dark s Bias kpek hivatottak ezen hibk rtknek s karakternek meghatrozsra. A kpet ezen fell mg a tvcs optikai t hibi, a chip pixeleinek egyenetlen rzkenysge, por s egyb szennyezdsek is terhelik. Ezen hibk kiszrsre ksztjk a Flat-field kpeket. A fentiek tkrben a kp, amelyet ksztnk, az albbi kplettel fejezhet ki: (1) Light = (Jel * Flat) + Dark + Bias

ahol a Jel a fnykpezni kvnt objektumot reprezentlja, mg a Light, amit valjban lefnykpeztnk. Ebbl kvetkezen: (2) Jel = Light (Dark + Bias) --------------------Flat

Tudunk kell, hogy a Flat kpek is a Light-okhoz hasonl hibkkal terheltek, teht: (3) Flat Jel = Flat Light (Flat Dark + Flat Bias)

Ha mindezt a (2)-es egyenletbe helyettestjk, akkor az albbi ltalnos kplethez jutunk: (4) Jel = Light (Dark + Bias) -----------------------------------Flat Light (Flat Dark + Flat Bias)

A kpletben a Dark a kamera stt-ram zajt reprezentlja, amely a hmrsklettel, ISO rtkkel s az expozcis id hosszval ll sszefggsben. Azt is tudnunk kell, hogy minden felvtel, amit a kamerval ksztnk, tartalmazza a Bias kpet is, ebben a Dark sem kpez kivtelt, teht a Dark-ot definiljuk gy is: Dark' = Dark + Bias, valamint ehhez hasonlan: Flat Dark' = Flat Dark + Bias . Ezekkel egyszerstve kpletnket, a vgleges formula az albbi lesz: (5) Jel = Light Dark ----------------------Flat Light Flat Dark

Ez utbbi kplet azt mondja meg szmunkra, hogy egy objektum fnykpezsekor milyen egyb kpeket kell mg elksztennk.

Feldolgozs

Miutn a kpletben jellt sszes kpet az jszaka folyamn elksztettk, elkezdjk a feldolgozst. Ez az albbi lpsekbl ll majd: IRIS belltsa Megjelents Master Flat ksztse Master Dark ksztse A Light kpek kalibrlsa CFA RGB konverzi Kpek illesztse (regisztrls) Mretre vgs Normalizls sszeads Httr gradiens eltntetse Fehregyensly belltsa Stretch (a rszletek lthatsgnak belltsa) Vgs munklatok Photoshop-ban Esetleges tovbbi optimalizlsok Eredmnyek archivlsa

IRIS belltsa A munkk megkezdse eltt mindig gyzdjnk meg arrl, hogy a program belltsai megfelelek: A File > Settings panelban a File type ot lltsuk PIC-re, valamint a Working path-t egy olyan knyvtrra, amelyben elegend hely (akr tbb GB is) ll rendelkezsre a teljes feldolgozshoz. Tancs: lehetsg szerint a kivlasztott knyvtr kzel legyen a meghajthoz (teht valahol a knyvtrfa tetejn), s ne az alatt tbb begyazott knyvtrnyira, mivel ez hibhoz vezethet! Kattintsunk az eszkzsvban a Photo ikonra (arra, amelyik egy fnykpezgpre hasonlt). A megjelen Camera Settings dialgusban lltsuk a Binning-et 1x1-re, valamint a Digital camera Model-t a megfelel tpusra (pl. Canon (10D/300D/Rebel)). A RAW interpolation method-ot lltsuk Gradient-re, a White balance alatti Apply dobozt hagyjuk resen. A belltsok elvgzse utn hagyjuk el a dialgust az OK gomb megnyomsval. Ezutn indtsuk el a parancs ablakot (a Photo ikon mellett balra), hiszen szinte az sszes parancsot ebbe az ablakba fogjuk majd begpelni. Egyes parancsok eredmnyei egy n. Output window-ban jelennek meg. Megnyitshoz kattintsunk az Analysis > Display data menpontra.

Megjelents Az egyik legmegtvesztbb, mgis az egyik legersebb fegyvere az IRIS-nek a kpek megjelentse. A szpsge az, hogy gy jelenti meg a kpet ms-ms

paramterekkel, hogy kzben nem vltoztatja meg az egyes pixelek intenzits rtkeit. Ez egy lnyeges elem, hiszen a legtbb kpfeldolgoz program ezt nem gy vgzi (hanem a megjelentshez mdostja a pixelek rtkeit is). Photoshopban, Paint-ben, de akr a GIMP-ben is, ha a Levels, Curves vagy ezeknek megfelel dialgusokban belltsokat vgznk, a programok a kp pixeleit is mdostjk. Ezzel szemben az IRIS-ben a fekete pont rtkt (amely rtk alatt a kp sszes pixele feketeknt fog megjelenni), valamint a fehr pont rtkt (amely rtk feletti pixelek fehrknt jelennek meg) tetszleges rtkre llthatjuk. Ezzel a kp rdekesebb intenzits tartomnyaira is bezoomolhatuk. Ez klnsen rtkes akkor, ha RAW kpeinket lineris mdban konvertltattuk, hiszen a kpbl szinte semmit sem fogunk elszr ltni. A fekete s fehr pontokat a Threshold ablak csszkival llthatjuk be. A visu parancs szintn ezt a clt szolglja.

Master Flat ksztse 1. RAW Flat Light kpek konvertlsa PIC formtumba (CFA). Vlasszuk ki a Digital Photo > Decode RAW file dialgust. A dialgus elindulsakor az IRIS a kpernyn lv sszes alkalmazs ablaka mg kerl, ezzel lehetsget adva arra, hogy megkeressk kpfjljainkat. Pldul a Windows Explorer hasznlatval keressk meg a kpeinket tartalmaz knyvtrat, jelljk ki a Flat Light-okat tartalmaz fjlokat, majd hzzuk ket az IRIS Decode RAW file dialgusba. Adjunk nevet a kimeneti fjloknak (pl. fl, mivel ezek lesznek a flat light kpek). A ->CFA gombra val kattints utn az IRIS tkonvertlja a RAW formtum fjlokat PIC, szrkernyalatos CFA formtumba. 2. RAW Flat Dark kpek konvertlsa PIC formtumba (CFA) . A tovbbra is nyitott konverzis ablakban nyomjuk meg az Erase list gombot (hogy az elz fjlok listja trldjn), majd az elzekhez hasonlan hzzuk az ablakba a Flat Dark kpek fjljait. Nvnek adjuk az fd nevet (flat dark) majd nyomjuk meg a ->CFA gombot. Miutn elkszlt a konverzi, nyomjuk meg a Done gombot. 3. Flat Master Dark ksztse . Ezt a kpet leghatkonyabban az egyes Flat Dark-ok medin sszegzsvel tudjuk elkszteni. Ehhez a parancs ablakba gpeljk a kvetkez parancsokat:
>smedian fd N >save flat-master-dark

ahol N a Flat Dark kpek szma. 4. Hot pixelek azonostsa. A find_hot parancs segtsgvel kerestessk meg a flat-master-dark kpen tallhat hot pixeleket. Az IRIS egy megfelel kszbrtk megadsa utn kpes ezen pixeleket automatikusan megtallni. A legtbb esetben a Mean + (16 x Sigma) j kszbrtknek mondhat, br a tl sok hot pixellel rendelkez fnykpez gpeknl ez nagyban eltrhet. A Flat Darkok esetn csak kevs hot pixellel kell szmolnunk, hiszen igen rvid az expozcis id. Addig kell a kszbrtket vltoztatva a parancsot jra vgrehajtani, amg kb. 10-20 hot pixelt nem tallunk. A program memrijba

betlttt kprl statisztikt a stat parancs segtsgvel kapunk. Ennek eredmnye az Output ablakban jelenik meg. Pldul:
>load flat-master-dark >stat Mean: 125.0 Median: 125 Sigma: 2.1 Maxi.: 274.0 Mini.: 114.0 >find_hot flat-cosmetic 158.6 Hot pixels number: 3

ahol flat-cosmetic azon fjl neve, amelybe az IRIS a hot pixelek listjt trolja majd. A kszbrtk (158.6) szmtst a fent mr emltett kplet hasznlatval kaphatjuk meg: Mean + (16 x Sigma); 125 + (16 x 2.1). 5. A Flat Light kpek expozcis idejnek ellenrzse . Ezt a lpst mr a felvtelek ksztsekor clszer elvgezni. Ha mgis csak most kerlne r sor, a legegyszerbb mdja a kvetkez. Vgezznk statisztikt a Flat Lightok teljes sorozatn, de szncsatornnknt, mivel a kamernak sznenknt ms s ms az rzkenysge, valamint a fnydoboz s az alkonyati gbolt sem tkletesen fehr. Ehhez hajtsuk vgre a kvetkez parancsokat:
>cfa2pic fl flrgb N >stat3 flrgb N

ahol N a Flat Light kpek szma. A stat3 parancs a stat-hoz hasonlan automatikusan vgigfut a megadott fjlokon s azok statisztikai adatait a munkaknyvtr stats.lst fjljba trolja (TAB-okkal elvlasztva). A fjl ezutn egy szerkeszt programmal (Wordpad, Notepad) megtekinthet. Az egyes oszlopok (balrl jobbra) a kvetkezk: Szn/kp szm, Mean, Max, Min, Sigma, Median. Egy-egy fjlhoz hrom sor kerl letrolsra: az els a vrs, a msodik a zld, mg a harmadik a kk szncsatorna megfelel rtkeivel. Idelis esetben mindhrom csatorna Medin rtke 2048 kzelben kellene hogy lljon. Amennyiben mdostatlan gppel, illetve alkonyati gboltrl kszltek a felvtelek valszn, hogy a kk s a zld csatorna medin rtkei meghatrozan nagyobbak a vrsnl. Ez esetben egy olyan felvtelt kell kivlasztani, ahol a kk s zld csatornk egy kiss tl vannak exponlva (pl. a medin 2500 krl van), a vrs pedig alulexponlt (pl. a medin 1000 krnykn van). Ez esetben mindig meg kell arrl gyzdni, hogy a kp kzepe (a legvilgosabb rsz) nem szaturldott-e. Ennek megllaptshoz tltsk be valamelyik sznes Flat Light kpnket (pl. >load flrgb1), igaztsuk a lthatsgot mindaddig, amg a kp legvilgosabb pontja egyrtelmen megllapthatv vlik. Mozgassuk az egeret ezen terlet krl. IRIS az alkalmazs ablak jobb als rszn folyamatosan jelzi az egr alatt tallhat pixel vrs, zld s kk rtkt (intenzitst). Gyzdjnk meg arrl, hogy a kp legfnyesebb pontja sehol sem haladja meg a 12 bites, 4095 maximlis rtket. A maximlis rtknek idelis esetben nem szabad meghaladnia a 3000-et, de annak kzelben kell lennie.

6. A Flat Light kalibrlsa a Flat Master Dark-kal . Ezt a legegyszerbben a Digital Photo menben tallhat Preprocessing dialgussal oldhatjuk meg. Mivel ez a dialgus valjban a Light kpek kalibrlsra kszlt, egy kis trkkhz kell most folyamodnunk. Elszr egy mestersges Bias, majd egy Flat kpet fogunk kszteni. Ehhez betltnk egy meglv kpet (a megfelel szlessggel s magassggal), feltltjk azt a megfelel rtkekkel, majd elmentjk ket:
>load fd1 >fill 0 >save dummy-offset >fill 1 >save dummy-flat

Ezutn hozzuk fel a Digital Photo > Preprocessing dialgust s adjuk meg a kvetkez rtkeket: Input generic name = fl, Offset = dummy-offset, Dark = flat-master-dark (Optimize = ne legyen belltva), Flat-field = dummyflat, Cosmetic file = flat-cosmetic, Output generic name = fld, Number = kpek szma. Ezutn az IRIS kivonja a flat-master-dark-ot minden egyes kivlasztott Flat Light kpbl, valamint eltnteti a hot pixeleket is. 7. A Master Flat elksztse. Vlasszuk ki a Digital Photo > Make a flatfield dialgust majd tltsk ki a kvetkezk szerint: Generic name = fld, Offset image = dummy-offset, Normalization value = 20000, and Number = kpek szma. Ezt kveten IRIS kivonja a bias kpet a kalibrlt flat light kpekbl, normalizlja azokat (azonos intenzits rtkre), valamint elvgzi azok medin sszegzst is. Az eredmny a memriban keletkezik, most mentsk el azt:
>save master-flat

8. Ideiglenes fjlok trlse. Amennyiben a lemezen kevs hely maradt csak, az eredeti RAW kpek, valamint a master-flat.pic s dummy.offset,pic kpek kivtelvel minden ms ideiglenes fjlt trljnk ki.

Master Dark ksztse 1. RAW Dark-ok konvertlsa PIC formtumra (CFA) . A Master Flat ksztsnl lert mdszerrel vgezzk ezt is! A sorozat nevnek d-t hasznljunk. 2. Master Dark ksztse. A Master Dark az egyes Dark-ok medin sszegzsvel kszthet az albbiak szerint:
>smedian d N >save master-dark

ahol N a Dark kpek szma.

3. Hot pixelek azonostsa. A Master Flat ksztsnl lert mdszert alkalmazva ksztsk el a hot pixeleket tartalmaz kozmetikai fjt:
>load master-dark >stat Mean: 120.3 Median: 119 Sigma: 9.5 Maxi.: 4008.0 Mini.: 91.0 >find_hot cosmetic 272.3 Hot pixels number: 82

4. IRIS a tallt hot pixeleket a cosmetic nev fjlban trolja le. A kszbrtket a 120.3 + (16 x 9.5) = 272.3 alapjn kaptuk. 5. Ideiglenes fjlok trlse. Amennyiben a lemezen kevs hely maradt, az eredeti RAW kpek, valamint a master-flat.pic, dummy.offset,pic, masterdark.pic s a cosmetic.pic kpek kivtelvel minden ms ideiglenes fjlt trljnk ki.

A Light kpek kalibrlsa 1. RAW Light kpek konvertlsa PIC formtumra (CFA). A mr ismert mdszerrel konvertljuk kpeinket, a sorozat nevnek hasznljuk az l (el) bett (light). 2. A Light kpek kalibrlsa a Master Flat, Master Dark s hot pixel trkppel. Indtsuk el a Digital Photo > Preprocessing dialgust s adjuk meg a kvetkez rtkeket: Input generic name = l (l bet), Offset = dummyoffset, Dark = master-dark (Optimize = ne legyen belltva), Flatfield = master-flat, Cosmetic file = cosmetic, Output generic name = ldf (light, dark-kat s flat-tel), Number = kpek szma. Ezutn az IRIS kivonja a master-dark-ot minden egyes kivlasztott light kpbl, elosztja azt a master flat-tel, eltnteti a hot pixeleket, majd elmenti ket a megadott j nven.

CFA RGB konverzi A konverzihoz gpeljk be a kvetkez parancsot:


>cfa2pic ldf ldfrgb N

ahol N a light kpek szma. IRIS ezt kveten ellltja a sznes (RGB) kpeket.

Kpek illesztse (regisztrls) A kpek automatikus eltolst, forgatst, s ha szksges sklzst a kvetkez parancsok segtsgvel vgezhetjk el:

>setspline 1 >coregister2 ldfrgb ldfrgbreg N

ahol N a light kpek szma. A szmtsok idignyesek, teht nyugodtan dljnk htra, mg az IRIS dolgozik. Ha a mvelet hibajelzs nlkl rt vget, lpjnk a kvetkez ponthoz. Ms esetben elszr prbljuk meg a hrom-zns mdszert. Ehhez hajtsuk vgre a kvetkez parancsokat:
>setspline 1 >coregister4 ldfrgb ldfrgbreg 512 N

Ha ez is valamilyen oknl fogva hibt szlel az IRIS csillagkeres algoritmust kell finom-hangolnunk:
>setfindstar sigma

Magasabb sigma rtk esetn IRIS csak a fnyesebb (de mg nem szaturldott), mg alacsonyabb rtk esetn halvnyabb csillagokat fogja a kpek illesztshez hasznlni. A sigma alaprtke 7.0. Olyan felvtelek esetn, amelyek csillagok milliit tartalmazzk (pl. a Tejt kzelben kszlt felvtel), a sigma rtkt 8.0 vagy 10.0 krnykre kell lltani. Kevesebb csillagot tartalmaz kp esetn a sigma rtkt egszen 5.0 krnykre rdemes lltani. A setfindstar minden futtatsa utn futtassuk a coregister2 vagy coregister4 parancsot is. Ha mindezek utn sem voltunk kpesek kpeinket automatikusan illesztetni, a legegyszerbb egycsillagos mdszert kell vlasztanunk. Sajnos ez a mdszer nem tudja a hibs plusra lls miatt fellp ltmezforgst automatikusan kompenzlni.

Mretre vgs Norml krlmnyek kztt az illeszts utn a kpek sszeadsa kvetkezik. Ezt legjobban az n. Kappa-Szigma mdszerrel vgezhetjk el, ehhez azonban az egyes kpek htternek kzel azonosnak kell lenni, azokat teht normalizlnunk kell. Az illeszts sorn keletkezett, az egyes kpek szlein tallhat terletek azok, amelyek az eltols, forgats s mretezs kzben az tfed terleteken kvlre estek megzavarhatjk a normalizls folyamatt. Ezrt a clunk most az, hogy a sorozat sszes kpbl kivgjuk a kzs, teljesen tfed rszt. 1. Ehhez elszr vgezznk el az illesztett kpek gyors sszeadst:
>add_norm ldfrgbreg N

ahol N a kpek szma. 2. Semlegestsk a htteret, hogy eredmnykpnket teljes dinamikjban meg tudjuk nzni (stretch). Ehhez a kp kzepn jelljnk ki az egr segtsgvel

egy ngyszgletes terletet (gyelve arra, hogy galaxis, kd, fnyes csillag ne kerljn a kivlasztsba), majd hajtsuk vgre a kvetkez parancsot:
>black

3. Tekintsk meg most a kpet teles dinamikjban, a Threshold ablak Auto gombjnak megnyomsval. A f ablak grget menjvel mozogjunk a kp bal als sarkba. Vilgosan ltnunk kell, hogy hol kezddik a j kp s hol vgzdik a kvl es holt tr. Az egrrel kattintsunk a j terleten bellre. Az Output ablakban ekkor azonnal megjelennek a kattints kp-koordinti. Ugyanezt tegyk meg a jobb fels kpszegletben is. A kt pont koordintjnak ismeretben mr kivghatjuk a kzs terletet:
>window2 ldfrgbreg ldfrgbregcrop x1 y1 x2 y2 N

ahol N a kpek szma; (x1, y1) a bal als pont koordintja s az (x1,y2) a jobb fels pont koordintja. Ha a kpek kztt jelents a ltmezforgs esetleg a j terlet rovsra, a kp belseje fel kell a sarokpontokat kijellnnk. Normalizls Ezutn mr normalizlhatjuk az egyes kpek httr szintjt, oly mdon, hogy annak medin rtkt nullra lltjuk. Ennek kt pozitv hatsa is lesz: nveli a kpek sszeadsa sorn elrhet dinamikt, valamint lehetv teszi a Kappa-Szigma sszeads tkletes elvgzst. Ehhez hajtsuk vgre a kvetkez parancsot:
>noffset2 ldfrgbregcrop ldfrgbregcropnorm 0 N

ahol N a kpek szma a sorozatban. sszeads Egy sorozat kpeit tbbflekppen is sszeadhatjuk. A legegyszerbb lehetsg az egyszer sszegzs, amelynl a legnagyobb jel-zaj viszonyt rhetjk el. A problma ezzel a mdszerrel az, hogy bizonyos zavar rszletek (pl. kozmikus sugr bets, replgp, mestersges hold tvonulsa) is feltnnek majd az eredmny-kpen. A msik vglet a kpek medin sszegzse, ami valban el fogja tvoltani a fent emltett hibkat, viszont a kp jel-zaj viszonya nagyban romlik ezltal. Egy hibrid megoldst lenne j vlasztani, amely a norml s a medin sszegzs elnyeit vegyti. Nos, van ilyen. Ez a Kappa-Szigma sszegzs, amely rviden a kvetkezkppen mkdik. Kpzeljnk el egy pixelt a kp egy tetszleges pontjban. Az algoritmus az sszegzend sorozat sszes kpn az adott pixel intenzitst megvizsglja, majd kiszmtja a kzprtket s a szrst (Szigma). Az sszegzsbl azon rtkek, amelyek a szrs egy konstanssal (Kappa) val szorzatnl jobban eltrnek a kzprtktl, kizrsra kerlnek. Az algoritmus ezutn a fennmarad rtkekkel

elvgzi az sszegzst, termszetesen slyozva azt az sszegzsbe bevont kpek szmval. A Kappa-Szigma algoritmus teht minden olyan kprtket kivesz az sszegzsbl, amely Kappa x Szigma rtknl jobban eltr a kzprtktl. A Kappa rtk az egyik, amelyet a parancs vgrehajtsakor meg kell adnunk. A msik paramter az itercik szma. Bizonyos esetekben az algoritmus nem kpes az sszes, valdi aberrns adatot az els futskor eldobni, esetleg csak azok egy rszt. A msodik futtats alkalmval, mivel j kzprtk s szrs is keletkezik az j kprtkek felhasznlsval, mr valsznbb, hogy az elz iterciban mg bennmaradt hibs adatok most mr kiszrsre kerlnek. A tapasztalatok azt mutatjk, hogy a parancs egy iterciban val futtatsa a legtbb esetben elegend replgp, mestersges hold nyomok, kozmikus sugr cskok, st mg a kalibrci fzisain valahogy tlopakodott hot pixelek kiszrsre is. Mg az elmlet elmagyarzsa hossz volt, a parancs vgrehajtsa ennyire egyszer:
>composit ldfrgbregcropnorm Kappa Iterations Normalize N >save stack

A Kappa s Iterations paramterek rtelmezst az elzekben mr lertam. A Normalize paramter egy kapcsol, amely azt mondja meg az IRIS-nek, hogy az sszegzs sorn gyeljen-e a numerikus tlcsordulsra, vagy sem. Az N paramter szoks szerint az sszegzend kpek szmt adja meg. Az utols parancs segtsgvel az sszegzs eredmnyt mindjrt el is mentjk. A legtbb esetben a Kappa rtke 3, az itercik szma 1, a normalizls kapcsol rtke pedig 1. Ha az eredmny-kpen mgis megjelenne, pl. egy replgp, vegyk vissza a Kappa rtkt 2-re vagy nveljk az iterci rtkt 2-re vagy tbbre. Mivel szinte minden alkalommal szeretnnk a pixelek tlcsordulst megakadlyozni, hagyjuk a normalizls kapcsoljt 1-en. Br az is elkpzelhet, hogy azt mondjuk, hagyjuk az egybknt is fnyes csillagokat szaturldni, tbb dinamika tartomnyt hagyva ezzel a halvnyabb rszleteknek. Ekkor a kapcsolt tegyk 0-ra. Most lljunk meg rviden s nzzk meg, hogy mit is tettnk eddig. Legjobb tudsunk szerint cskkentettk a kpen megjelen zajt, valamint az optika ltal okozott hibkat azltal, hogy kalibrltuk az objektumrl kszlt kpeinket a Master Dark s Master Flat kpekkel. A kalibrlt kpeket ezutn (CFA-bl) RGB sznes kpekk alaktottuk. Ezt kveten egymshoz igaztottuk az sszes kpet, eltvoltottuk a kzs terletbl kies szleket, normalizltuk, majd sszeadtuk ket. Eddig szigoran, pusztn a tudomny eszkzeit ismerve dolgoztunk, hogy a legjobb minsg eredmnyt kapjuk. Ezutn egy kiss a mvszetek fel fogunk sodrdni, hogy kpnkbl a legeszttikusabb vgeredmnyt hozzuk ki. Httr gradiens eltntetse Ha a felvtelkszts helysznn nagy volt a fnyszennyezs, klnsen ha az egyenetlenl oszlott meg az gbolton, szinte biztos, hogy a kp httere klnbz gradiens. A csnya httr okozja lehet mg a rosszul megvlasztott Flat kp is. Most tltsk be az sszegzett kpet ( >load stack), s addig lltsuk a csszkkat a

Threshold ablakban, amg a httr pontosan lthatv nem vlik. Esetleg teljesen zoomoljunk ki, hogy az egsz kpet egyszerre lthassuk. Ha szerencsnk van, a httr teljesen homogn lesz. Ha mgsem, szksgnk lesz az albbi parancsok megismersre. A httr gradiens eltvoltsra az IRIS profi parancsokkal rendelkezik, azok ismertetse azonban tbb oldalt is kitltene, ezrt itt most csak egy egyszerbb mdszert ismertetek. Akit a tma mlyebben is rdekel, ltogasson el Christian honlapjra, ahol a tutorial rszben mindezekrl bvebben is olvashat. Mg az egyszerbb mdszer hasznlathoz is ksrleteznnk kell majd, hogy a legjobb eredmnyt kaphassuk. Az albbi parancsok ismtlst mindaddig folytassuk, amg az gbolt teljesen egyenletess nem vlik. Ne felejtsk el a csszkk lltgatst, hogy mindig a legjobb dinamikban lthassuk a htteret.
>load stack >setsubsky sigma poly_order >subsky

Ha egy egyszer lineris gradienst tteleznk fel, vegyk a sigma rtkt 4-re, a poly_order-t 1-re. A legtbb esetben a httr ennl magasabb fok polinommal illeszthet csak. Ez esetben a poly_order-t 3, 4-re, esetleg mg magasabbra kell venni. Miutn elgedettek vagyunk az eredmnnyel, mentsk el a kpet:
>save stack-subsky

Fehregyensly belltsa lltsuk be a megjelents csszkit gy, hogy kpnk rszleteit pontosan lthassuk. Keressnk ezutn egy olyan, lehetleg minl nagyobb, gbolt terletet, amelyen csak nagyon kevs csillag tallhat. Az egr segtsgvel jelljk ki ezt a terletet, majd hajtsuk vgre a kvetkez parancsokat:
>black >rgbbalance R G B >save stack-subsky-wb

ahol R, G, B a kamera vrs, zld s kk sznekre vonatkoz, vltoz rzkenysgt kompenzl tnyezk. Eredeti Canon DSLR gpekhez ezek rtke: R = 1.96, G = 1.0, B = 1.23, br ez nmely esetekben tl sok vrset s tl kevs kket eredmnyez. Mdostott Canon-ok esetben az RGB slyok rtke (1.38, 1.0, 1.23) mr sokkal pontosabb. Az rgbbalance parancs a megadott R, G, B rtkekkel, mint slyokkal, minden pixel megfelel szncsatornjt megszorozza. Minden olyan sly, amely egynl magasabb, potencilis vgst (szaturcit) eredmnyezhet. Mivel a sznegyensly megteremtsnl csak a slyok egymshoz viszonytott arnyai lnyegesek, akr normalizlhatjuk is ket oly mdon, hogy a legnagyobbal elosztjuk a tbbit, gy a legnagyobb rtk eggy vlik, biztostva, hogy nem trtnik vgs a kpen. Pldul az (1.38, 1.0, 1.23) rtkeket normalizlva az j slyok (1.0, 0.72, 0.89) lesznek.

A black parancs egy rvid megjegyzst ignyel. A parancs kiszmtja a kivlasztott tartomnyban az (R, G, B) rtkek medin rtkt, majd ezen konstans rtkeket kivonja a kp minden egyes pixelbl. Ezltal a kivlasztott terlet medin rtkei rendre nullk lesznek. Teht a black parancs minden offset-et kivon a kpbl, amelyet az noffset2 vagy subsky parancsok nem tudtak. Az offsetet az gbolt ftyolos szerkezete, tipikusan fnyszennyezs okozza. Ennek eltntetse igen fontos a helyes szn egyensly megteremtshez.

Stretch (a rszletek lthatsgnak belltsa) A legtbb kpfeldolgoz programban megtallhat az n. DDP (Digital Development Process) parancs, amely ilyenkor hasznlhat. Az IRIS azonban egy, mg ennl is hatsosabb paranccsal rendelkezik, ez az arcus sinus hiperbolicus ( asinh) parancs. rdemes megjegyezni, hogy a Hubble kpek stretch-elsre is hasonlt hasznlnak a JPL-nl. A parancsban hasznlt alpha (a stretch agresszivitsa) s intensity (a stretch-et kvet sklzs faktora, amely megakadlyozza a vgst vagy a kp vilgosabb vlst) paramterek helyes rtknek megtallsa trelmet (s nha szerencst is) ignyel.
>load stack-subsky-wb >asinh alpha intensity >visu 32767 -5000

Elszr rdemes az alpha = 0.005, intensity = 30 cal a parancsot vgrehajtani. Minden egyes alpha rtkhez meg kell keresni azt az intensity rtket, amelynl a kp mg nem kerl vgsra. A 0.005 rtk valahol a lehetsgek kzepn fekszik, a 0.010 mr nagyon agresszv, mg a 0.001 mr igen alacsony. rdemes a parancsot klnbz rtkekkel addig prblni, amg a legjobb eredmnyt nem kapjuk. Ksrletez kedvek elnyben! Ha elgedettek vagyunk a kapott eredmnnyel, mentsk el az j kpet:
>save stack-subsky-wb-asinh

Gratullok! Mita megkezdtk kpfeldolgoz odsszeinkat, most rkeztnk elszr arra a pontra, amikor azt mondhatjuk, a nyert eredmnyek megrtk a sok fradozst.

Vgs munklatok Photoshop-ban Eddig a pontig az IRIS bizonytotta, hogy hatkony eszkz. A legtbb amatr azonban nem ll meg itt, hanem megprbl mg tovbbi rszleteket, ha msrt nem, ht pusztn eszttikai clok rdekben mg kicsikarni a kpbl. Exportljuk teht most kpnket a Photoshop szmra. Egy lnyeges klnbsg a kt program kztt, hogy mg az IRIS eljeles 16 bites egsz aritmetikt hasznl, addig ez a Photoshopban eljel nlkli 16 bites. Emiatt azutn a Photoshopban egy-kt belltst kell vgeznnk ahhoz, hogy a kp jl nzzen ki. Teht:

>savepsd2 stack-subsky-wb-asinh

Figyelem! Itt tnyleg a savepsd2 parancsot kell hasznlni, nem a savepsd-t!! Most nyissuk meg a stack-subsky-wb-asinh.psd fjlt a Photoshopban. Valsznleg pocskul fog kinzni, de ne tkozzuk mg el. A problma az, hogy a fekete sznt az IRIS msknt rtelmezi, mint a Photoshop. Ennek kijavtshoz hozzuk fel a Levels parancsot s a fekete rtkt a 110 krnykre lltsuk. Termszetesen a fehr rtkkel is rdemes egy kicsit eljtszanunk. Ha a fekete, fehr rtkek j rtken llnak, a kp nagyon hasonlan fog az IRIS-ben ltott kphez kinzni. Ezt kveten tetszleges tovbbi kozmetikzst vgezhetnk a kpen, vgl konvertljuk azt JPG formtumra s mentsk el.

Esetleges tovbbi optimalizlsok Ha azt tapasztaljuk, hogy a stt kp kivonsa fekete lyukakat eredmnyezett a kpen, rdemes egy igazi Master Bias-t kszteni, s a Master Dark ksztshez felhasznlni. A Light kpek kalibrlst ezutn optimalizlt Dark kivonssal kell elvgezni.

Eredmnyek archivlsa Az sszes RAW kppel, az elkszlt sszeg-kppel ( stack.pic), valamint a vgs, teljes felbonts s mret eredmnykppel gessnk egy CD-t vagy DVD-t. Ha van elg hely, tegyk fel a CD-re a Master Flat, Master Dark s kozmetikai fjlokat is. Ezzel elrkeztnk munknk vgre. Br itt n most megllok, az IRIS nem ll meg. Parancsok tucatjait knlja nem csak mlyg felvtelek, hanem bolyg, nap s stks felvtelek profi reduklshoz s tovbb-feldolgozshoz is. rdemes a programot mlyebben is megismerni, st j lenne, ha vllalkoz szellemek hasonl recepteket ksztennek a fent emltett tmakrkben is. Tovbbi olvasnivalk: http://www.astrosurf.org/buil/us/iris/iris.htm Yahoo Group: http://groups.yahoo.com/group/Iris_software Jim Solomon honlapja: http://www.saratogaskies.com/

You might also like