MaxIm DL ja pari kysymystä kuvien pinoamisesta

Aloittaja Timpe, 30.11.2012, 15:14:10

« edellinen - seuraava »

mickut

Lainaus käyttäjältä: vesa k - 06.12.2012, 13:05:42
Kun puhutaan lineaarisista kuvista, niin silla tarkoitattaneen ccd kennolta tullutta kuvaa, joka ei ole ihmissilmin nahtavissa.
Lineaarinen kuva saadaan eilineaariseksi ja silman havaittavksi esim histogram prosessin kautta ???

Mika on normalisoitu kuva ?

Kaytan PI ohjelmaa ja valilla tuntuu, etta Photarin ja PI:n termit eivat aina ole samoja.

Lineaarinen kuva on kuva, jolle on tehty vain lineaarisia muutoksia: yhteen-, vähennys-, kerto- ja jakolasku. Esimerkiksi MaxImDL:n ScreenStrech on lineaarinen näkymä (yleensä lineaariseen) kuvaan, jossa suoritetaan noita mainittuja neljää laskutoimitusta niin että haluttu lähtöarvoalue muuttuu näytettäviksi arvoiksi säätämällä halutut musta- ja valkopisteet. Ei-lineaariseksi kuva muuttuu kun sille tehdään mitään muita laskutoimenpiteitä, esimerkiksi kontrastikorostus, käyrien säätö tai histrogrammin muutos.

PixInsightissa voi tehdä ei-lineaarisen näkymän lineaariseen kuvaan, PI:n Screen Transfer Function on vastaava kuin MaxImDL:n Screen Stretch, mutta sisältää musta- ja valkopisteen lisäksi epälinearisoivan gamma-arvon. Tällä on suuri merkitys kuvan käsiteltävyyden kannalta. Fotarissakin on nykyään kuulemma jonkinlainen suodatinkerros, jossa allaolevalle kuvakerrokselle voi tehdä epälineaarisen muunnoksen näytölle piirtämistä varten muuttamatta itse dataa, tätä kannattaa hyödyntää.

Vaikka näyttölaitteiden rajoitukset estävät meitä näkemästä kovin suuria kirkkauseroja tietokoneelta, ei kuvadataa "saa" muuttaa epälineaariseksi liian aikaisin, suuri osa kuvankäsittelyyn kehitetyistä algoritmeista olettaa kuvadatan olevan lineaarista. Tärkein näistä on väritasapainon säätö, se ei voi edes teoriassa onnistua epälineaariselle datalle kuin tuurilla koska kirkkausvaihteluiden suhteet eivät ole enää samat. Samoin kohinanpoistoa ja tähtien muotojen hienosäätöä kannattaa tehdä jo lineaarisella datalla, jossa kohina on arvoalueeltaan vielä varsin pientä ja tähdet eivät ole vielä pullistuneet tunnistamattomiksi palloiksi.

Normalisoitu kuva on mikä tahansa kuva, joka on normalisoitu. Yksittäisen kuvan normalisointi tarkoittaa yksinkertaisimmillaan kuvan tummimman pikselin asettamista nollaksi, kirkkaimman ykköseksi (tai halutun kuvaformaatin suurimmaksi arvoksi), ja sen jälkeen tehdään vähennys- ja kertolaskua samoilla arvoilla kaikille pikseleille tuohon väliin. Usean kuvan kohdalla muitakin tapoja on käytettävissä, kuten kuvien keskinäisen kohinan arviointi, keskikirkkausarviointi ja niin edelleen, mutta kaikki operaatiot yksittäiselle kuvalle ovat edelleen lineaarisia. Normalisoiduilla kuvilla on samankaltaiset tilastolliset ominaisuudet, mikäli ne on otettu samankaltaisissa olosuhteissa (valotusaika, kamera, suodatin, kaukoputki, kohde), mutta niille ei ole (yleensä) tehty muita kuin lineaarisia operaatioita. Irtoruutujen normalisointia ei kannata tehdä itse, ellei oikeasti tiedä mitä tekee, ja minä en ainakaan keksi mitään syytä normalisoida yksittäisiä ruutuja erikseen.

Fotarin ja PI:n termistö voi vaihdella. Fotaria en ole käyttänyt, joten en osaa siitä sanoa, PI:n termistö täsmää hyvin kuvankäsittelyteorian termistön kanssa.

-antti

JariP

Hmm.. tässä vaiheessa lienee viiisainta olla kaikkien kanssa samaa mieltä...
Tuo yksittäisten ruutujen normalisointi jäi epäselväksi, itse käytän ccd stackia tuossa työvaiheessa, joten ainakin Petrillä sama käytössä.

Kertokaa jos jossain vaiheessa menee työvaiheet pieleen, näin olen toiminut tähän asti :

* Kuvapinon  ( yksi värikanava ) kalibrointi flät/bias/dark
* Rekisteröinti
* Normalisointi koko pinolle ( käytän yleensä auto toimintoa )
* Data reject, tässä yleensä Possion sigma reject ( satelliitit ym roskat ), muut menetelmät eivät oikein tarkoitukseltaan vielä auennut.
* Pinonta joko sum tai mean, ja tietty tallennus jatkokäsittelyä varten

Meneekö about niinkuin pitää vai täysin metsään ??

Utelee Jari

C8 / Hs f2, Cgem, Atik 428exm, Kwiq / Lodestar
Astronomik 12nm nb filters

Blokkeri  http://jarinkuvat.blogspot.fi/

PetriKe

Lainaus käyttäjältä: JariP - 06.12.2012, 19:03:11

Kertokaa jos jossain vaiheessa menee työvaiheet pieleen, näin olen toiminut tähän asti :

* Kuvapinon  ( yksi värikanava ) kalibrointi flät/bias/dark
* Rekisteröinti
* Normalisointi koko pinolle ( käytän yleensä auto toimintoa )
* Data reject, tässä yleensä Possion sigma reject ( satelliitit ym roskat ), muut menetelmät eivät oikein tarkoitukseltaan vielä auennut.
* Pinonta joko sum tai mean, ja tietty tallennus jatkokäsittelyä varten

Meneekö about niinkuin pitää vai täysin metsään ??

Utelee Jari

Kuvapinon kalibroinnin jälkeen ja ennen rekisteröintiä, on syytä tehdä esim. reject bloom sekä/tai reject hot/cold pixels.

Kuvien pinoamiseen käytän STD sigma rejectiä yleensä 2%:lla tai arvoa 2.2-2.5 riippuen pinottavien kuvien määrästä tai paljonko kuvista täytyy häiriöitä saada pois.

Muuten teen itse hommat samassa järjestyksessä.
Selkeitä kelejä,

Petri Kehusmaa

mickut

Lainaus käyttäjältä: JariP - 06.12.2012, 19:03:11
Meneekö about niinkuin pitää vai täysin metsään ??

Kuulostaa juuri siltä kuin pitäisikin. CCD Stackia ei ole tullut käytettyä, mutta sen tapa tehdä asoita vaikuttaa myös ihan järkevältä. Mahdollisuus hylätä dataa useilla eri kriteereillä, ja CCD Stackin myyntipuheen perusteella eri vaiheissa, kuulostaa hyvältä.

-Antti

pnuu

Lainaus käyttäjältä: mickut - 06.12.2012, 13:35:51
Ei-lineaariseksi kuva muuttuu kun sille tehdään mitään muita laskutoimenpiteitä, esimerkiksi kontrastikorostus, käyrien säätö tai histrogrammin muutos.

Tai gamma-korjaus, joka on eksponentiaalinen muunnos: lopputulos = lineaaridatagamma. Sitä käytetään usein lineaaridatan säätämiseksi vastaamaan silmän sävyhavainnointikykyä varten.


edit: "[" lisää
Panu Lahtinen
"You haven't really been anywhere until you've got back home",
Twoflower in "The Light Fantastic"