Création d'un logiciel pour analyser les EXIF des Raw

Création d'un logiciel pour analyser les EXIF des Raw - Logiciels & Retouche - Photo numérique

Marsh Posté le 22-06-2010 à 21:42:33    

Comme personne ne me l'a demandé, je me suis lancé dans la création d'un logiciel pour faire des statistiques sur les données EXIF des fichiers RAW.
 
Et oui, j'ai du temps à perdre en ce moment  :D  
 
 
Donc voici Raw Totaux, le projet qui ne sert à rien.
 
Je l'écris en Visual Basic 6.0,mais dans le package, il y a toutes les DLL et OCX nécessaire à son fonctionnement sous vista et seven (normalement  :D  )  
 
Le but :
Connaitre les statistiques sur les focales,diaph,objectifs,mode d'exposition etc etc les plus utilisé.
 
 
Pour cela, Raw Totaux pilote en tache de fond Exiftool, qui est un logiciel génial, disponible en Freeware, qui permet d'extraire toute la moelle d'un raw; mais comme ce dernier s'utilise en ligne de commande, c'est pas top pratique.
 
 
J'attends de vous :

  • de me dire si il fonctionne (suivant l'OS que vous utiliser
  • connaitre les données sur lesquels vous souhaitez connaitre des stats
  • me donner des iddées sur le design et l'ergonomie


 
Dans ce premier post, figura toujours la dernière version disponible
 
 
 
Donc la mouture du jour n'est qu'une ébauche qui a pour but de verifier si la partie "pilotage" d'exiftool fonctionne correctement. Seul l'embryon des stats sur les valeurs ISO est pour l'instant en partie fonctionnel.
 
Attention aux limitations :

  • Raw Totaux ne peux pas lire plus de 32000 fichiers Raw au cours d'une seule analyse. La prévention de cette limite n'est pas programmé pour le moment, donc plantage assuré au-dela de cette limite pour le moment
  • Pour l'ionstant, je bosse avec les EXIF Canon. Nikon et Pentax viendront plus tard


Pour installer :
- telecharger le fichier ZIP dans le lien Rapideshare ci-dessous.
- decompresser le à la racine d'un disque ou dans un dossier temporaire
- lancer Setup.exe
 
Je preciserais lors des mis à jour, s'il faut desinstaller l'ancienne version avant d'en installer une nouvelle, ou si il suffit de remplacer "Raw Totaux.exe"
 
Le dossier d'installation par défaut est : C:\Program Files\Raw Totaux\
 
Les fichier temporaires lors de l'execution du programmes sont créés (et effacés normallement  :D  dans le dossier C:\Program Files\Raw Totaux\temp\
 
Voilou
 
je rentrerai dans les détails demain ou ce weekend au plus tard
 


 

  • le fichier exe pour ceux qui ont déja installé le soft -----> 26 juin 2010 : http://fddfr.free.fr/exif/Raw%20Totaux.exe à placer dans le dossier "C:\Program Files\Raw Totaux\" pour remplacer l'executable existant.


 
merci d'avance pour vos retour

Message cité 1 fois
Message édité par Fdd_fr le 26-06-2010 à 00:51:15

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 22-06-2010 à 21:42:33   

Reply

Marsh Posté le 22-06-2010 à 22:20:55    

1er essai:
 
Je n'ai plus le message d'erreur de la première version. :D
 
Les 7 photos du répertoire ont été prises à 200 isos et c'est ce que me dit Rototo.

Reply

Marsh Posté le 25-06-2010 à 06:08:35    

Mise à jour de l'executable (0.1.0.9) qui corrige le bug de la non-lecture des ISO > à 800.
 
Le Graphique concernant la motorisation et l'auto-focus est desormais fonctionnel.
 
http://img7.hostingpics.net/pics/691683capture.png
 
 
 
Il suffit donc de remplacer le fichier "Raw Totaux.exe" par celui que j'ai rajoutté en lien dans le premier post (en date du 25 juin 2010).
 
Je rappelle que le dossier d'installation par défaut est : C:\Program Files\Raw Totaux\
 
Prochaine étape : Identification des obectifs utilisés ainsi que des focales.


Message édité par Fdd_fr le 25-06-2010 à 06:16:53

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 08:44:54    

Une version Mac est prévue ?


---------------
Gal @HFR | C'est l'effet main © P®oogz | Vends rien
Reply

Marsh Posté le 25-06-2010 à 08:45:40    

Reply

Marsh Posté le 25-06-2010 à 13:09:07    

VB [:prozac]

Reply

Marsh Posté le 25-06-2010 à 13:11:24    

et alors ?  :o  
 
ça marche très bien le VB, la preuve  :o
 
Edit : C'est du VB pro  pas du VBA  [:aloy]


Message édité par Fdd_fr le 25-06-2010 à 13:12:36

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:14:43    

* c'est pas portable
* les dépendances sont chiantes
Mébon on n'est pas sur le topic devinfo :o

Reply

Marsh Posté le 25-06-2010 à 13:17:00    

L'installe échoue chez moi (xp gb sp3):
 
 %% NE PAS MODIFIER NI SUPPRIMER CE FICHIER! %%  
 %% Ce fichier contient des informations relatives à l'installation d'une application. %%  
 %% Il est utilisé pour supprimer automatiquement de votre ordinateur tous les composants de l'application, si vous le souhaitez. %%  
 
 
NOTE: Début de la section du programme d'amorçage
 
CONFIG: Title: "Raw Totaux"
 
ACTION: RegKey: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion", "SharedDLLs"
 
ACTION: SystemFile: "C:\WINDOWS\system32\VB6STKIT.DLL"
(Fichier introuvable ou périmé -- nouveau fichier copié)
 
ACTION: SystemFile: "C:\WINDOWS\system32\COMCAT.DLL"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: SystemFile: "C:\WINDOWS\system32\VB6FR.DLL"
(Fichier introuvable ou périmé -- nouveau fichier copié)
 
ACTION: SystemFile: "C:\WINDOWS\system32\stdole2.tlb"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: SystemFile: "C:\WINDOWS\system32\asycfilt.dll"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: SystemFile: "C:\WINDOWS\system32\olepro32.dll"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: SystemFile: "C:\WINDOWS\system32\oleaut32.dll"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: SystemFile: "C:\WINDOWS\system32\msvbvm60.dll"
(Le fichier présent sur le disque était déjà à jour.)
 
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\COMCAT.DLL"
 
ACTION: TLBRegister: "C:\WINDOWS\SYSTEM32\stdole2.tlb"
 
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\olepro32.dll"
 
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\oleaut32.dll"
 
ACTION: DllSelfRegister: "C:\WINDOWS\SYSTEM32\msvbvm60.dll"
 
NOTE: Fin de la section du programme d'amorçage
 
NOTE: Exécution dynamique du programme d'installation principal 'Setup1.exe'....
 
ACTION: CreateDir: "C:\Program Files\Raw Totaux"
 
*** Erreur: Type mismatch
*** Erreur: Une erreur d'installation inattendue s'est produite!
*** Erreur: (L'utilisateur a répondu 'Réessayer'.)
 
*** Erreur: Type mismatch
*** Erreur: Une erreur d'installation inattendue s'est produite!
*** Erreur: (L'utilisateur a répondu 'Réessayer'.)
 
*** Erreur: Type mismatch
*** Erreur: Une erreur d'installation inattendue s'est produite!
*** Erreur: (L'utilisateur a répondu 'Annuler'.)
 
*** Avertissement: L'installation n'est pas encore terminée.
*** Avertissement: Si vous quittez maintenant, ce produit ne sera pas correctement installé.
*** Avertissement: Quitter l'installation?
*** Avertissement: (L'utilisateur a répondu 'Oui'.)
 
*** Avertissement: L'installation de Raw Totaux a été interrompue avant l'installation complète de votre nouveau logiciel.
*** Avertissement: Vous pouvez effectuer la suite de l'installation de Raw Totaux ultérieurement.
*** Avertissement: (L'utilisateur a répondu 'OK'.)
 
 


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:17:48    

Reply

Marsh Posté le 25-06-2010 à 13:17:48   

Reply

Marsh Posté le 25-06-2010 à 13:18:12    

Les tags exifs propriétaires aux marques (maker notes) sont directement renseignables par fichier externes ? (ainsi on récupèrerait les makers notes propres a son besoin)


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:19:05    

Fdd_fr a écrit :

C'est quoi ton OS ?


Ben indiqué: xp gb sp3
 
précision; xp professionnal version 2002  sp3  sur intel p4 3.4ghz simple coeur, 4go ram
 
 
quand au vb ou pas, rien a peter du flacon pourvu qu'on ai l'ivresse. Combien d'appli c# que j'ai vu qui sont lentes, gourmandes et dépendantes de framework lourds ....    D'ore et déja félicitations de t'être lancer dans ce projet.

Message cité 1 fois
Message édité par incal34 le 25-06-2010 à 13:24:01

---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:20:35    

incal34 a écrit :

Les tags exifs propriétaires aux marques (maker notes) sont directement renseignables par fichier externes ? (ainsi on récupèrerait les makers notes propres a son besoin)


 
 
je peux lire toutes les infos, y compris propriétaires. Il y aura une fonction permettant d'extraire toutes les infos, pour affichage direst + enregistrement dans un fichier TXT.
 
Il y aura aussi la fonction extraction du JPG fullsize quand il y en a un d'integer dans le raw.
 


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:22:30    

incal34 a écrit :


Ben indiqué: xp gb sp3
 
précision; xp professionnal version 2002  sp3  sur intel p4 3.4ghz simple coeur, 4go ram


 
 
 :??:  
 
Je ne vois pas d'ou ça peut venir..... tu n'es peut-être pas en session administrateur .....histoire de droit toussah.....
 


Message édité par Fdd_fr le 25-06-2010 à 13:24:08

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:26:41    

suis admin du poste.
Je vais rééssayer sur un autre xp mais quad core.  
 
L'erreur type mismatch me ferait dire a un appel de fonctions vista/seven non supportées sous xp ?


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:28:23    

Fdd_fr a écrit :


 
 
je peux lire toutes les infos, y compris propriétaires. Il y aura une fonction permettant d'extraire toutes les infos, pour affichage direst + enregistrement dans un fichier TXT.
 
Il y aura aussi la fonction extraction du JPG fullsize quand il y en a un d'integer dans le raw.
 


 
Ce que je voulais dire par là, cétait de pas les garder en interne car si mise a jour de nouveaux marqueurs alors tu dois relivrer une version.


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:29:02    

portant j'ai deja eut des retours pour XP et seven 32 bits sur lesquel ça s'installe sans probleme.
 
Il n'a que pour vista que j'ai pas d'info pour le moment.
 
Je vais te preparer un zip avec l'exe et exiftool, que tu placeras dans un dossier de ton choix, puisque tu as toutes les DLL et OCX pour le faire toruner apparement


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:31:06    

incal34 a écrit :


 
Ce que je voulais dire par là, cétait de pas les garder en interne car si mise a jour de nouveaux marqueurs alors tu dois relivrer une version.


 
 
je me sers dans mon code en interne que des Champs standard EXIF 2.21 et des champs propriétaire Canon qui n'ont pas été modifié depuis le 300D (donc 2004).  Les mises à jour Canon concernent uniquement des nouveaux champs, mais les anciens sont inchangés, y compris leurs noms.


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:31:35    

Bon installation avec succès sur autre poste (xp sp3 avec intel q6600 4go)  
Le premier poste est mon poste de dev, pas mal rempli. Des libraires incompatibles ?


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:36:19    

nan, je pense que tes dll sont plus récentes que les miennes.
 
 
Tiens, voila les 2 executables, qui devraient fonctionné puisque tu as toutes les DLL apparement.
 
http://rapidshare.com/files/402625 [...] s.zip.html
 
 
Il faut que les 2 fichiers soient dans le même dossier.
 


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:37:49    

Par contre j'ai pas de fichiers canon :D  ...  
 
As-tu mis en place une architecture modulaire ou on pourrait te donner un coup de main ... voire un ptit projet sourceforge quoi ... genre je t'avance sur les images NEF (nikon) et RAF (fuji)
 


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:39:51    

je programme comme un porc   [:gmo]  
 
 
Je peux mettre mes fichiers sources à dispo, mais je sens qu'on va se foutre de ma gueule  [:mistersid3]


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 13:43:32    

Tes exécutables marche sur le premier poste. Bon je vais chercher des images canon.


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 13:44:04    

Reply

Marsh Posté le 25-06-2010 à 13:52:10    

Reply

Marsh Posté le 25-06-2010 à 13:56:28    

genial comme idee, c est le truc qui manquait depuis longtemps :)
 
remarque :
- tu devrait changer le nom pour un truc en anglais car y a pas que des frenchy interesses par ce genre de truc ... un "Camera RAW Stats" ou "RAW Statistics" me semble tres "self explanatory" :)
- pour le reste je vais installer le bouzin en premier :D
 
bon courage !


---------------
Photographie du Japon
Reply

Marsh Posté le 25-06-2010 à 14:04:39    

Fdd_fr, si j'ai le courage (et surtout le temps) je vais me pencher sur ton code ce we. C'est toujours intéressant de pouvoir aider qqn a finaliser qqch ..


---------------
http://www.photo-fuji.com
Reply

Marsh Posté le 25-06-2010 à 14:15:09    

alainphoto a écrit :

genial comme idee, c est le truc qui manquait depuis longtemps :)
 
- tu devrait changer le nom pour un truc en anglais car y a pas que des frenchy interesses par ce genre de truc ... un "Camera RAW Stats" ou "RAW Statistics" me semble tres "self explanatory" :)
 
 


 
 
dire que j'étais fier du nom  :sweat:


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 14:16:15    

bon alors ca marche, XP a jour, et c est pas mal du tout !

 

evidement on a envie de voir plus de stats, quand les basiques seront la ce sera deja pas mal, je vais reflechir a des stats qui feraient sens pour moi :)

 

edit : ben le nom est pas mal du tout, c est juste que tu vas avoir du succes vu que y a personne pour faire ce genre de soft :D


Message édité par alainphoto le 25-06-2010 à 14:17:07

---------------
Photographie du Japon
Reply

Marsh Posté le 25-06-2010 à 14:28:36    

bon alors mes stats 2010, sur environ 10k photos qui sont melangees 1D mk3 et mk4 :
 
160-250 ISO = 32%
320-500 ISO = 19%
640-1000 ISO = 30%
1250-2000 ISO = 15%
2500-4000 ISO = 1%
 
je peux deja en tirer des conclusions utiles :
0/ je shoote quand meme dans des conditions nazes assez souvent (peu de lumiere ou sujet rapide type danse), parce que je shoote tres ouvert !  
1/ ca fait pas 100%, rendez moi mes %
2/ rien a "100" ISO c est normal je suis presque toujours en priorite haute lumieres, quand je le met pas c est que c est globalement tres sombre donc je suis a plus
3/ le 1Dmk4 est tres tres bon jusqu a 2000 iso qui est devenu ma nouvelle limite pour la qualite que je souhaite (1000 sur le mk3), et ca se voit car je l utilise
4/ l auto ISO me joue quelque tours car j ai quelques images a des reglages ISO tres hauts qui m interessent absolument pas
 
=> le mk4 est un tres bon achat vu que j ai deplace mon usage vers des sensibilites que je touchais pas avant, c est rentabilise :)
 
pour faire une analyse equivalente avant d acheter le mk4 j ai du extraire des jpeg en masse de tous mes raw avant de lancer les stats, c est dire comme ton truc est utile :D
 
PS faudrait pouvoir exporter ca dans excel, un petit CSV et hop :D


---------------
Photographie du Japon
Reply

Marsh Posté le 25-06-2010 à 15:00:39    

pour ça y'a exiftool :whistle:


Message édité par Profil supprimé le 25-06-2010 à 15:00:49
Reply

Marsh Posté le 25-06-2010 à 15:34:54    

bin c'est exiftool  [:cerveau arn0]  je ne fais qu'une interface pour le piloter et calculer les stats ....  [:psywalk]   parceque jouer de la ligne de commande, c'est plutot chiant  :o  
 
Sinon, je suis content qui il y en ai au moins un qui trouve ça utile  :D   merci alain  :jap:  
 
 
Pour le 100% qui ne fais pas 100 mais 99 ou 101, c'est parceque je travaille sur des arrondis (utilisation de variables "integer" ). Si vous voulez de la précision, avec 15 chiffres après la virgule, je peux tous convertir en variables "Single"  :o  
 
 
PAr contre, je ne sais pas comment présenter le graph des focales, cr je ne peux pas faire un bargraph avec un pas de 1mm pour les focales. Je suis obligés de les regrouper; Je pensais à un découpage du genre :
 

  • 10-14mm
  • 15-20mm
  • 21-28mm
  • 28-35mm
  • 36-70mm
  • 71-90mm
  • 91-140mm
  • 141-200mm
  • 201-300mm
  • 301-500mm
  • + de 500mm


et faire apparaitre l'usage des converter x1.4  et x2
 
le probleme du découpage, c'est que c'est pas forcement la meme logique en courte focale suivant que c'est un APS-C ou un FF......
 
 
Help me  :cry:
 
 
Edit : ou alors, je fais 2 tableaux, un pour les images APS-C et un pour les FF


Message édité par Fdd_fr le 25-06-2010 à 15:36:47

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 25-06-2010 à 15:50:23    

Tu mets une option au choix de l'utilisateur :  
- focale réelle tout mélangé
- focales réelles séparées par crop factor
- focale équivalente
 
Tu peux aussi mettre une option pour regouper les stats par boîtier et/ou type de capteur...

Reply

Marsh Posté le 25-06-2010 à 16:11:34    

Salut,
 
beau petit projet sympa que tu développe là,
 
Plutôt que de faire un découpage ainsi tu pourrais peut être:
     
    Récupérer toutes les focales utiliser dans le groupe de photo analyser
    Et faire le graph uniquement sur ces focales là
 
C'est certain qu'il y aurai des focale où il y aura peu de photo, et inversement, mais c'est peut être aussi le but de cet outil que de de mettre ça en évidence.

Reply

Marsh Posté le 26-06-2010 à 00:37:36    

il faut que je reflechisse à la présentation des focales.
 
Bon sinon, j'ai bien avancé, et j'ai mis la mise à jour dans le premier post du topic. Quasiment tous les graphs fonctionnent désormais.
 
 
 


---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 26-06-2010 à 07:24:34    

Y'a un truc bizarre.  
 
Avec les RAW du 20D, il lit bien la totalité d'un répertoire de plus de 100 photos mais avec ceux du 7D, il n'en lit que 10%.  [:wawash]

Reply

Marsh Posté le 26-06-2010 à 08:17:26    

aïe  :??:  
 
c'est qu'il doit y avoir quelque chose qui a changé dans la structure des exifs du 7D.  
 
 
Si tu peux verifier les points suivants :
 
- lance le programme pour examiner ton dossier du 7D
- des qu'il affiche les stats, ne quitte pas le programme et va voir avec l'explorateur de fichier dans le dossier "C:\Program Files\Raw Totaux\temp\" si il y a bien le même nombre de fichiers .txt que de fichiers Raw examinés.
- ça serait bien que tu mettes un Raw à dispo sur ton FTP afin que je puisse verifier les libeller des champs EXIF


Message édité par Fdd_fr le 26-06-2010 à 08:17:59

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 26-06-2010 à 08:25:41    

C'est bien ça. J'ai 12 .txt sur 120 photos.
 
J'uploade un RAW.

Reply

Marsh Posté le 26-06-2010 à 08:35:58    

effectivement, il y a un blem  :D  
 
Upload un Raw qui n'a pas été pris en compte  [:aloy]
 
je viens de faire un test sur l'ensemble de mon disque de sauvegarde photo, soit 8835 raw analysés. il a mis 8mn, soit 1000 fichiers/mn.
 
L'objectif dont je me sers le plus est le 70-200; alors que je croyais que c'était celui dont je me servais le moins  [:ddr555]


Message édité par Fdd_fr le 26-06-2010 à 08:39:46

---------------
Ma galerie photos en ligne             Mon website sur mon projet de programmation des systèmes de vol d'un Airbus A320 pour FSX/P3D  
Reply

Marsh Posté le 26-06-2010 à 08:38:24    

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed