Software para enderezar un rectángulo oblicuo (debido a la perspectiva de la imagen) a un rectángulo 2D

Tomé una foto de una placa, pero está oblicua debido a la perspectiva.

¿Cómo lo enderezo a un rectángulo 2D?

Requisitos:

  • Solo tendría que hacer clic en 4 puntos, presionar un botón y eso es todo.
  • Gratis
  • Se ejecuta en Linux (Java OK)

Bonificación por reconocer los bordes y calcular la curva, pero en realidad no es necesaria.

Probé la herramienta de transformación "Perspectiva" de Gimp: es muy difícil acertar. El resultado casi nunca es un rectángulo satisfactorio, incluso después de muchos intentos. El enfoque opuesto sería mucho más fácil.

Respuestas (2)

Hugin tiene herramientas, normalmente usadas para corregir errores de perspectiva y barril, para hacer exactamente lo que necesita, vea el tutorial aquí para ver un ejemplo, pero aquí hay un par de capturas de pantalla:

  • Puede que tenga que elegir un par de puntos más
  • Gratis
  • Multiplataforma incluyendo Linux

El proceso: - Ejecute hugin y configure la interfaz avanzada - Cargue su foto - En la combinación de funciones, seleccione Líneas verticales y haga clic en Crear puntos de control - Verifique sus puntos de control y agregue al menos uno en una función horizontal - Asegúrese de que en la pestaña Fotos la optimización sea configúrelo en Parámetros personalizados, luego haga clic en calcular y sí - En la pestaña optimizar, haga clic en optimizar - Verifique el resultado - Cosa para producir el resultado final.

Antes

Antes

Después de una jugada rápida

Después

No del todo todavía, pero con un mejor conjunto de puntos de control...

Sin embargo, el resultado no es un rectángulo... Si entiendo bien, el objetivo de esta herramienta es eliminar la distorsión de la lente, pero la imagen resultante todavía está en lo que yo llamo perspectiva.
Solo tuve muy poco tiempo (y un conjunto de muestras limitado) para producir una imagen de muestra. ¿Por qué no intentarlo con su placa? Mejor aún, ¿por qué no adjuntar su imagen a la pregunta? Entonces yo (y otros) podríamos ejecutarla y ver los resultados.

Perspec está hecho exactamente para este caso de uso: github.com/feramhq/perspec .

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

(Descargo de responsabilidad: soy el desarrollador principal)

Se ejecuta en macOS, Linux.

Licencia: GNU Affero General Public License v3.0