rotate and scale picture an arbitrarily defined point

Mario Koch shared this question 2 months ago
Answered

I want to rotate and to scale an external image in geogebra. That works with the corner points very good. But I want to use an arbitrarily defined point in the image as a center for rotations and scaling.

Can someone help me?

Best regards,

Mario

Comments (3)

photo
1

Hallo Mario,

du benötigst ein Streckungszentrum S und zwei Punkte A und B.

Auf die Punkte A und B wird eine zentrische Streckung angewendet, es entstehen A' und B'.

Diese Punkte werden um den Winkel α gedreht zu A'' bzw. B'' (siehe Datei im Anhang mit zwei Schiebereglern).

Verwende A'' und B'' als ersten und zweiten Eckpunkt deines Bildes.

photo
1

Hallo Abakus,


vielen Dank für die schnelle Antwort. Deine Lösung bringt mich schon etwas weiter. Allerdings sieht mein Problem etwas komplizierter aus: Zuerst importiere ich Foto1 . Danach hole ich mir noch Foto2 herein, das verdreht und anders skaliert aufgenommen wurde. Beide Fotos enthalten die selben Hintergrundsterne. Ich möchte nun beide Bilder mit Hilfe zweier Hintergrundsterne zur Deckung bringen, um Unterschiede bei anderen Objekten sehen zu können. Einer dieser Hintergrundsterne wird das Drehzentrum für Foto2. Der andere Stern dient der richtigen Streckung und Rotation. Ich muss dazu den Stern1 in beiden Fotos genau übereinander bekommen. Dann beginnt die Skalierung und Drehung von Bild 2 über dem Bild 1. Wenn ich die Eckpunkte beider Bilder auf den Hintergrundstern1 lege, geht es ja ganz prima. (Anlage) Nur wollte ich mir diese ständig nötige Bildbearbeitung mit Photoshop ersparen.

Ich hoffe, ich habe mich verständlich genug ausgedrückt, ansonst frag bitte nochmal...

Viele Grüße,

Mario

photo
1

We're adding an option to centre an image on a point soon!

© 2017 International GeoGebra Institute