Corrige automáticamente las líneas convergentes, una forma de distorsión de la perspectiva. El mecanismo subyacente está inspirado en el programa ShiftN de Markus Hebel. Este módulo también permite ajustar la rotación de la imagen.

Las distorsiones de perspectiva son un efecto natural cuando se proyecta una escena tridimensional en un plano bidimensional y hacen que los objetos cercanos al espectador parezcan más grandes que los objetos más lejanos. Las líneas convergentes son un caso especial de distorsiones de perspectiva que se ven con frecuencia en fotografías de arquitectura. Las líneas paralelas, cuando se fotografían en ángulo, se transforman en líneas convergentes que se encuentran en algún punto final dentro o fuera del marco de la imagen.

Este módulo puede corregir líneas convergentes deformando la imagen de tal manera que las líneas en cuestión se vuelven paralelas al marco de la imagen. Las correcciones se pueden aplicar en dirección vertical y horizontal, ya sea por separado o en combinación. Para realizar la corrección automática, el módulo es capaz de analizar primero la imagen en busca de características estructurales adecuadas que constan de segmentos de línea. Se pueden también fijar las líneas estructurales manualmente dibujando un “rectángulo de perspectiva” o dibujando múltiples líneas verticales y horizontales en la imagen. Basado en estos segmentos de línea (automáticos o manuales) se inicia un procedimiento de ajuste que determina los mejores valores para los parámetros del módulo.

Dado que el caso de uso más común de este módulo es la rotación, los controles de corrección de perspectiva están ocultos de forma predeterminada. Haga clic en el encabezado “perspectiva” para expandir los controles.

Mientras el módulo está activo (y ninguno de los botones de estructura está seleccionado), puede hacer clic con el botón derecho y arrastrar en cualquier parte de la imagen para definir una línea horizontal o vertical. Esto hará que el parámetro de rotación se ajuste automáticamente para que la línea dibujada sea horizontal/vertical con respecto al marco de la imagen.

flujo de trabajo para corrección de perspectiva

estructura

El primer paso es obtener detalles sobre las estructuras horizontales y/o verticales de la imagen. Se proporcionan tres métodos alternativos para hacer esto:

dibujar manualmente líneas estructurales

Click on the

image
and then click on one of the “fit” icons to complete the process. You can re-enter this mode to edit your drawn lines at any time. Edit a line by clicking and dragging on the line or the end nodes, and right-click a line to delete it. Once you are happy with your changes, re-select a “fit” icon to complete the process.

definir manualmente un rectángilo de perspectiva

Click on the

image
icon to enable perspective rectangle drawing mode. This will draw a rectangle on the screen and you can grab and move the corners of the rectangle so that the left and right sides fall on lines you wish to make vertical, and the top and bottom fall on lines you wish to make horizontal. Once you are happy with your rectangle, click one of the “fit” icons to complete the process. You can re-enter this mode to edit your drawn rectangle at any time. Once you are happy with your changes, re-select a “fit” icon to complete the process.

detectar automáticamente la estructura

Click the

image
icon to analyze the image for structural elements – Ansel will automatically detect and evaluate line elements. Shift+click to apply a contrast enhancement step before performing further analysis. Ctrl+click to apply an edge enhancement step before performing further analysis. Both variations can be used alone or in combination if the default analysis is not able to detect a sufficient number of lines.

Solo las líneas que forman un conjunto de líneas convergentes verticales u horizontales se utilizan para los pasos de procesamiento posteriores. Los segmentos de línea se muestran como superposiciones en el lienzo de la imagen, con el tipo de línea identificado por color de la siguiente manera:

verde
Líneas verticales convergentes
rojo
Líneas verticales que no convergen
azul
Líneas horizontales convergentes
amarillo
Líneas horizontales que no convergen
gris
Otras líneas que no son de interés para este módulo

Lines marked in red or yellow are regarded as outliers and are not taken into account during the automatic fitting step. This outlier elimination involves a statistical process using random sampling which means that each time you press the “get structure” button the color pattern of the lines will look slightly different.

Puede cambiar manualmente el estado de los segmentos de línea: haga clic con el botón izquierdo en una línea para seleccionarla (cambie el color a verde o azul) y haga clic con el botón derecho para anular la selección (cambie el color a rojo o amarillo). Si mantiene presionado el botón del ratón, puede usar una acción de barrido para seleccionar/deseleccionar varias líneas en una fila. El tamaño del pincel de selección/deselección se puede cambiar con la rueda del ratón. Mantenga presionada la tecla Shift y mantenga presionado el botón izquierdo o derecho del ratón mientras arrastra para seleccionar o anular la selección de todas las líneas en el área rectangular elegida.

Una vez que esté satisfecho con las líneas detectadas, seleccione un icono de “ajuste” para completar el proceso.

ajuste

Una vez que esté satisfecho con las líneas horizontales y verticales identificadas, utilizando uno de los métodos anteriores, haga clic en uno de los iconos de “ajuste” para configurar automáticamente los parámetros del módulo en función de la estructura definida. La imagen y las líneas superpuestas se muestran luego con las correcciones de perspectiva aplicadas.

You may choose to automatically apply just the vertical corrections

image
. Ctrl+click on any of the icons to apply a rotation without the lens shift. Shift+click on any of the icons to apply the lens shift without any rotation.

rotar

Una vez que esté satisfecho con las correcciones de perspectiva aplicadas, es posible que desee realizar una corrección de rotación final ajustando el parámetro de rotación o haciendo clic con el botón derecho y arrastrando la imagen para definir una línea horizontal/vertical.

controles del módulo

rotation
Control the rotation of the image around its center to correct for a skewed horizon. To rotate by more than the default soft limit of ten degrees, right click and enter the desired value up to 180 degrees (see module controls).
recorte automático
Cuando está activada, esta función recorta la imagen para eliminar las áreas negras en los bordes causadas por la corrección de distorsión. Puede recortar al “área más grande” o al rectángulo más grande que mantiene la relación de aspecto original (“formato original”). En el último caso, puede ajustar manualmente el resultado del recorte automático haciendo clic en la región de recorte y moviéndola. El tamaño de la región se modifica automáticamente para excluir las áreas negras.
desplazamiento de lente (horizontal)
Corrija las líneas horizontales convergentes (es decir, para hacer que las líneas azul sean paralelas).
desplazamiento de lente (vertical)
Corrija las líneas verticales convergentes (es decir, para hacer que las líneas verdes sean paralelas). En algunos casos, puede obtener una imagen de aspecto más natural si corrige las distorsiones verticales a un nivel del 80 ~ 90% en lugar de al máximo. Para ello, reduzca el control deslizante de corrección después de haber realizado la corrección automática.
cortar
Corta la imagen a lo largo de una de sus diagonales. Esto es necesario cuando se corrigen distorsiones de perspectiva vertical y horizontal simultáneamente.
guías
Cuando está activado, se superpone una cuadrícula en la imagen para ayudarlo a juzgar la calidad de la corrección.
modelo de lente
Este parámetro controla la distancia focal del objetivo, el factor de recorte de la cámara y la relación de aspecto que utiliza el algoritmo de corrección. Si se establece en “genérico”, se asume una distancia focal del objetivo de 28 mm en una cámara de fotograma completo de 35 mm. Si se establece en “específico”, la longitud focal y el factor de recorte se pueden configurar manualmente utilizando los controles deslizantes proporcionados.
longitud focal
Si el modelo de lente está configurado como “específico”, establezca la distancia focal de la lente. El valor predeterminado se toma de los datos Exif de la imagen y se puede anular ajustando el control deslizante manualmente.
factor de recorte
Si el modelo de lente está configurado como “específico”, configure el factor de recorte de la cámara. Normalmente necesitará establecer este valor manualmente.
ajuste de aspecto
Si el modelo de lente está configurado como “específico”, este parámetro permite un ajuste manual gratuito de la relación de aspecto de la imagen. Esto es útil para “descomprimir” imágenes tomadas con una lente anamórfica (que cambia la relación entre el alto y el ancho de la imagen).
estructura
defina líneas horizontales y verticales en la imagen utilizando un método manual o automático (consulte la sección de flujo de trabajo para obtener más información).
encajar
configure los controles deslizantes de corrección de distorsión automáticamente en función de la estructura identificada (consulte la sección de flujo de trabajo para obtener más detalles).
mostrar guías
marque la casilla para mostrar superposiciones de guía siempre que el módulo esté activado. Haga clic en el icono de la derecha para controlar las propiedades de las guías. Consulte guías y superposiciones para obtener más información.

ejemplos

Aquí hay una imagen con un horizonte sesgado y líneas convergentes causadas por dirigir la cámara hacia arriba:

image

Aquí está la imagen después de haber corregido las distorsiones de perspectiva vertical y horizontal usando la detección automática de estructura. Tenga en cuenta el ajuste de encuadre realizado por la función de recorte automático y la superposición aún visible de líneas estructurales:

image