Création d'un logiciel pour analyser les EXIF des Raw - Logiciels & Retouche - Photo numérique
Marsh Posté le 22-06-2010 à 22:20:55
1er essai:
Je n'ai plus le message d'erreur de la première version.
Les 7 photos du répertoire ont été prises à 200 isos et c'est ce que me dit Rototo.
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.
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.
Marsh Posté le 25-06-2010 à 08:44:54
ReplyMarsh Posté le 25-06-2010 à 08:45:40
une version quoi ?
Marsh Posté le 25-06-2010 à 13:11:24
et alors ?
ça marche très bien le VB, la preuve
Edit : C'est du VB pro pas du VBA
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
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'.)
Marsh Posté le 25-06-2010 à 13:17:48
C'est quoi ton OS ?
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)
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.
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.
Marsh Posté le 25-06-2010 à 13:22:30
incal34 a écrit : |
Je ne vois pas d'ou ça peut venir..... tu n'es peut-être pas en session administrateur .....histoire de droit toussah.....
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 ?
Marsh Posté le 25-06-2010 à 13:28:23
Fdd_fr 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.
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
Marsh Posté le 25-06-2010 à 13:31:06
incal34 a écrit : |
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.
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 ?
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.
Marsh Posté le 25-06-2010 à 13:37:49
Par contre j'ai pas de fichiers canon ...
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)
Marsh Posté le 25-06-2010 à 13:39:51
je programme comme un porc
Je peux mettre mes fichiers sources à dispo, mais je sens qu'on va se foutre de ma gueule
Marsh Posté le 25-06-2010 à 13:43:32
Tes exécutables marche sur le premier poste. Bon je vais chercher des images canon.
Marsh Posté le 25-06-2010 à 13:44:04
Marsh Posté le 25-06-2010 à 13:52:10
les fichiers sources ---> http://rapidshare.com/files/402630 [...] s.zip.html
j'ai honte .....
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
bon courage !
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 ..
Marsh Posté le 25-06-2010 à 14:15:09
alainphoto a écrit : genial comme idee, c est le truc qui manquait depuis longtemps |
dire que j'étais fier du nom
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
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
PS faudrait pouvoir exporter ca dans excel, un petit CSV et hop
Marsh Posté le 25-06-2010 à 15:00:39
pour ça y'a exiftool
Marsh Posté le 25-06-2010 à 15:34:54
bin c'est exiftool je ne fais qu'une interface pour le piloter et calculer les stats .... parceque jouer de la ligne de commande, c'est plutot chiant
Sinon, je suis content qui il y en ai au moins un qui trouve ça utile merci alain
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"
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 :
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
Edit : ou alors, je fais 2 tableaux, un pour les images APS-C et un pour les FF
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...
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.
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.
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%.
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
Marsh Posté le 26-06-2010 à 08:25:41
C'est bien ça. J'ai 12 .txt sur 120 photos.
J'uploade un RAW.
Marsh Posté le 26-06-2010 à 08:35:58
effectivement, il y a un blem
Upload un Raw qui n'a pas été pris en compte
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
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
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 )
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 :
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 :
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 dans le dossier C:\Program Files\Raw Totaux\temp\
Voilou
je rentrerai dans les détails demain ou ce weekend au plus tard
merci d'avance pour vos retour
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