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

Traducido al Español por Valentín Sanz



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

Las líneas convergentes en fotografías, especialmente de edificios, pueden tener a menudo un efecto desagradable: las aristas verticales aparecen inclinadas, aunque percibimos los edificios con líneas verticales y horizontales. Las líneas convergentes se producen cuando el plano de la imagen (película o sensor) está inclinado respecto al motivo. Este efecto puede evitarse ópticamente con un objetivo descentrable o con una cámara técnica de formato medio o grande con movimientos. En un objetivo descentrable, el objetivo se desplaza perpendicularmente a su eje óptico, de modo que el plano de la imagen puede quedar paralelo al motivo. Estos objetivos son mecánica y ópticamente más complejos que los normales, por lo que son comparativamente caros, y la mayoría de las cámaras, en particular las compactas y los teléfonos móviles, no permiten cambiar de objetivo. La fotografía digital, así como el escaneado de fotos existentes, abre nuevas posibilidades para corregir la imagen posteriormente. Aquí es donde ShiftN muestra su potencia.

ShiftN corrige las líneas convergentes, y la mayor parte del trabajo la realiza automáticamente el programa. En la mayoría de los casos, el comando "Corrección automática" basta para obtener un resultado satisfactorio. Tanto las líneas convergentes como la rotación de la cámara se corrigen automáticamente.

ShiftN busca primero en la imagen líneas rectas y bordes, y considera solo los que son suficientemente verticales para ser probablemente elementos arquitectónicos. A partir de estos segmentos, un proceso de optimización determina la transformación de perspectiva que deja las líneas lo más paralelas posible entre sí (descentrado) y las alinea con los bordes de la imagen (rotación).


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

Varios parámetros que controlan el funcionamiento de ShiftN pueden ajustarse con el menú "Opciones | Parámetros". El usuario puede cambiarlos sin preocupación: el botón "Resetear" de esta ventana restablece en cualquier momento todos los valores predeterminados.

El primer parámetro (largo de línea mínimo) indica la longitud mínima que debe tener una línea para ser tenida en cuenta en el cálculo de la corrección. Si este valor es demasiado pequeño, muchas de las líneas encontradas pueden proceder no de edificios, sino de árboles, nubes, etc., lo que puede dar lugar a correcciones pobres o inexactas. Si es demasiado grande, puede que el programa no encuentre suficientes líneas adecuadas en las que basar la corrección. Con el valor "0", el programa determina por sí mismo un valor adecuado.

El parámetro "Contraste de línea mínimo" especifica el contraste mínimo que debe tener una línea respecto al fondo para ser utilizada. Al igual que con la longitud de las líneas, los valores bajos dan más líneas, pero también más líneas inadecuadas, lo que puede empeorar el resultado.

El parámetro "Máxima desviación tangencial" es el ángulo máximo (en grados) que una línea puede desviarse de la vertical para que el programa la siga considerando una línea vertical. Un ajuste de 45°, por ejemplo, aceptaría incluso líneas inclinadas 45°. Los valores posibles van de 5 a 45.

A menudo las fotografías de arquitectura parecen más naturales si la convergencia no se corrige al 100 %, sino solo, por ejemplo, al 80 %: la convergencia de las líneas se reduce, pero no se elimina. Es una cuestión de gusto. El grado de corrección se ajusta como porcentaje en el campo "Cantidad de corrección [%]" (de 0 a 200).

De forma predeterminada, ShiftN corrige la perspectiva como si se hubiera utilizado un objetivo descentrable de la misma distancia focal. Sobre todo con distancias focales largas, la imagen puede parecer entonces comprimida de forma poco natural en sentido horizontal. El parámetro para la resolución horizontal especifica si la corrección se hace de acuerdo con la distancia focal (valor 0.0) o con un valor neutro independiente de la distancia focal (1.0). El valor 0.5, por ejemplo, es un término medio. Los valores mayores que 1 incluso estiran la imagen horizontalmente, y los menores que 0 la hacen más estrecha.

Además de los efectos de la posición de la cámara (descentrado, rotación), ShiftN puede reducir también la distorsión radial debida a la óptica de la cámara, frecuente con objetivos gran angular. Para corregirla, introduzca un valor entre -1 (corrección de la distorsión de cojín) y +1 (corrección de la distorsión de barril) que se adapte mejor a su objetivo. Esto debe hacerse con cuidado, ya que la distorsión de los objetivos zoom varía considerablemente según la distancia focal utilizada.

La corrección de perspectiva depende de la distancia focal; por eso puede indicarse aquí, en milímetros y como equivalente de 35 mm (de 8 a 200 mm). La distancia focal influye en el resultado mediante una compresión de la imagen perpendicular a la dirección del descentrado. En las imágenes JPEG, el programa intenta leer la distancia focal de los datos EXIF. Si no es posible y la distancia focal utilizada no se conoce con exactitud, puede estimarse. Como las líneas convergentes suelen aparecer en fotos con gran angular, el valor predeterminado es una distancia focal de 28 mm (equivalente de 35 mm).

ShiftN calcula la corrección de perspectiva mucho más rápido si utiliza una copia de la imagen con resolución reducida. El parámetro de resolución especifica el tamaño aproximado de esta copia en píxeles (media de anchura y altura; 1200 de forma predeterminada, valores posibles de 100 a 16000). No modifica la resolución de la imagen guardada, pero puede influir en la calidad de la corrección: los valores pequeños hacen menos precisa la detección de líneas, y los muy grandes requieren mucho tiempo y memoria.

Si no desea que ShiftN corrija automáticamente la rotación de la cámara, desmarque la casilla "Intentar corregir rotaciones automáticamente".

Muchas cámaras digitales guardan en los datos EXIF cómo se sujetaba la cámara al tomar la foto (etiqueta de orientación). Si está marcada la casilla "Usar la etiqueta de orientación EXIF" (ajuste predeterminado), ShiftN gira las imágenes JPEG en consecuencia al cargarlas, de modo que las fotos verticales se muestran y se corrigen derechas. La imagen corregida se guarda derecha y su etiqueta de orientación se pone en "normal". En ocasiones esta información EXIF es incorrecta, por ejemplo si otro programa ya ha girado la imagen sin actualizar la etiqueta. Si una foto aparece mal girada en ShiftN, desmarque esta casilla.


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

ShiftN abre archivos JPEG, TIFF, PNG y BMP. Para guardar la foto corregida ofrece tres formatos de archivo (JPEG, BMP y TIFF), que se seleccionan en el menú "Opciones | Tipo de salida"; pueden elegirse varios formatos a la vez. Allí se ajusta también la calidad JPEG.

Al guardar en JPEG, ShiftN conserva los datos EXIF de un original JPEG (con la miniatura y el tamaño de imagen actualizados) y un perfil de color incrustado. Las imágenes de 16 bits por canal (TIFF o PNG) se guardan con 16 bits por canal si se elige el formato TIFF.

La corrección produce áreas vacías en los bordes de la imagen (normalmente abajo a la izquierda y a la derecha), porque la imagen corregida ya no es un rectángulo. Se rellenan de blanco o con el color de fondo elegido en "Opciones | Tipo de salida". Si está marcada la casilla "Recortar imágenes automáticamente", el programa elimina estas áreas perdiendo lo menos posible de la imagen original. Sin embargo, esto puede cambiar la relación de aspecto y cortar detalles importantes. En tales casos es mejor no usar el recorte automático y seleccionar en su lugar el área deseada con el ratón en la imagen corregida: con el botón izquierdo para una selección libre, con el botón derecho para conservar la relación de aspecto original. Al guardar y copiar se utiliza entonces solo el área seleccionada.

Para corregir la perspectiva y la distorsión, la imagen debe recalcularse (interpolarse). Hay dos métodos disponibles: interpolación bilineal y bicúbica. La interpolación bicúbica tarda más, pero da una mejor calidad de imagen. La interpolación actúa como un filtro de paso bajo, por lo que después es necesario enfocar la imagen para recuperar el contraste de detalle del original. ShiftN utiliza para ello una máscara de enfoque, como muchos otros programas de edición de imágenes. Se controla mediante un parámetro de enfoque, el factor por el que se aumenta el contraste de detalle: con el valor "1" no se produce ningún enfoque; con el valor "1.3" se recuperan aproximadamente los detalles del original al usar la interpolación bicúbica.

Guarde la imagen corregida con el menú "Archivo | Guardar resultados". El resultado se guarda en la carpeta del archivo original y, de forma predeterminada, se añade "_ShiftN" al nombre del archivo. Este sufijo puede cambiarse en "Opciones | Tipo de salida"; si se deja vacío, el archivo original se sobrescribe. Con "Archivo | Guardar como..." pueden elegirse libremente la carpeta y el nombre del archivo; ShiftN pone la extensión según el formato de salida. En el procesamiento por lotes se elige una carpeta de salida aparte (ver más adelante). Si está marcada la casilla "Usar fecha/hora EXIF", un archivo JPEG guardado recibe como fecha la hora de la toma que figura en los datos EXIF.

En lugar de guardar un archivo, se puede copiar el resultado (o el área seleccionada con el ratón) en el portapapeles con "Edición | Copiar" o con "Ctrl+C". A la inversa, "Edición | Pegar" o "Ctrl+V" carga una imagen desde el portapapeles; como no tiene nombre de archivo, "Guardar resultados" pide entonces un nombre.

Un archivo existente solo se reemplaza cuando el nuevo archivo se ha escrito por completo. Si un archivo no puede guardarse (por ejemplo, por falta de permisos de escritura o porque está abierto en otro programa), ShiftN muestra un mensaje.


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

Como ya se ha mencionado, ShiftN es muy fácil de usar. Abra una imagen con "Archivo | Abrir" o arrástrela a la ventana de ShiftN y haga clic en "Corrección automática": en la mayoría de los casos no se necesita nada más. ShiftN corrige las líneas convergentes y, si está marcada la casilla "Intentar corregir rotaciones automáticamente", la rotación de la cámara. Con las teclas "Re Pág" y "Av Pág" se puede cambiar entre la imagen original y la corregida para compararlas.

Dependiendo del contenido de la imagen, a veces se utilizan en el cálculo líneas que obviamente no pertenecen al objeto principal y que pueden falsear el resultado. En este caso, el usuario puede desactivar líneas detectadas individualmente en la vista de líneas (imagen de la derecha) con el botón izquierdo del ratón - se dibujan entonces en rojo - o desactivar todas las líneas con la tecla "Supr". Las líneas desactivadas pueden reactivarse con el botón derecho del ratón. A continuación, vuelva a calcular la corrección de perspectiva con las líneas restantes haciendo clic en "Reoptimizar".

Si el resultado todavía no le satisface, puede ajustar la corrección manualmente: "Ajustar corrección" permite cambiar los valores encontrados automáticamente (descentrado, rotación) y los fijados en los parámetros (distorsión, resolución horizontal) con los controles deslizantes o introduciendo números. "Resetear" restablece los valores de la corrección automática.

Para corregir automáticamente un número mayor de imágenes, utilice el menú "Archivo | Procesamiento por lotes". Elija primero los archivos que se van a procesar y después la carpeta para los resultados. Las imágenes se procesan en el orden de sus nombres de archivo con los ajustes actuales; los resultados reciben el sufijo definido en "Opciones | Tipo de salida" (si varios archivos fueran a recibir el mismo nombre, se añade un número).

Si está marcada la casilla "Procesamiento por lotes" en "Opciones | Parámetros", ShiftN no busca líneas en cada imagen, sino que aplica a todas las imágenes la corrección de la imagen cargada actualmente (descentrado y rotación); esto es útil para una serie de fotos tomadas desde la misma posición.

Al final, ShiftN indica los archivos que no se pudieron cargar, las imágenes en las que no se encontraron líneas adecuadas (sin resultado) y los archivos dañados o incompletos.


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

Otros programas pueden llamar a ShiftN para corregir una imagen, por ejemplo como herramienta externa de un visor de imágenes:

ShiftN.exe entrada [salida [modo [distancia focal]]]

"ShiftN.exe foto.jpg" abre el archivo en la ventana de ShiftN.

"ShiftN.exe foto.jpg resultado.jpg" corrige la imagen automáticamente, sin mostrar ninguna ventana, y guarda el resultado como resultado.jpg en los formatos elegidos en "Opciones | Tipo de salida".

"ShiftN.exe foto.jpg resultado M1" abre la ventana de ShiftN con la imagen para una corrección manual (M); "Guardar y salir" guarda el resultado como JPEG (1) en "resultado.jpg" y cierra ShiftN.

"ShiftN.exe foto.tif resultado A5 24" corrige la imagen automáticamente (A) suponiendo una distancia focal de 24 mm y la guarda como JPEG y TIFF (1+4): resultado.jpg y resultado.tif.

"ShiftN.exe Clipboard Clipboard A" toma la imagen del portapapeles, la corrige automáticamente y copia el resultado de nuevo en el portapapeles.

Entrada: un archivo de imagen (JPEG, TIFF, PNG, BMP) o la palabra Clipboard. Salida: un nombre de archivo o la palabra Clipboard. ShiftN pone la extensión de cada formato de salida (.jpg, .bmp, .tif); un nombre que termina en .jpeg o .tiff se utiliza tal cual.

Modo: A (automático, predeterminado) o M (manual). En el modo automático, ShiftN no muestra ninguna ventana, barra de progreso ni mensaje. Una cifra opcional justo después de A o M selecciona los formatos de salida: 1 = JPEG, 2 = BMP, 4 = TIFF. Los valores se suman: 3 guarda un archivo JPEG y uno BMP, 7 los tres formatos. Sin cifra se utilizan los formatos elegidos en "Opciones | Tipo de salida".

Distancia focal: opcional, en milímetros como equivalente de 35 mm (de 8 a 200); sustituye al valor de los datos EXIF. Todos los demás ajustes (parámetro de resolución, calidad JPEG, enfoque...) son los guardados en ShiftN.

En el modo automático, el código de salida de ShiftN.exe indica el resultado: 0 = resultado guardado, 1 = no se pudo cargar la entrada, 2 = no hay resultado o no se pudo guardar, 3 = ShiftN no pudo iniciarse.

Traducido al Español por Valentín Sanz

 

atrás