affine transform en PIL python

Tengo problemas con el método im.transform en la biblioteca PIL python. Pensé que descubrí la lógica de los parámetros, A a F, sin embargo, la imagen resultante se gira en la dirección incorrecta y se corta aunque las cuatro esquinas calculadas por la función de abajo tienen valores positivos correctos.

Alguien podría darme fórmulas para calcular parámetros afines (A a F) desde tres puntos idénticos en ambos sistemas de coordenadas?

def tran (x_pic, y_pic, A, B, C, D, E, F):
  X = A * x_pic + B * y_pic + C
  Y = D * x_pic + E * y_pic + F
  return X, Y

Respuestas a la pregunta(1)

Su respuesta a la pregunta