¿Qué software puede mostrar la distancia focal que uso con más frecuencia?

HacerPreguntasDespués

¿Qué software puede mostrar la distancia focal que uso con más frecuencia?

Muchas personas recomiendan una distancia focal de 35 mm, 50 mm y, a veces, incluso de 85 mm y más para aquellos interesados ​​en comprar una lente principal. Sin embargo, me gustaría averiguar qué distancia(s) focal(es) utilizo con más frecuencia y luego comprar un lente fijo con esa distancia focal aproximada.

¿Hay algún software que analice miles de fotos y luego me diga cuántas veces usé una determinada distancia focal?

Rowland Shaw

¿Qué sistema(s) operativo(s) estás utilizando?

HacerPreguntasDespués

Windows 7, que tiene algunas opciones de compatibilidad

whuber

Esta pregunta es sustancialmente como photo.stackexchange.com/q/5311/1356 .

HacerPreguntasDespués

Creo que tienes razón, ¿deberían fusionarse? Lamento la pregunta duplicada, pero creo que el título de esa pregunta no fue muy claro.

mattdm

En todo caso, esa pregunta debería fusionarse con esta.

mattdm

Una cosa a tener en cuenta: cuando tomé prestado el zoom de 24-70 mm de un amigo por un tiempo, mis distancias focales más utilizadas fueron 24 mm y 70 mm. Eso no significa que esas fueran realmente las distancias focales que más quería, solo que, por alguna razón, me pareció más natural ir a los extremos del zoom. Si hubiera disparado durante un tiempo con una selección de zooms, sospecho que los datos estarían muy sesgados hacia las longitudes focales que se encontraran en los extremos de los rangos de esas lentes.

itai

Alguien me refirió una vez a Exposure Plot . Esta es una utilidad gratuita de Windows que es muy simple. Te muestra gráficos de diferentes parámetros, uno de ellos es la distancia focal.

Si ya usa una aplicación de administración de imágenes como Lightroom o Bibble Pro , también puede ver esos datos en la interfaz de filtro .

Para Lightroom, por ejemplo, debe activar la barra de filtro (/), seleccionar Metadatos y cambiar una de las columnas para mostrar Focal-Length . Podrá ver todas las distancias focales utilizadas y la cantidad de fotos tomadas en cada distancia focal. Lo bueno es que puede combinar cosas como la calificación y la distancia focal, para averiguar qué distancia focal se usa en sus mejores imágenes.

Hayden Thring

El gráfico de exposición solo admite JPEG

mattdm

¿Tal vez sea hora de actualizar la referencia de Bibble Pro?

rm999

Creo que ExifTool se puede usar para producir este tipo de análisis, pero requiere algunos conocimientos técnicos de línea de comandos.

Por ejemplo, vea esto: http://www.flickr.com/photos/code_martial/3280664879/

HacerPreguntasDespués

Bueno, es un comienzo, pero no tan fácil de usar como tenía en mente. Gracias, sin embargo.

rm999

La respuesta de Itai (gráfico de exposición) parece mucho más fácil de usar, pero creo que puede ser solo jpeg. Puedo probar ambos más tarde. Si lo hago, puedo escribir una breve guía sobre cómo hacer que exiftool funcione.

Reid

Si desea seguir la ruta de exiftool, tengo un script que puede ayudar; ver reidster.net/software

Hayden Thring

Exiftoolgui ahora realiza gráficos internos y búsqueda recursiva, sin necesidad de secuencias de comandos.

juhist

Probé que exif no funciona para CR2, pero exiftool ciertamente lo hace hoy.

blago

Asumiendo que:

  • La distancia focal se ha registrado en los metadatos del archivo.
  • Está ejecutando un sistema operativo similar a Unix, como Linux o OS X (o Cygwin en Windows)
  • Ha instalado la herramienta de línea de comando exif

Ejecute esto en la línea de comando:

exif /path/to/your/photos/* | grep "Focal Length [^A-Za-z]*|" \ 
 | awk -F "|" '{print $2}' | awk '{print $1}' | sort | uniq -c | sort -nr

Tenga en cuenta que el exifcomando puede tener un nombre diferente en su sistema, como exiftool.

Además, tenga en cuenta que es posible que deba cambiar el patrón de búsqueda de archivos inmediatamente después del exifnombre del comando para que coincida solo con las imágenes relevantes. Por ejemplo, si está filmando RAW+JPEG, cámbielo a/path/to/your/photos/*.jpeg

Salida de ejemplo:

ingrese la descripción de la imagen aquí

emunsing

Tenga en cuenta que es posible que esto deba adaptarse a su instalación en particular. Algunas cosas que me ayudaron: 1) El comando de herramienta predeterminado es 'exiftool' no 'exif 2) Si tiene un conjunto de directorios anidados, puede hacer que exiftool los procese recursivamente usando la opción -r 3) Si hay varios campos que incluyen 'Longitud focal', deberá especificarlo. Por ejemplo, esto funcionó para mí: $ exiftool -r /Users/myuser/Pictures/iPhoto\ Library.photolibrary/Masters/2016* | grep "^Focal Length In 35mm Format" | awk -F ": " '{print $2}' | awk '{print $1}' | sort | uniq -c

bobby ketchum

Para los usuarios de Lightroom, el complemento Data Plot de Jeffrey Friedl es excelente...
http://regex.info/blog/lightroom-goodies/data-plot

Lo bueno de eso es poder filtrar tus fotos en Lightroom, guardianes, clasificación de 5 estrellas, ciertas lentes, lo que sea, y luego ver las distancias focales solo para esas fotos.

Hayden Thring

Hugo

Si está utilizando Lightroom, Lightroom Analytics es una herramienta tremendamente útil para analizar su configuración en la cámara y Lightroom. Todo se exporta como una hoja de cálculo y también se puede ver en el visor basado en navegador web incluido.

entintador

Puede hacerlo en Lightroom, sin ningún software adicional.

En el módulo Biblioteca, si selecciona toda su biblioteca de fotos y luego hace clic en el Filtro de la biblioteca de metadatos , puede agregar una columna a la pantalla y, si hace clic en el título de la columna, puede seleccionar Distancia focal . Se enumerarán todas las distancias focales que utilice, con el número de apariciones en la selección.

alawrence

Echa un vistazo a https://www.whichprimelens.com/ . Puede arrastrar carpetas a la interfaz de usuario y trazará sus distancias focales. Sin embargo, solo funciona con JPG.

cuál trama principal

flólido

Requisitos previos: PowerShell (entonces: Windows), exiftool . Puede funcionar en otros sistemas operativos con PowerShell Core y en exiftoollugar de exiftool.exe.

Estaba a punto de escribir una herramienta yo mismo cuando me encontré con la publicación de Alex Jensen :

Abra una terminal de PowerShell y copie y pegue su camino a través de esto:

Para aquellos que no están acostumbrados a programar: las líneas que comienzan con # marcan una línea de comentario. Como puedes ver, más de la mitad de todo son comentarios, ¡así que mantén la calma! :)

# Let exiftool collect all EXIF-data from a directory (recursively) and save it in a .CSV-file:
C:\temp\exiftool.exe "Z:\Pics" -csv -r -ext NRW -ext CR2 -ext JPG -ISO -ISOSetting -Aperture -ExposureTime -Model -Lens -FocalLength -LensID -ExposureCompensation -MeteringMode -Flash -FocusMode -AFAreaMode -CreateDate > c:\temp\all_exif.csv
# Note: C:\temp\exiftool.exe ... path to your exiftool.exe
# Note: Z:\Pics ... path to your pictures
# Note: C:\temp\all_exif.csv ... basically any place on your computer.
# Note: -ext can be adapted (e.g. add -ext ARW and remove -ext CR2)
# Note: It gets a lot of metadata, not only focal length. You could delete all but -FocalLength if you want to.

# You could now import that .CSV-file into Excel or any other spreadsheet program - or you keep going with your PowerShell window:

# Load the exifdata to a variable for further manipulation:
$exif = Import-Csv c:\temp\all_exif.csv

# Get information about focal length:
$exif | Group-Object Focallength -NoElement

# Different other metadata:
# Apertures used:
$exif | Group-Object Aperture -NoElement
# Show all lenses ever used:
$exif | Group-Object LensID | Select-Object Name | Sort-Object Name
# Find the most used combination of ISO and Aperture:
$exif | Group-Object ISO, Aperture | Sort-Object count -Descending | Select-Object Count, name

Capitán Vascular

Se me ocurrió otra opción para los usuarios de *nix. Esto contará los totales de cada distancia focal para todos los archivos CR2 en un directorio y subdirectorios. Supongo que esto también funcionará para otros formatos de imagen, pero no lo he probado.

Requisitos:

  • Sistema Linux/Unix (solo he hecho esto en Arch, pero no debería importar)
  • exiv2paquete - Lee los metadatos de la imagen.
  • pvpaquete - Opcional, si desea tener una barra de progreso. Me tomó un par de minutos procesar alrededor de 4,000 archivos en mi máquina, así que fue bueno tenerlo.

Y aquí está:

find -iname '*.cr2' -print0 \
 | while read -d $'\0' f; do \
     exiv2 -K Exif.Photo.FocalLength -P t "$f" 2> /dev/null; done \
 | pv -l -s $(find -iname '*.cr2' -printf '.' | wc -c) \
 | sort | uniq -c | sort -nr

Explicación, para los curiosos:

  • find -iname '*.cr2'Obtiene una lista de todos los archivos .CR2. La -print0opción cambia el delimitador a un carácter nulo en lugar de una nueva línea, para evitar problemas en el improbable caso de que haya una nueva línea dentro de un nombre de archivo.
  • while read -d $'\0' f; do ... doneRecorre la salida del findcomando, nuevamente delimitada por un carácter nulo.
  • exiv2 -K Exif.Photo.FocalLength -P t "$f"Lee los metadatos de cada archivo, específicamente la salida de la distancia focal. Agregar 2> /dev/nullsuprime los errores. Agregué esto porque recibí muchas advertencias sin importancia.
  • pv -l -s $(find -iname '*.cr2' -printf '.' | wc -c)Muestra una barra de progreso, que resulta útil cuando se revisan miles de archivos. El find ... | wc -csubcomando aquí le dice al pvcomando el número total de archivos para que pueda calcular el progreso.
  • sort | uniq -c | sort -nrOrdena la lista de distancias focales, cuenta las apariciones de cada distancia focal, ordena los resultados por recuento de apariciones.