Astro Solutions BewegungsMesser
12.3.2026
http://www.astrosolutions.de

This program is in German. 
Dieses Programm ist in Deutsch. 
Dieses Programm dient dazu, die Bewegung eines beweglichen Objekts, das auf zwei Astro-Fotos 
zu sehen ist, in Pixeln und in Grad zu berechnen. Die beiden Fotos müssen mit derselben 
Auflösung und Vergrößerung aufgenommen worden sein. Zudem benötigt man zwei Sterne auf 
den Fotos als Referenzpunkte. Will man das Ergebnis nicht nur in Pixeln haben, sondern 
auch in Grad, muss man den Durchmesser des Sichtfeldes in Grad in der ersten Zeile von 
init.ini eintragen. Dieses "Field of View" findet man gewöhnlich auf der Packung des 
Binokulars. Das Celestron Skymaster 15X70 hat eines von 4.4 Grad. Wenn man zum Beispiel 
wie ich das Smartphone moto e30 mit dem NexYZ-Adapter an das 15X70 montiert, ist die 
Auflösung der Kamera in der Breite geringer als in der Höhe und das Sichtfeld wird passend 
auf die gesamte Auflösung in der Breite abgebildet. Wenn man in der Kamera-App dann 
einen 4X Extra-Zoom einstellt, ist das in init.ini einzutragende Sichtfeld nur noch 
4.4 Grad/4=1.1 Grad. 
Man startet den BewegungsMesser mit "java BewegungsMesser" oder "java BewegungsMesser w h", 
wobei w und hat Integer-Zahlen mit der Fenstergröße des DistanzMessers sind. Der 
DistanzMesser ist ein Unterprogramm des BewegungsMessers. Er kann wie ein Lineal auch 
zum Vermessen von Positionen und Abständen in Pixeln in GIF- und JPG-Dateien 
verwendet werden. Nach dem Starten von BewegungsMesser klickt man auf den Button 
"Oeffne DistanzMesser". Dann lädt man das erste Foto mit dem Button "laden". Mit den 
Tasten + und - stellt man die Gechwindigkeit ein, mit der man das Bild mit den Pfeiltasten 
verschieben kann. Denn große Bilder sind nicht ganz auf dem Bildschirm zu sehen. 
Zur Vermessung der Bewegung in Grad klickt man nacheinander auf die Positionen des ersten 
und des zweiten Sterns, so das zwei rote Kreuze mit einer Verbindungslinie sichtbar 
werden. Über die Taskleiste wechselt man vom DistanzMesser wieder zum BewegungsMesser und 
klickt auf "Hole Werte 1". Weiter geht es im DistanzMesser, wo im alten Bild neue 
Positionen markiert werden, nämlich der erste Stern und das bewegliche Objekt. Im 
BewegungsMesser klickt man dann auf "Hole Werte 2". Auch im ersten Bild klickt man auf 
den zweiten Stern und das bewegliche Objekt, um die Werte mit "Hole Werte 3" zu holen. 
Nach dem nächsten Wechsel in den DistanzMesser, muss man das zweite Foto mit dem Button 
"laden" laden. In ihm markiert man die Position des ersten Sterns und des beweglichen 
Objekts, um die Daten mit "Hole Werte 4" zu transferieren. Schließlich verfährt man 
genauso mit der Position des zweiten Sterns und der Position des beweglichen Objekts 
in dem zweiten Foto. Die Verschiebung in Pixeln und in Grad berechnet man dann ganz 
einfach über den Button "Berechne Verschiebung" im BewegungsMesser. 
Man kann mathematisch Näherungswerte für den Fehler berechnen. Dazu legt man zum Beispiel 
Kugeln so um die angeklickten Pixel, dass ungenau geklickte Positionen enthalten 
sind und berechnet, wie stark sich die Entfernungen verändern. Die Gleichungssysteme 
(Distanz Stern 1-Position 1 bewegliches Objekt)*(Distanz Stern 1-Position 1 bewegliches Objekt)
=x*x+y*y, 
(Distanz Stern 2-Position 1 bewegliches Objekt)*(Distanz Stern 2-Position 1 bewegliches Objekt)
=((Distanz Stern 1-Stern 2)-x)*((Distanz Stern 1-Stern 2)-x)+y*y
und 
(Distanz Stern 1-Position 2 bewegliches Objekt)*(Distanz Stern 1-Position 2 bewegliches Objekt)
=x*x+y*y, 
(Distanz Stern 2-Position 2 bewegliches Objekt)*(Distanz Stern 2-Position 2 bewegliches Objekt)
=((Distanz Stern 1-Stern 2)-x)*((Distanz Stern 1-Stern 2)-x)+y*y
können mit Monotonieeigenschaften daraufhin untersucht werden, wie weit die Objektpositionen 
von den echten Positionen abweichen. Je nach Dreiecksform sind die Ergebnisse sehr 
unterschiedlich. 
Eine weitere Fehlerquelle ist möglich, wenn die abgebildete Scheibe nicht genau die Ränder 
des Kamerasensors berührt. Ist bekannt, dass s Pixel am Rand schwarz bleiben, ist der Winkel 
mit (Breite des Bildes in Pixeln)/(Breite des Bildes in Pixeln-s) zu multiplizieren. 

BewegungsMesser wurde in JAVA programmiert. Die Version im Hauptordner ist kompatibel 
zu JAVA 1.1.8 und JAVA 1.8 und verwendet ein veraltetes JAVA-API. Sie sollte auch 
mit der MSJVM laufen. Leider sind zum Beispiel Microsoft Paint GIFs nicht kompatibel. 
Verwendet man die Swing-Version von BewegungsMesser im Unterordner des Programms, 
tritt dieses Problem nicht auf. Sie verwendet kein veraltetes JAVA-API und ist 
kompatibel zu JAVA 1.8. 
