Rotation d'image [résolu]

Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
sylvain231
Membre Relatif
Messages: 307
Enregistré le: 07 Avr 2020, 12:20

rotation d'image [résolu]

par sylvain231 » 18 Oct 2023, 20:54

Bonjour,
j'ai une image avec des points (x,y), si je fais une rotation de A degrés de l'image entière (la rotation est de 90,180 ou 270 degrés et l'image a pour largeur W et hauteur H) quels seront les x' et y' de ce même point après rotation dans l'image tournée SVP ?
Je suppose ici que le point de coordonnée (0,0) est en haut et à gauche de l'image.
Merci de votre aide
Bien cordialement
Modifié en dernier par sylvain231 le 22 Oct 2023, 21:38, modifié 1 fois.



catamat
Habitué(e)
Messages: 1364
Enregistré le: 07 Mar 2021, 10:40

Re: rotation d'image

par catamat » 19 Oct 2023, 13:38

Bonjour
Pour expliquer utilisons les coordonnées polaires , si M a pour coordonnées polaires (r,a) alors M' a pour coordonnées polaires (r,a+A)
De plus pour passer des coordonnées polairesaux coordonnées cartésiennes on utilise :
x=rcos a
y=rsin a

Si A=pi/2
x'= rcos(a+pi/2) = - rsina = -y
y'= rsin(a+pi/2)= r cosa =x
De même

Si A=pi
x'=-x
y'=-y
Si A=3pi/2 (ou -pi/2)
x'=y
y'=-x

sylvain231
Membre Relatif
Messages: 307
Enregistré le: 07 Avr 2020, 12:20

Re: rotation d'image

par sylvain231 » 19 Oct 2023, 14:55

ok merci je vais le programmer et le tester

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

Re: rotation d'image

par Ben314 » 19 Oct 2023, 16:23

Salut,
Je pense que c'est plus ou moins ça modulo qu'à mon avis le coin supérieur gauche de l'image est systématiquement en (0,0) donc le centre de la rotation n'est pas (0,0).
Si ton image fait L de large et H de haut, les x vont de 0 à L-1 (compris) de gauche à droite et les y de 0 à H-1 de haut en bas (sur les écrans d'ordi. les axes sont comme le mode texte, c'est à dire gradués comme les élément d'une matrice mathématique et pas comme les axes d'un repère cartésien usuel).
Donc,
- Quand tu tourne de 90° (sens trigo.) le point (x,y) se retrouve en ( x'=y , y'=L-1-x ) avec L'=H , H'=L
- Quand tu tourne de 180° le point (x,y) se retrouve en ( x'=L-1-x , y'=H-1-y ) avec L'=L , H'=H
- Quand tu tourne de 270° le point (x,y) se retrouve en ( x'=H-1-y , y'=x ) avec L'=H , H'=L
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

sylvain231
Membre Relatif
Messages: 307
Enregistré le: 07 Avr 2020, 12:20

Re: rotation d'image

par sylvain231 » 19 Oct 2023, 16:27

OK merci Ben314 pour cette proposition, je vais la tester

sylvain231
Membre Relatif
Messages: 307
Enregistré le: 07 Avr 2020, 12:20

Re: rotation d'image

par sylvain231 » 22 Oct 2023, 19:08

ça marche Ben bravo !

sylvain231
Membre Relatif
Messages: 307
Enregistré le: 07 Avr 2020, 12:20

Re: rotation d'image

par sylvain231 » 22 Oct 2023, 19:09

comment on met la discussion en résolu déjà ?

Avatar de l’utilisateur
Ben314
Le Ben
Messages: 21709
Enregistré le: 11 Nov 2009, 21:53

Re: rotation d'image

par Ben314 » 22 Oct 2023, 21:37

Tu peur éventuellement modifier le titre de la discussion en rajoutant [Résolu] à la fin.
Mais il n'y a pas grand monde qui le fait donc on peut pas dire que ce soit obligatoire . . .
Qui n'entend qu'un son n'entend qu'une sonnerie. Signé : Sonfucius

 

Retourner vers ✯✎ Supérieur

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 50 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite