Seite 1 von 2
Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 14:48
von funkheld
Hallo, ich empfange mit meinem Alinco-DX Wetterfaxe als Bild, die manchmal ein starken und manchmal ein schwachen Schräglauf haben von oben nach unten.
Wie kann man ein Schräglauf stufenweise ausrichten?
Kann mir bitte einer mal ein Beispiel geben?
Danke.
Gruss
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 14:57
von STARGÅTE
Könntest du bitte ein Beispiel für so einen "Schräglauf" zeigen ?
Ansonsten würde ich halt sagen, dass du das Bild einfach drehst...
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 15:49
von funkheld
Hallo, das Bild habe ich leider nicht mehr.
So sieht es aus, die "1" sind die Bildpixel versetzt (Schräglauf) durch Fehlerhafte synchonisation (Funkwettereinfluss):
.............1111111111111111111
.................1111111111111111111
.....................1111111111111111111
...........................1111111111111111111
.................................1111111111111111111
die möchte ich alle wieder untereinander setzen :
.............1111111111111111111
.............1111111111111111111
.............1111111111111111111
.............1111111111111111111
.............1111111111111111111
Danke.
Gruss
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 18:14
von STARGÅTE
Wenn du das Bild nicht mehr hast, wozu brauchst du dann noch ein Code, der diese nicht mehr vorhandene Bild korrigiert?
Ich kann dir somit auch nur Hinweise geben und kein Code:
Wenn die "Schrägheit" konstant ist, kannst du ja einen Faktor ausrechnen, mit dem jede Zeile nach links/rechts verschoben ist, und dann diese Pixel verschieben.
Wenn sie nicht konstant ist, musst du eine Farbe finden (zB einen eindeutigen Rand) an dem die "wahre" Kante festzumachen ist, um diese Kante dann links auszurichten.
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 19:19
von NicTheQuick
Komplett automatisiert macht man das mit einem FFT und anschließendes Rotieren bzw. in deinem Fall wohl eher Scheren des Bildes. Von Hand geht das aber am einfachsten mit einem Bildbearbeitungsprogramm wie z.B. Gimp.
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 19:23
von Derren
Mal doch einfach ein Beispielbild...
Was sind die Punkte? Schwarze Pixel oder was?
Und mit was werden die oberen Zeilen aufgefüllt? Auch mit schwarz?
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 19:37
von DarkDragon
NicTheQuick hat geschrieben:Komplett automatisiert macht man das mit einem FFT und anschließendes Rotieren bzw. in deinem Fall wohl eher Scheren des Bildes. Von Hand geht das aber am einfachsten mit einem Bildbearbeitungsprogramm wie z.B. Gimp.
Also wenn es Störungen von einem Funksignal wären, dann wäre das nicht immer genau ein Pixel Verschiebung (bzw. die Verschiebung ist lokal und nicht global im Bild) und dann bringt eine FFT auch nicht viel. Ich glaube eher, dass das Problem an seiner Datenstruktur liegt.
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 19:49
von NicTheQuick
Er meinte ja, dass es Synchronisationsprobleme wären und er ein eigentlich als Fax gedachtes Bild irgendwie digital kriegt. Das hat meiner Meinung nach nichts mit einer Datenstruktur zu tun. Außerdem hab ich gemeint den FFT dafür zu nutzen um die Rotation zu kriegen. So macht es ja bei OCR auch um zu erkennen auf welcher Linie der Text steht.
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 22:32
von funkheld
Hallo, so sehen die Wetterfaxe aus ohne Verschiebung:
http://www.maroki.de/pub/technology/kw_weath.html
Es ist in S/W.
Gruss
Re: Schräglauf von BMP gerade setzen...
Verfasst: 24.04.2012 23:45
von WPö
Hallo, der Funkheld!
Wie ist denn das jetzt? War das nur eine einmalige Aktion, ein Bild umzurechnen, die sich mit Löschen Deiner Datei in Wohlgefallen aufgelöst hat oder wird weiterhin diese Umrechnung (oder eine andere Lösung) gebraucht?
Wenn letzteres zutrifft, solltest Du uns die Möglichkeit geben, überhaupt tätig zu werden. Wir brauchen dann ein verschobenes Bild, das man dann wieder geraderücken kann. Noch besser als an Symptomen herumzudoktern, ist es ja aber wohl, die Ursache für die Verschiebung zu beseitigen. Auch hierfür hülfe uns eine Musteraufnahme weiter, da wir daraus z.B. schließen könnten, ob der Zeilenversatz einem Muster folgt.
Gruß - WPö