Transformación de imágenes en OpenCV.

Esta pregunta está relacionada con esta pregunta:How to remove convexity defects in sudoku square

Estaba tratando de implementarnikie's answer enMathematica to OpenCV-Python. Pero estoy atascado en el paso final del procedimiento.

es decir, tengo todos los puntos de intersección en el cuadrado como a continuación:

Ahora, quiero transformar esto en un cuadrado perfecto de tamaño (450,450) como se indica a continuación:

(No importa la diferencia de brillo de dos imágenes).

Pregunta: ¿Cómo puedo hacer esto en OpenCV-Python? estoy usandocv2 versión.

Respuestas a la pregunta(2)

Su respuesta a la pregunta