Pauldd
Aktives Mitglied
Hallo
Ich versuchs einfach mal auf Gut-Glück ob mir hier jemand weiterhelfen kann.
Ich habe ein Tageslichtspektrum aufgenommen und wollte es gerne analysieren.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/spektrum_tageslicht2.jpg
Man erkennt sehr gut die Frauhnhofer Linien und auch die Natrium Doppellinie. Da ich ausschließlich mit linuxeigenen Mitteln arbeite habe ich mir überlegt wie ich das Spektrum in Zahlen verwandeln kann um damit zu arbeiten. Dazu habe ich das Spektrum mit "convert" auf ein minimales Maß ge-croppt.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/spektrum.png
Dann habe ich das Spektrum mit "convert spektrum.png spektrum.txt" in Zahlen zerlegt. Nun habe ich für jedes Pixel ein RGB Wert.
Dann habe ich ein Script geschrieben das jeweils zu jedem X-Pixel einen Durchschnitt aller Y-Pixel berechnet, um sozusagen den Mittelwert in der Vertikalen zu bekommen.
Damit bekomme ich eine X Reihe mit gemittelten Farbwerten.
Diese X-Reihe Plotte ich dann mit Gnuplot. Der Einfachheit halber habe ich mal nur den roten Kanal geplottet.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/plot.png
Man erkennt einwandfrei die zwei Natrium Linien (D) und rechts daneben Ha(C) und O2(B).
Meine eigentliche Frage ist nun wie kann ich aus dem Plot folgenden Plot machen der mir nur die Linien anzeigt, also der Rest rausgerechnet wird? Ich habe das mal schwarz nachgezeichnet wie ich das meine:
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/plotman.png
Könnte man das nicht so machen indem man einen gleitenden Durchschnitt zu der ganzen Reihe berechnet und dann jedem Wert zum Durchschnitt vergleicht und ab einer bestimmten Abweichung vom Durchschnitt den Wert extrahiert? Oder habt ihr eine Andere Idee?
Ich versuchs einfach mal auf Gut-Glück ob mir hier jemand weiterhelfen kann.
Ich habe ein Tageslichtspektrum aufgenommen und wollte es gerne analysieren.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/spektrum_tageslicht2.jpg
Man erkennt sehr gut die Frauhnhofer Linien und auch die Natrium Doppellinie. Da ich ausschließlich mit linuxeigenen Mitteln arbeite habe ich mir überlegt wie ich das Spektrum in Zahlen verwandeln kann um damit zu arbeiten. Dazu habe ich das Spektrum mit "convert" auf ein minimales Maß ge-croppt.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/spektrum.png
Dann habe ich das Spektrum mit "convert spektrum.png spektrum.txt" in Zahlen zerlegt. Nun habe ich für jedes Pixel ein RGB Wert.
Dann habe ich ein Script geschrieben das jeweils zu jedem X-Pixel einen Durchschnitt aller Y-Pixel berechnet, um sozusagen den Mittelwert in der Vertikalen zu bekommen.
Damit bekomme ich eine X Reihe mit gemittelten Farbwerten.
Diese X-Reihe Plotte ich dann mit Gnuplot. Der Einfachheit halber habe ich mal nur den roten Kanal geplottet.
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/plot.png
Man erkennt einwandfrei die zwei Natrium Linien (D) und rechts daneben Ha(C) und O2(B).
Meine eigentliche Frage ist nun wie kann ich aus dem Plot folgenden Plot machen der mir nur die Linien anzeigt, also der Rest rausgerechnet wird? Ich habe das mal schwarz nachgezeichnet wie ich das meine:
Link zur Grafik: https://pauledd.files.wordpress.com/2017/03/plotman.png
Könnte man das nicht so machen indem man einen gleitenden Durchschnitt zu der ganzen Reihe berechnet und dann jedem Wert zum Durchschnitt vergleicht und ab einer bestimmten Abweichung vom Durchschnitt den Wert extrahiert? Oder habt ihr eine Andere Idee?