Esta breve descripción de ShiftN se refiere a la versión 4.0

Traducido al Español por Valentín Sanz



===== Funciones de ShiftN =====

Las líneas convergentes en fotografías, especialmente de edificios, bosques, etc., pueden tener muchas veces un efecto desagradable a la vista. Los elementos arquitectónicos en la fotografía, en ocasiones tienen líneas diagonales, pero la mente las percibe como líneas verticales y horizontales. Las líneas convergentes son causadas debido a que el plano de la película está inclinado con respecto al objeto de la foto y ese efecto puede ser evitado ópticamente con el uso de un lente desplazable (muy caro) o el uso de una cámara de vista de medio o gran formato con capacidad de giro. Con un lente desplazable, el mismo lente se desplaza perpendicularmente al eje z, de manera que el plano de la película pueda quedar paralelo al sujeto. Los lentes desplazables son mecánica y ópticamente más complejos que los lentes normales, por lo que son mucho más costosos. A menudo, se fotografia con una cámara "de apuntar y disparar", en la cual no existe la opción de cambio de lentes. El advenimiento de la fotografía digital o escaneado de fotos existentes a partir de impresiones abren nuevas posibilidades de manipulación de la imagen. Aquí es donde ShiftN muestra su potencia.

ShiftN permite la corrección de las líneas convergentes; la mayor parte del trabajo de corrección se realiza automáticamente por el programa. Usando el elemento "corrección automática" en el menú es, en la mayoría de los casos, suficiente para producir un resultado satisfactorio. Ambos efectos de líneas convergentes y de ángulo de cámara pobre son corregidos automáticamente.

El proceso de ShiftN es analizar la imagen primeramente buscando líneas y bordes, para luego considerar cuáles son suficientemente verticales para ser probables elementos arquitectónicos. Sobre la base de estos segmentos de líneas rectas, el programa realiza un proceso de optimización que intenta determinar la perspectiva, corrigiendo la imagen de modo que las líneas queden paralelas unas a otras.


======== Parámetros ============

Para controlar la acción de ShiftN, pueden fijarse varios parámetros usando el menú Opciones | Parámetros. El usuario puede hacer cambios sin preocupación, ya que todos los valores pueden ser repuestos a sus previas configuraciones en cualquier momento, usando el botón Resetear en el panel de parámetros.

El primer parámetro (largo de línea mínimo) indica cuán largas deben ser las líneas para ser consideradas en el cálculo del ángulo de convergencia. Si este número es muy pequeño, puede ocasionar que se considere la mayoría de las líneas encontradas en la imagen -aún aquellas que no vienen de edificios, sino de árboles o nubes. Esto puede llevar a resultados pobres o inexactos. Si el número es demasiado grande, entonces la guía de largo de líneas pudiera ser incapaz de hallar líneas guía en las cuales basar la corrección. Un ajuste de "0" permite al programa determinar un valor.

El parámetro "contraste de línea mínimo" especifica el contraste entre las líneas y el fondo con el fin de que las líneas sean consideradas como guías. Si el ajuste de contraste es muy bajo, el programa busca más líneas, lo cual puede comportar resultados más pobres.

El parámetro "Máxima Desviación Tangencial" determina el máximo ángulo en grados con el cual una línea puede aun ser considerada como una probable línea vertical. Por ejemplo, un ajuste de 45 podría permitir incluso líneas que corren diagonalmente bajo este ángulo.

Nota: A menudo las fotografías arquitectónicas parecen más naturales si no se aplica una corrección 100% a la imagen, sino quizá sólo a 80%, lo que reducirá, pero no eliminará, la convergencia de líneas en la foto. Esto es cuestión de interpretación estética. De todos modos, el grado de corrección puede regularse sobre una cifra de porcentaje en el campo "Cantidad de corrección [%]".

ShiftN implementa la corrección de perspectiva de manera que emula un lente desplazable con la misma distancia focal, aunque esto a menudo produce cambios no naturales a la imagen en la dimensión horizontal, particularmente con fotos tomadas usando distancias focales más largas. El parámetro para la resolución horizontal especifica si se hace la corrección de acuerdo a la distancia focal (valor: 0.0) o usando un valor independiente de distancia focal (1.0) para la corrección. El valor 0.5 representa un término medio.

Además de la corrección de convergencia (desplazamiento, rotación), pueden reducirse las distorsiones radiales, las cuales resultan de las ópticas de la cámara, especialmente con el uso de lentes de extremo ángulo ancho. Si el usuario desea corregir este efecto, debe usar un valor entre -1 y +1 (corrección de deformación de barril o de cojín) para el valor de Distorsión Radial. Esto se debe hacer con cuidado, ya que la distorsión de lentes zoom varía sustancialmente de acuerdo a la distancia focal seleccionada.

La corrección de perspectiva depende de la distancia focal. Por lo tanto, también este parámetro puede introducirse en el programa, para lo cual aquí debe ser indicada la distancia focal en milímetros, de acuerdo al equivalente en 35 mm. La dependencia de la distancia focal aparece en el resultado interfiriendo con la imagen, perpendicularmente a la dirección de desplazamiento. Con imágenes JPEG de ciertas cámaras el programa intenta determinar la distancia focal desde los datos EXIF. Si esto no es posible y la distancia focal utilizada con las fotografías no se puede determinar exactamente, la misma puede ser estimada. Normalmente se está corrigiendo la distorsión de convergencia causada por el uso de lentes de ángulo ancho, por lo que el programa toma un patrón "seguro", asumiendo que fue utilizado un lente ángulo ancho de 28 mm.

El cálculo de la corrección de perspectiva puede hacerse sustancialmente más rápido si la imagen se reduce en resolución. El parámetro de resolución especifica el tamaño aproximado de la imagen a ser utilizado. Este ajuste no tiene impacto en la resolución final de la imagen, pero quizá sí en la calidad de la corrección de perspectiva.

Si no se desea realizar una corrección automática de rotación de la cámara, se puede desactivar esta función desmarcando la casilla "Intentar corregir rotaciones automáticamente".

Muchas cámaras digitales guardan la información de orientación en los datos EXIF, que contiene información de la posición/ángulo de la cámara cuando fue tomada la foto. De este modo, las imágenes pueden ser fácilmente corregidas de forma automática cuando esa información está disponible. Esto hace a ShiftN más efectivo al corregir imágenes JPEG, si la casilla de "Depender de etiqueta de orientación EXIF" está marcada. Desafortunadamente, la información EXIF apropiada puede ser inconsistente, especialmente si las imágenes han sido ya retocadas con otro software. Por tanto, este tipo de corrección debería ser usada con cautela.


===== Formatos de Archivo =====

Si una foto fue corregida y el resultado es satisfactorio, ShiftN ofrece tres formatos de archivo (JPEG, BMP y TIFF) para guardar la foto corregida. Estos formatos pueden ser seleccionados a través del menú "Opciones | Tipo de Salida".

Nótese que el procedimiento de corrección producirá áreas blancas (normalmente en la parte baja izquierda y derecha de la foto corregida) debido a que la ilustración de la perspectiva de la imagen ya no es un rectángulo. De ahí que se puede especificar que el programa elimine estas áreas blancas marcando la casilla "Recortar imágenes automáticamente". Esto se hace de un modo que se pierda lo menos posible de la imagen original. Sin embargo, esto puede cambiar la relación de aspecto e inadvertidamente pueden perderse detalles importantes. En tales casos el usuario podría preferir no usar el recorte automático y en su lugar usar la función "lasso" para obtener el corte deseado con el ratón en la pantalla de edición de ShiftN. Usando el "lasso" con el botón derecho del ratón se retiene la relación de aspecto original, mientras que usando el botón izquierdo del ratón hace una selección de la imagen corregida.

Para las correcciones de perspectiva y la eliminación de la distorsión la imagen debe ser re-interpolada. Aquí hay dos opciones para la re-interpolación, bilineal y bicúbica. Al usar la interpolación bicúbica, se realiza un nuevo cálculo de la imagen, pero la calidad de la imagen es mejor en el resultado. El procedimiento de interpolación equivale a la aplicación de un filtro de paso bajo, de modo que el re-enfoque de la imagen puede aumentar el detalle de contraste del original. ShiftN utiliza un filtro de máscara de desenfoque, como otros programas de edición de imágenes, tales como Paint Shop Pro o Photoshop. Esto se define mediante un parámetro de enfoque, que indica el factor alrededor del cual se incrementa el detalle de contraste. Con un valor "1" no se obtiene enfoque alguno; el valor "1.3" restaura los detalles del original cuando se usa con interpolación bicúbica.

Guarde el resultado de ShiftN por medio del menú "Archivo | Guardar Resultados". Los archivos corregidos son siempre guardados en el mismo directorio del archivo original, pero se añade por defecto "_ShiftN" al nombre original del archivo. Esta añadidura de texto al nombre de archivo puede ser configurada a gusto del usuario. Si se deja vacío, el nombre de archivo original será sobrescrito. Es optativa la decisión del nombre de archivo (sin añadidura al final) bajo la opción del menú "Archivo, guardar resultados". Durante el procesamiento por lotes se selecciona una lista de directorios separada (ver más adelante). Si puede determinarse el punto de hora de grabación desde la información de EXIF, éste puede usarse como fecha del archivo para el resultado.

Alternativamente, para guardar como un archivo, se puede copiar el contenido del espacio de trabajo o el área seleccionada con "lasso" usando la opción del menú "Editar | copiar" o a través del atajo de teclado normal de Windows "Ctrl+C".


====== Uso de ShiftN =======

ShiftN, como ya se ha mencionado, es un programa muy fácil de usar. En la mayoría de los casos sólo se necesita usar el botón de Corrección Automática. A partir de ahí las correcciones se realizan automáticamente (si está seleccionado en la casilla de opciones).

Dependiendo del contenido de la imagen, a veces para el cálculo de corrección son utilizadas líneas que obviamente no pertenecen al objeto principal, lo cual puede dar resultados inapropiados. En este caso el usuario tiene la posibilidad de deseleccionar segmentos de líneas individuales detectadas en el dibujo de esbozo (usando el botón izquierdo del ratón). De modo similar, las líneas eliminadas pueden ser reactivadas de nuevo (usando el botón derecho del ratón). Después de hacer esos cambios, se requiere un nuevo cálculo de la corrección de perspectiva haciendo clic en el botón de Re-Optimizar.

Si el usuario está aún insatisfecho con el resultado de la corrección, puede adaptar la corrección e intervenir manualmente en lugar de usar los valores automáticamente encontrados (rotación, descentrado) o fijados (distorsión). Esto se hace haciendo clic en el botón "Ajustar Corrección" y alterando los valores por medio de los controles deslizantes o el ingreso de números.

Si debe ser procesado automáticamente un mayor número de imágenes, puede especificarse en ShiftN utilizando el procesamiento por lotes. Además de especificar los archivos a procesar, se puede también definir el directorio para el resultado. Los archivos son entonces procesados con las definiciones actuales de opción de parámetros.


===== Parámetros de Línea de Comando =====

Ejemplos de utilización de ShiftN, con parámetros de línea de comando:
"ShiftN.exe filename.jpg" carga directamente el archivo solicitado.
"ShiftN.exe filename.jpg outputfile" carga el archivo, procesa y guarda el resultado según el argumento dado como "archivo de salida" en el ejemplo, con los parámetros normales.
"ShiftN.exe filename.jpg outputfile M1" carga el archivo, permite el llamado manual del procesamiento (M), guarda el resultante "archivo de salida" como JPEG (1).
"ShiftN.exe filename.jpg outputfile A2" carga el archivo, lo procesa automáticamente (A), guarda el resultante "archivo de salida" como BMP (2).
"ShiftN.exe Clipboard outputfile A1"
"ShiftN.exe Clipboard Clipboard A"
El tercer parámetro A y/o M especifica el comportamiento después de invocar el programa, que indica en los valores opcionales 1- 7 cuál formato de archivo tendrá el archivo de salida (1: JPEG, 2: BMP, 4: TIFF). Note que esos valores son aditivos, de modo que la opción 3 indicaría que se han seleccionados las opciones 1 y 2 (guardando tanto un JPEG como también un BMP), o la opción 7 indicaría que las opciones 1, 2, 4 (1+2+4=7) se han seleccionado y el resultado sería un archivo JPEG, uno BMP y otro TIFF.


Traducido al Español por Valentín Sanz

 

atrás