Kippen Sie ein Bitmap-Bild horizontal oder vertikal

9

Mit diesem Code können wir ein Bild drehen:

%Vor%

Aber wie können wir ein Bild horizontal oder vertikal spiegeln?

    
activity 08.04.2016, 07:31
quelle

2 Antworten

21

Gegeben cx,cy ist die Mitte des Bildes:

Einblenden x:

%Vor%

Drehe y:

%Vor%     
weston 08.04.2016, 07:42
quelle
-1

Es geht um die Matrix, die Sie verwenden. Um es um die x-Achsen zu drehen, verwenden Sie [[-1,0], [0, 1]]. Verwenden Sie für die y-Achsen [[1,0], [0, -1]]. Wichtig ist hier, dass der Absolutwert der Determinante 1 ist, also nicht skaliert wird. Und die - invertiert grundsätzlich den Ort um die gegebenen Achsen.

    
Gabe Sechan 08.04.2016 07:36
quelle