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
Gast
#297510
Adobe Photoshop??? :)
ja sehr hilfreich danke....
Gast
#297512
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
ja im Prinzip schon, hätte aber sein können, dass jemanden ne elegantere Möglichkeit gehabt hätte...
Gast
#297514
unter fpga4fun ist eine Funktion, die ein Bild auf einem LCD dreht
Gast
#297515
Gast
#297516
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
Gast
#297517
Als erstes brauchst Du Zwischenspeicher... Kest
Gast
#297518
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
Gast
#297519
Aus der FEM kenne ich die Transformations-Matrix:
T = [cos(phi) sin(phi)]
[-sin(phi) cos(phi)]
Minus vergessen?
gruß
Triple2448
Gast
#297520
Ja natürlich so wars, hab Formel nur aus dem Kopf hingeschrieben
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....
Gast
#297522
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.