Seite 1 von 1

Maske für Integration, Pixinsight. Sat-spur

Verfasst: 22.03.2015, 11:38
von BernhardH
Hallo,

ich habe folgendes Problem: Ich verwende für das Stacken / Registrieren meiner Bilder PI.

Also zuerst das Batchprocessing script um zu Kalibrieren + Registrieren und dann danach zum Ingetrieren den Integrate Image Process.

Dabei verwende ich Average, noise normalized, winsored sigma clipping (high 2-3, low 4). Leider habe ich oft bei satelliten spuren das problem dass zwar das zentrum der spur sauber nicht mitgerechnet wird, aber die ränder doch im endbild landen, unter 2 will ich eigentlich beim high-reject nicht gehen weil dann unnötig viel vom restlichen bild verschluckt wird.

Ich arbeite eigentlich nie mit bildsätzen größer als 10 bilder eher 7 (LRGB).
Bei Theli konnte man für bilder mit satelliten spuren extra eine grob gezeichnete maske abspeichern (rechteckige bereiche) die pro bild dann garnicht gewichtet werden.
Da man in PI ja praktisch NICHTS zeichenen kann ist das sehr umständlich (sonst hätte ich händisch einen schwarzen/weißen fleck ins bild gemalt über die sat spur, die dann naütrlich wegen dem sigma clipping nicht mitgenommen wird). Ohne PS oder anderen zeichenprogrammen ist das aber in PI alleine nicht möglich.
Hat jmd eine idee wie ich das ohne nachher im endbild stempeln machen kann?
Ich hab gute lust genau deswegen mich wieder mit der VM und theli rumzuärgern, weil so eine basic funktion einfach ein paar bereiche in jedem bild händisch zu maskieren beim integrieren fehlt.


Oder kennt jmd eine einfaches, billiges (freeware) programm mit dem ich in einem fits file ein einfaches schwarzes/weißes Rechteck über die Sat-spur zeichnen kann?
Danke für etwaige Tipps.

CS Bernhard

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 22.03.2015, 17:36
von Mostschädel
Hallo Bernhard!
Pi bietet alle Möglichkeiten zur Bildbearbeitung ohne Malen.

Wenn ich wenig Bilder zum Stacken habe habe dann bietet PixelMath Möglichkeiten die Satellitenspur(en) im Einzelbild ohne HandMalen zu entfernen.

Es gibt u.a. die Möglichkeit mit der Funktion
d2seg(x1,y1,x2,y2)
eine Strecke/Linie zu definieren. So erzeugt im "RGB/K:" Feld der PixelMath Befehl:

6-d2seg( 367, 259, 100, 100 )
eine weisse Strecke (Linie) im schwarzen Bild 2x6 pixel breit von xy 367,259 nach xy 100,100

4-d2seg( 367, 259, 100, 100 )
eine weisse Strecke (Linie) im schwarzen Bild 2x4 pixel breit von xy 367,259 nach xy 100,100

3-d2seg( 367, 259, 100, 100 )
eine weisse Strecke (Linie) im schwarzen Bild 2x3 pixel breit von xy 367,259 nach xy 100,100
etc..

Das Ergebnis ist also eine völlig weisse Linie auf schwarzem Hintergrund. Diese weisse Linie könnte man mit RangeMask oder Convolution nachträglich weichzeichnen.
Oder auch so lassen...

Damit hat man nun eine Maske die über das Bild mit der Satellitenspur gelegt wird. Nun holst Du Dir Dein 2. Bild (registriert) ohne Satellitenspur rein.
Das Bild mit der Spur heisst z.Bspl "mitSpur" das ohne Satellitenspur z.Bspl. "ohneSpur"
Im neuerlichen PixelMath Befehl steht oben im Feld (RGB/K:) nur " ohneSpur " drinnen. (ohne Anführungsstricherl)
Jetzt das Dreieckerl vom PixelMath übers Bild "mitSpur" ziehen und schon ist der Bereich der Satellitenspur mit richtigen Daten aus
dem guten Bild "ohneSpur" ersetzt.

Wie kommst Du vorher auf die Koordinaten der Satellitenspur?
Du vergrößerst das Bild "mitSpur" mit dem Mausradl ca auf 2:1 und setzt den ReadoutCursor auf den Anfang der Satellitenspur.
Der ReadoutCursor zeigt jetzt die xy Koordinate des Beginns der Satellitenspur an.
Eintragen im PixelMathbefehl d2seg(x1,y1.....)
Nun ReadoutCursor auf das Ende der Satellitenspur. Der ReadoutCursor zeigt jetzt die xy Koordinate des Endes der Satellitenspur an.
Eintragen im PixelMathbefehl d2seg(.......,x2,y2)

Geschrieben klingts lang - getan ists ganz schnell.

Man kann das Ganze wenns haarig ist ein bisserl verfeinern. In dem man gleich eine weichgezeichnete Linie erzeugt:

RGB/K: d = d2seg( 367, 259, 100, 100 ); iif( d <= r,0*d/r + ~(d/r), 0)
Symbols: d, r=6

erzeugt eine Strecke/Linie mit 2 x 6 = 12 Pixel breit die in der Mitte weiss ist und zum Linienrand weichgezeichnet.
D.h. Convolution oder RangeMask entfällt damit - Hintergrund wird schwarz!
Die gleich Formel mit "$T" statt "0" zeichnet die Linie ins "mitSpur"Bild. Also
RGB/K: d = d2seg( 367, 259, 100, 100 ); iif( d <= r,$T*d/r + ~(d/r), $T)
Symbols: d,r=6

Falls das Geberbild heller oder dunkler ist kann man mit LinearFit den Geber vorher temporär anpassen.
Man könnte aber natürlich das aber gleich in PixelMath mit einer Formel machen.

Das werde ich aber in Schlierbach beim PI Treffen mit all den anderen neuen PI Funktionen (Kreise, Ellipsen etc. vortragen)

Gerald

P.S.: Screenshot anbei
http://www.werbeagentur.org/oldwexi/fot ... rnhard.jpg

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 22.03.2015, 20:51
von tommy_nawratil
hallo,

naja, in PI gibts aber doch einen Kopierstempel,
den man zum unschädlich machen einer Sat Spur einsetzen könnte.
Die Abteilung "Painting" ist nicht sonderlich üppig ausgebaut, aber das gibt es.

lg Tommy

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 22.03.2015, 21:03
von Mostschädel
Naja,
PI mit PixelMath bietet eben den genauen Schnitt mit dem Skalpell.
Stempeln ist für meine Begriffe etwas zu grob für solchane feine Operationen
wie nur Satellitenspur rausschneiden und durch "Spenderspur" zu ersetzen.

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 22.03.2015, 23:25
von BernhardH
Hallo Gerald,

super danke für deine echt ausführliche Antwort, ich werde das wohl morgen gleich mal testen, sowas in der art hatte ich mir vorgestellt, weil prinzipiell bin ich mit dem PI schon glücklich.

Ich melde mich (hoffentlich bald mit 2 neuen bearbeiteten Bildern mit dem dicken Rohr)

Danke lg Bernhard

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 28.03.2015, 22:42
von BernhardH
Hallo nochmal,

also ich konnte das eben mit meinen Bildern testen und es scheint gut zu klappen. Habe mit dem 6-d2seg(x1y1x2y2) ein Bild gemacht was einen weißen streifen hat. Dann dieses neue bild mit dem orginalen addiert (kein rescale) somit ist die Satspur weiß überzeichnet -> fliegt beim sigma clipping stack raus, weil kein smoother übergang mehr von der satspur zum hintergrund da ist.

Danke!

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 29.03.2015, 17:06
von Mostschädel
Hallo Bernhard!
Da Du mehrere Bilder zum Stacken hast ist Deine Idee nur einen weißen Strich drüberzulegen natürlich
wesentlich einfacher, da ja das Sigma Stacking das Ersetzen der falschen Daten mit richtigen Daten
perfekt abwickelt.
Es freut mich dass ich helfen konnte.

Re: Maske für Integration, Pixinsight. Sat-spur

Verfasst: 29.03.2015, 21:23
von tommy_nawratil
hallo,

so ist das gerne mit dem Bernhard!
Man erzählt ihm was, und er macht gleich was anderes das besser funktioniert. :mrgreen:
Und jetzt möcht ich das fertige Bild sehen!

lg Tommy