Tengo 4 puntos en el rango [0.0, 1.0] que representan las esquinas superior izquierda e inferior derecha de un cuadro delimitador.
Por ejemplo: [0.25 0.33 0.71 0.73]
En otras palabras, el primer par (en formato (y, x)
) significa que el punto está un 25% abajo en la parte superior de la imagen, y un 33% desde la izquierda. El segundo par significa que el punto inferior derecho está ubicado un 71% desde la parte superior de la imagen y un 73% desde la izquierda.
Pregunta
Si ahora giro la imagen por N grados, ¿cómo calculo dónde deberían estar esos 4 puntos? Para ser más específico, realmente solo me importa rotar la imagen 90, 180, 270 grados.
Izquierda: imagen original, no rotada. Derecha: imagen rotada 90 grados.