Fecha actual Vie Nov 22, 2024 12:07 am


¿Alguien del foro sabe programar? Ayuda con distancia focal

Revelado RAW, procesado, BN digital, programas y plugins, alojamiento web,...

Moderadores: IOM60, laucsap60, klomp, Siniestro, Guillermo Luijk, Pablo Valido

¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Mié Mar 21, 2018 9:38 am

Hola, saludos a todos.

Ser fotógrafo y programador son dos cualidades muy diferentes pero lo mismo hay alguien que me pueda echar una mano.

Verán, aún no me decido qué lente comprar para una futura cámara Micro 4/3 y se me había ocurrido que lo lógico sería mirar qué distancia focal es la que más utilizo en mis fotografias, pero claro, son cientos.

Tengo todas las fotos juntas en un mismo lugar de mi disco duro, separadas por subcarpetas eso si pero todas juntas a fin de cuentas.

¿Habría la posibilidad de crear un programa que analizase la información EXIF de todas mis fotos y me indicara cual es la distancia o distancias focales que más utilizo?

Creo que podría ser un dato muy interesante que me ayudaría a decidir con mayor seguridad. El resultado podría hacer algo así como "Tienes tantas fotos en 25 mm, tantas en 80 mm, etc" y listadas de más a menos.

Uso un equipo con Linux por lo que crear un programita en BASH no debería ser muy complicado (O eso creo) pero en esas cosas estoy bastante pegado y no sabría hacerlo por mi mismo.

¿Algún alma caritativa me podría ayudar?
Última edición por Rafa18 el Jue Mar 22, 2018 4:58 pm, editado 1 vez en total
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor yasduit » Mié Mar 21, 2018 10:18 am

Hola,

Si instalas Exiftool puedes hacer algo así, no hace falta programar nada. Este ejemplo funciona en Windows, se supone que los archivos de imagen estan en D:\Fotos\test

Código: Seleccionar todo
exiftool -ScaleFactor35efl -FocalLengthIn35mmFormat -FNumber -DateTimeOriginal -FileType -csv D:\Fotos\test > out.csv


El resultado (out.csv) sería esto:

Código: Seleccionar todo
SourceFile,ScaleFactor35efl,FocalLengthIn35mmFormat,FNumber,DateTimeOriginal,FileType
D:/Fotos/test/DSC01391_CO--0.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01391_CO--0.tif,1.0,21 mm,16.0,2018:03:20 16:57:00,TIFF
D:/Fotos/test/DSC01391_CO--0_1.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01391_CO--0_1.tif,1.0,21 mm,16.0,2018:03:20 16:57:00,TIFF
D:/Fotos/test/DSC01391_CO--0_LU_2.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01391_CO--0_LU_3.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01391_CO--LU_0.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01391_CO--LU_4.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01499_CO--0.jpg,,,,2018:03:20 18:33:00,JPEG
D:/Fotos/test/DSC01500_CO--0.jpg,,,,2018:03:20 18:33:21,JPEG
D:/Fotos/test/DSC01500_CO--0_1.jpg,,,,2018:03:20 18:33:21,JPEG
D:/Fotos/test/DSC01500_CO--0_2.jpg,,,,2018:03:20 18:33:21,JPEG
D:/Fotos/test/DSC01520_CO--0.jpg,1.0,21 mm,16.0,2018:03:20 19:03:49,JPEG
D:/Fotos/test/DSC01520_CO--0_1.jpg,1.0,21 mm,16.0,2018:03:20 19:03:49,JPEG
D:/Fotos/test/DSC01523_CO--0.jpg,1.0,21 mm,16.0,2018:03:20 19:07:48,JPEG
D:/Fotos/test/DSC01524_CO--0.jpg,1.0,21 mm,16.0,2018:03:20 19:09:19,JPEG
D:/Fotos/test/DSC01524_CO--0_1.jpg,1.0,21 mm,16.0,2018:03:20 19:09:19,JPEG
D:/Fotos/test/DSC01524_CO--0_2.jpg,1.0,21 mm,16.0,2018:03:20 19:09:19,JPEG
D:/Fotos/test/DSC01524_CO--0_3.jpg,1.0,21 mm,16.0,2018:03:20 16:57:00,JPEG
D:/Fotos/test/DSC01524_CO--0_LU_3.jpg,1.0,21 mm,16.0,2018:03:20 19:09:19,JPEG


(las lineas que no dicen nada del objetivo es porque tiré con manuales)

Luego abres el archivo CSV resultante con una hoja de cálculo para analizarlos y vualá.

Saludos !
Sony A7RIII y A7II Sigma Art 35mm F1.4 y 85mm F1.4 - Sony ZA 55 mm F1.8 - Zeiss 21mm F2.8 - Voigtländer 40mm F1.2 y 15mm F4.5 - Sigma C 45mm F/2.8 - Samyang 35mm F2.8 - Sony 24-70 mm F4 ZA
Fuji X-T2 Fujinon 18-55mm F2.8-4 - Fujinon 35mm F1.4
yasduit
 
Mensajes: 940
Registrado: Dom Ene 24, 2016 10:33 am
Ubicación: Barcelona

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor aremesal » Mié Mar 21, 2018 11:21 am

En su momento yo me hice un script en bash para eso mismo... ¡pero a saber dónde quedó! Voy a ver si lo localizo...
Píxeles: Ricoh GR
Haluros: Oly 35RC
Avatar de Usuario
aremesal
 
Mensajes: 2525
Registrado: Sab Dic 22, 2012 4:17 pm
Ubicación: Chiang Mai - Tailandia

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor aremesal » Mié Mar 21, 2018 11:23 am

Píxeles: Ricoh GR
Haluros: Oly 35RC
Avatar de Usuario
aremesal
 
Mensajes: 2525
Registrado: Sab Dic 22, 2012 4:17 pm
Ubicación: Chiang Mai - Tailandia

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Mié Mar 21, 2018 11:45 am

Vaya, genial. :!:

Probaré ambas opciones cuando llegue a casa y os comento.

Muchas gracias a ambos.
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor goiko555 » Mié Mar 21, 2018 11:47 am

Yo creo que hace tiempo use este programa para ver que focales usaba mas:

http://www.vandel.nl/exposureplot.html



Dale un vistazo, igual te sirve
goiko555
 
Mensajes: 209
Registrado: Sab Nov 15, 2014 6:23 pm
Ubicación: Madrid

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor luigimaloni » Mié Mar 21, 2018 2:47 pm

Además de exiftool, si las tienes catalogadas en LR puedes filtrar por los metadatos de las fotos, p.ej. distancia focal,. objetivo empleado, etc.

Enviado desde mi Nexus 6 mediante Tapatalk
Fuji X100S + Sony A7 III + Rolleiflex TLR
Sony Carl Zeiss Sonnar T* FE 35 mm F2.8 ZA  y 55 mm F1.8 ZA + Sony FE 85mm f1.8
Canon FD 50mm f1.4 SSC
Olympus Zuiko OM 24mm f2.8
Galería en Flickr: https://www.flickr.com/photos/16927715@N04/
luigimaloni
 
Mensajes: 96
Registrado: Lun Jun 16, 2014 8:28 pm
Ubicación: Valencia

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Mié Mar 21, 2018 3:34 pm

@yastduit

Estoy probando lo que me comentas y bueno, parece ir bien pero no funciona de forma recursiva; sólo analiza la carpeta actual y no entra en subdirectorios.

Por otro lado sería interesante poder filtrar los resultados de alguna forma. Por ejemplo, obtengo líneas de este tipo:

Código: Seleccionar todo
./Fotos - 16.JPG,1.5,27 mm,3.5,2008:03:29 23:28:59,JPEG


Intuyo que en esa foto en cuestión la distancia focal utilizada es de 27 mm. ¿Hay forma de borrar el resto de información y dejar sólo el dato que me interesa?

Creo que así sería más fácil a la hora de ordenar los resultados y ver qué distancias focales son las más utilizadas.

_____________________________

@aremesal.

Bueno, estoy probando tu sript y me temo que me da errores:

Código: Seleccionar todo
línea 71: [: demasiados argumentos
línea 73: [: demasiados argumentos
línea 75: [: demasiados argumentos
línea 77: [: demasiados argumentos
línea 79: [: demasiados argumentos


Estos mensajes se van repitiendo cada cierto tiempo. No sé el motivo pero siempre hace referencia a esas cinco líneas.

Lo curioso es que sólo lo hace cuando el programa "entra" en determinadas carpetas, en otras no.

Al final del proceso me muestra el siguiente mensaje:

Código: Seleccionar todo
go.sh: línea 205: bc: no se encontró la orden
Total de archivos:
Total de archivos procesados: 18598
Total de archivos sin datos EXIF: 256

======================================

Ultra angular: 10463
Angular: 795
Normal: 181
Tele: 50
Ultra tele: 25


Por lo que según intuía la mayorías de mis fotos son de tipo gran angular.

Lo que me plantea una duda. ¿Qué distancias focales se consideran dentro de cada categoría?

Lo de "normal" me despista, para mi todas son normales. Jejejeje.

_____________________________

@goiko555

Lo siento pero no tengo Windows instalado en este equipo, debo ser un bicho raro. :lol:

¿Funciona con Wine?


_____________________________

@luigimaloni

Lo mismo, no tengo Windows por lo que no uso LR. ¿Se podría utilizar algún otro progama similar que me pueda servir para lo que quiero?


Gracias a todos por vuestra ayuda.
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor yasduit » Mié Mar 21, 2018 4:35 pm

Hola,

Para que funcione recursivo, hay que agregar el parámetro -r:

Código: Seleccionar todo
exiftool -ScaleFactor35efl -FocalLengthIn35mmFormat -FNumber -DateTimeOriginal -FileType -csv -r  C:\Fotos\test > out.csv   


El CSV resultante lo puedes abrir con una hoja de cálculo, Excel, Libreoffice, etc que te da todo tipo de herramientas para filtrar, totalizar, modificar, etc. Me parece la forma más fácil.

Saludos !
Sony A7RIII y A7II Sigma Art 35mm F1.4 y 85mm F1.4 - Sony ZA 55 mm F1.8 - Zeiss 21mm F2.8 - Voigtländer 40mm F1.2 y 15mm F4.5 - Sigma C 45mm F/2.8 - Samyang 35mm F2.8 - Sony 24-70 mm F4 ZA
Fuji X-T2 Fujinon 18-55mm F2.8-4 - Fujinon 35mm F1.4
yasduit
 
Mensajes: 940
Registrado: Dom Ene 24, 2016 10:33 am
Ubicación: Barcelona

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor aremesal » Mié Mar 21, 2018 5:37 pm

Rafa18 escribió:@yastduit

Estoy probando lo que me comentas y bueno, parece ir bien pero no funciona de forma recursiva; sólo analiza la carpeta actual y no entra en subdirectorios.

Por otro lado sería interesante poder filtrar los resultados de alguna forma. Por ejemplo, obtengo líneas de este tipo:

Código: Seleccionar todo
./Fotos - 16.JPG,1.5,27 mm,3.5,2008:03:29 23:28:59,JPEG


Intuyo que en esa foto en cuestión la distancia focal utilizada es de 27 mm. ¿Hay forma de borrar el resto de información y dejar sólo el dato que me interesa?

Creo que así sería más fácil a la hora de ordenar los resultados y ver qué distancias focales son las más utilizadas.

_____________________________

@aremesal.

Bueno, estoy probando tu sript y me temo que me da errores:

Código: Seleccionar todo
línea 71: [: demasiados argumentos
línea 73: [: demasiados argumentos
línea 75: [: demasiados argumentos
línea 77: [: demasiados argumentos
línea 79: [: demasiados argumentos


Estos mensajes se van repitiendo cada cierto tiempo. No sé el motivo pero siempre hace referencia a esas cinco líneas.

Lo curioso es que sólo lo hace cuando el programa "entra" en determinadas carpetas, en otras no.

Al final del proceso me muestra el siguiente mensaje:

Código: Seleccionar todo
go.sh: línea 205: bc: no se encontró la orden
Total de archivos:
Total de archivos procesados: 18598
Total de archivos sin datos EXIF: 256

======================================

Ultra angular: 10463
Angular: 795
Normal: 181
Tele: 50
Ultra tele: 25


Por lo que según intuía la mayorías de mis fotos son de tipo gran angular.

Lo que me plantea una duda. ¿Qué distancias focales se consideran dentro de cada categoría?

Lo de "normal" me despista, para mi todas son normales. Jejejeje.



Lo acabo de ejecutar y sin problemas... habría que ver en qué carpetas falla, seguramente sea algo del nombre de directorio, o del EXIF. Este script me lo hice en su momento para tomar una decisión, así que lo hice a mi medida y ahí quedó, sin más testeo ni nada :lol:

En cuanto al error de bc, es porque necesitas tener instalado bc. No sé qué Linux usas, si es un Debian/Ubuntu, apt-get install bc. ¿Cómo puedes vivir sin bc? :P

En cuanto al tipo de focales, uso lo que se considera clásico en formato 35mm (está en la documentación en github ;) ):

Ultra angular: < 28mm
Angular: 29-40mm
Normal: 41-60mm
Tele: 61-130mm
UltraTele: > 131mm

Lo de normal se refiere a lo que se conoce clásicamente como "focal estándar", que son los 50mm y alrededor de ello. Angular es inferior a 40mm, y ultra angular es inferior a 28mm. Tele es un tele corto (típico retratero clásico) y todo lo superior es ultratele.

Ojo a los parámetros (ejecuta con ./stats_focal.sh -h para verlos), quizá en tu caso tengas que darle otro nombre al campo "Focal". Por defecto busca el campo EXIF "Focal Length", pero según el fabricante de la cámara se puede llamar de una forma o de otra.

También le tienes que decir el formato, para que calcule la focal equivalente, se hace con el parámetro -f

Así, por ejemplo, para una micro4/3:

./stats_focal.sh -d /home/usuario/fotos -f m43

pero para una apsc:

./stats_focal.sh -d /home/usuario/fotos -f apsc

El parámetro de formato es el formato de la cámara con la que se dispararon las fotos. Si usaste varias, deberías ejecutar el script en los directorios de fotos tomadas con la misma cámara. Sí, podría haber usado el campo EXIF de factor de multiplicación, pero no todos los fabricantes lo añaden ni usan el mismo nombre :cry: tampoco trabaja con formatos menores a m43 porque... bueno, porque me lo hice a mi medida, así que solo m43, apsc o ff :D
Píxeles: Ricoh GR
Haluros: Oly 35RC
Avatar de Usuario
aremesal
 
Mensajes: 2525
Registrado: Sab Dic 22, 2012 4:17 pm
Ubicación: Chiang Mai - Tailandia

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor microtercio » Mié Mar 21, 2018 6:13 pm

goiko555 escribió:Yo creo que hace tiempo use este programa para ver que focales usaba mas:
http://www.vandel.nl/exposureplot.html

Creo que no has visto la respuesta de goiko555. Lo que buscas ya existe. (otra cosa es que quieras trastear por ti mismo para programarlo)
Avatar de Usuario
microtercio
 
Mensajes: 723
Registrado: Mié Abr 08, 2015 2:36 pm

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor urixcat » Mié Mar 21, 2018 7:50 pm

Si tienes Lightroom instalado no hace falta ningún otro programa. Entras a:
https://www.lightroomdashboard.com/ y en un momento lo tienes.

Enviado desde mi ifive_mini_3GS mediante Tapatalk
urixcat
 
Mensajes: 4
Registrado: Lun Mar 19, 2018 7:12 pm

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Mié Mar 28, 2018 3:07 pm

aremesal escribió:Lo acabo de ejecutar y sin problemas... habría que ver en qué carpetas falla, seguramente sea algo del nombre de directorio, o del EXIF. Este script me lo hice en su momento para tomar una decisión, así que lo hice a mi medida y ahí quedó, sin más testeo ni nada :lol:


Hola, perdona que no haya pasado antes a comentar pero es que no he tenido mucho tiempo para ponerme a hacer pruebas.

Creo que los errores vienen por los caracteres que uso como nombre de carpetas ya que utilizo guiones, tildes, eñes, etc. Lo mismo el programa no reconoce bien alguno de estos caracteres y lo interpreta como argumento dando el nombrado error.

No te molestes en corregirlo por mi ya que conseguí la información que buscaba gracias a exiftool siguiendo las indicaciones del compañero Yasduit:

Código: Seleccionar todo
exiftool -ScaleFactor35efl -FocalLengthIn35mmFormat -FNumber -DateTimeOriginal -FileType -csv -r  C:\Fotos\test > out.csv


La gran mayoría de mis fotos son de tipo angular siendo las de 38 mm la que más abundan con diferencia seguidas de las de 37 mm y 36 mm y por último las de 24 mm

A esto le siguen las "normales". Las llamadas "tele" o "ultra tele" son más bien esporádicas en comparación con el resto.

Resumiendo:

No creo que la diferencia entre 36, 37 y 38 mm sean significativas así que debería contemplarlas como si todas fuesen de una misma distancia focal.

Mi idea en un principio era pillarme una focal fija de tipo angular-gran angular o bien un zoom corto.

Creo que no iba muy desencaminado. 8-)

Voy a optar por comprar un zoom que de desde angular hasta unos cuarenta y tantos a ver qué hay. Me parece la opción más sensata ya que no tengo ningún tipo de lente.

Sin dudas me compraré también una lente fija de tipo gran angular pero esto será más adelante.

GRACIAS A TODOS POR VUESTRA AYUDA.
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Mié Abr 25, 2018 5:22 pm

Jejeje.

Me alegro que te sirviera amigo.

Un saludo.
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Juankinki » Mié Abr 25, 2018 5:52 pm

Rafa18 escribió:
Voy a optar por comprar un zoom que de desde angular hasta unos cuarenta y tantos a ver qué hay. Me parece la opción más sensata ya que no tengo ningún tipo de lente.



Supongo que cuando hablas de cuarenta y tantos te refieres a focales en formato completo ¿no?.
Un ángulo de visión de cuarenta y tantos en m 4/3 equivale al de unos ochenta y tantos o noventa y tantos en formato completo.
Si es así, para lo que dices que quieres, tendrías que mirar un objetivo en m 4/3 de rango 12-32 (24-64 equivalente) o, si aún así se te va muy largo, un 9-18 que equivaldría a un 18-36 en formato completo.

Saludos,
Juan.
Olympus E-M5 II y E-PL7 y Panasonic GM5
Zuiko 12-40 PRO y 17 f/1.8 - Lumix 12-32 y 35-100
Canon FD Varios - Nikon 180, Canon EF 50 STM, Canon EF 24 USM
Sony A7RII, Sony 24-105 G.
“La fotografía no puede cambiar la realidad pero sí puede mostrarla”.
Avatar de Usuario
Juankinki
 
Mensajes: 7038
Registrado: Mar Dic 09, 2014 5:39 pm
Ubicación: Madrid

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Jue Abr 26, 2018 8:19 am

No, ten en cuenta que este post ya tiene un tiempo.

Ya opté por el 12-40 PRO que tuve la suerte de conseguir a buen precio y estoy muy contento con él.

En el futuro tengo previsto pillarme un gran angular para ir de viaje, posiblemente un 17 mm pero ya veré.
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Pau » Jue Abr 26, 2018 9:06 am

Rafa18 escribió:No, ten en cuenta que este post ya tiene un tiempo.

Ya opté por el 12-40 PRO que tuve la suerte de conseguir a buen precio y estoy muy contento con él.

En el futuro tengo previsto pillarme un gran angular para ir de viaje, posiblemente un 17 mm pero ya veré.


Para ir de viaje el lente menos nítido de Zuiko? Como os gusta complicaros la vida... :mrgreen:
Avatar de Usuario
Pau
 
Mensajes: 7139
Registrado: Lun Dic 29, 2014 7:33 pm
Ubicación: Vulcano

Re: ¿Alguien del foro sabe programar? Ayuda con distancia focal

Notapor Rafa18 » Jue Abr 26, 2018 1:16 pm

Bueno, no es que sea un experto en lentes.

La estaba considerando como posible opción por el tamaño reducido de la misma y evidentemente por no ir cargado por ahí con mucho peso.

Supongo que la versión PRO tendrá mejor calidad pero según veo en internet la Premium no tiene mala crítica.

Evidentemente no es una lente perfecta pero ninguna lo es.

¿Qué me recomendarías de M.Zuiko teniendo en cuenta que busco algo compacto y ligero?
Olympus PEN F
Avatar de Usuario
Rafa18
 
Mensajes: 2781
Registrado: Mié Feb 21, 2018 11:33 am


Volver a Procesado y software



¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 78 invitados