EDITAR: Ahora he encontrado esta pregunta similar con una respuesta muy detallada:el cálculo de los puntos de destino para findHomography de OpenCV
proportions of a perspective-deformed rectangle
estoy usando findHomography()
y warpPerspective()
métodos de OpenCV a "de skew" una fotografía de una hoja de papel. Tengo esto funcionando en gran medida, pero estoy atascado en un detalle.
La parte que no entiendo cómo hacer es calcular el conjunto óptimo de puntos de destino para ingresar al findHomography()
. Sé que quiero que mi salida sea rectangular, pero no sé la relación entre el ancho y el alto del rectángulo. También quiero que el rectángulo de salida tenga un tamaño tal que exista una escala mínima de la imagen de salida cuando aplique la transformación a través del warpPerspective()
. Todo lo que tengo son los cuatro puntos que forman el cuadrilátero que quiero transformar en la imagen de origen. ¿Cómo calculo un rectángulo de destino de tamaño óptimo?
duplicado de esta pregunta: http://stackoverflow.com/questions/1194352/proportions-of-a-perspective-deformed-rectangle – TomSwift