afbeelding draaien

Het forum voor overige vragen betreffende wiskunde uit het hoger onderwijs.
Plaats reactie
lukkezeh
Nieuw lid
Nieuw lid
Berichten: 2
Lid geworden op: 28 nov 2010, 09:32

afbeelding draaien

Bericht door lukkezeh » 28 nov 2010, 09:37

Hallo allemaal,

Ik ben op zoek naar een formule waarmee ik een afbeelding kan draaien.
Ik heb een 2 dimensionaal vlak met pixelwaarden. elke waarde wil ik nu bijvoorbeeld 40 graden rechtsom draaien. Weet iemand misschien welke formule ik hiervoor dien te gebruiken?

Gebruikersavatar
op=op
Vergevorderde
Vergevorderde
Berichten: 1087
Lid geworden op: 23 apr 2010, 18:11

Re: afbeelding draaien

Bericht door op=op » 28 nov 2010, 10:35

Draaien houdt afstanden gelijk, dus draaien is vermenigvuldigen met een orthonormale matrix.

Kortom (a,b) draaien over een hoek s (in radialen) geeft
(a cos(s) - b sin(s), a sin(s) + b cos(s)).

lukkezeh
Nieuw lid
Nieuw lid
Berichten: 2
Lid geworden op: 28 nov 2010, 09:32

Re: afbeelding draaien

Bericht door lukkezeh » 28 nov 2010, 14:42

Ik heb nu dit:

nieuwe hoogte = cos(iHoek)*huidige hoogte
nieuwe breedte = wortel(huidige hoogte^2-nieuwe hoogte ^2)

nieuwe hoogte = nieuwe hoogte + huidige hoogte
nieuwe breedte = nieuwe breedte + huidige breedte

Klopt dit?

Gebruikersavatar
op=op
Vergevorderde
Vergevorderde
Berichten: 1087
Lid geworden op: 23 apr 2010, 18:11

Re: afbeelding draaien

Bericht door op=op » 28 nov 2010, 20:04

Nee, niet correct.
Rechtsom draaien over hoek s.
Zeg p = cos(s) en q = sin(s)

nieuwe hoogte = huidige hoogte * p - huidige breedte * q
nieuwe breedte = huidige breedte * p + huidige hoogte * q.

Plaats reactie