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
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...
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
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
Aus der FEM kenne ich die Transformations-Matrix: T = [cos(phi) sin(phi)] [-sin(phi) cos(phi)] Minus vergessen? gruß Triple2448
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....
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.