Forum: FPGA, VHDL & Co. Bilddrehung


von Markus R. (markus-red_corner04)


Lesenswert?

Hallo. Anbei gleich noch ein Problem. Ich will mit Hilfe eines FPGA's
ein Bild (Bitmap) drehen. Leider benötige ich da ja einige Funktionen
zur Koordinatentransformation. Vielleicht kann mir ja wer helfen, der
sich schon mit demselben Problem mal beschäftig hat. Danke

von xeus (Gast)


Lesenswert?

Adobe Photoshop??? :)

von Markus R. (markus-red_corner04)


Lesenswert?

ja sehr hilfreich danke....

von Stefan (Gast)


Lesenswert?

Hallo,
hast du dir nicht mit deiner Frage nach dem Cordic-Algorithmus im
anderen Beitrag schon deine Frage beantwortet? Einfach pixel für Pixel
anwenden.

mfg
Stefan

von Markus R. (markus-red_corner04)


Lesenswert?

ja im Prinzip schon, hätte aber sein können, dass jemanden ne elegantere
Möglichkeit gehabt hätte...

von Christoph Kessler (Gast)


Lesenswert?

unter fpga4fun ist eine Funktion, die ein Bild auf einem LCD dreht

von Christoph Kessler (Gast)


Lesenswert?


von Stefan (Gast)


Lesenswert?

Hallo,
willst du das Bild denn um einen bestimten Winkel drehen oder in 90
grad Schritten. Wenn der Winkel verschieden ist kommst du wohl nicht da
umzu jedes pixel einzeln zu behandeln und Sinus und Cosinusfunktionen zu
benutzen. Gemacht habe ich aber so etwas auch noch nie.

mfg
Stefan

von Kest (Gast)


Lesenswert?

Als erstes brauchst Du Zwischenspeicher...

Kest

von Tobias O. (Gast)


Lesenswert?

ich würd sagen

[X;Y]' = [X;Y] * [cos(phi) sin(phi)]
                 [sin(phi) cos(phi)]

Die Koeffizienten für sin und cos in eine look up table legen, und ab
geht die luzi. Für jeden Bildpunkt ausrechnen.

Google mal nach affine transformation

von triple2448 (Gast)


Lesenswert?

Aus der FEM kenne ich die Transformations-Matrix:

T = [cos(phi)  sin(phi)]
    [-sin(phi) cos(phi)]

Minus vergessen?

gruß

Triple2448

von Tobias O. (Gast)


Lesenswert?

Ja natürlich so wars, hab Formel nur aus dem Kopf hingeschrieben

von Markus R. (markus-red_corner04)


Lesenswert?

Hallo. Erstmal vielen Dank soweit. Ich meine die Formel müsste so
lauten:
[cos   -sin
 sin    cos]

Nun weitere Vorschläge bzgl. des Minus-Zeichens sind gerne
willkommen....

von ,,,, (Gast)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.