(Vers page accueil)          RSS météo

7Menu photo


Mise à jour de la page : 7 janvier 2009

 

 

 

Exécutable dcraw_89.exe (version 3.00) - réalisé avec le compilateur Microsoft -  n'a pas besoin des bibliothèques Cygwin (à tester sous Vista !)

Exécutable dcrawggt89.exe (version 2.90  mais code version 8.89 Dcraw 06/12/2008 de D.Coffin . Fonctionne sous Vista yc 64 bits

Ce code supporte de nouveaux boîtiers, Nikon D90, Sony A900, Canon EOS 5D MarkII....

+ fichiers bibliothèques à mettre cyg.zip  (bibliothèques Cygwin)-dans c:windows/system32 : cygwin1.dll - cygjpeg-62.dll - cyglcms-1.dll

Le code C est disponible pour toute personne qui me le demande.

Comparaison de divers dématriceurs et divers boîtiers (en cours 2 janvier 2009)

Utilitaire pour les allergiques à la ligne de commande

Version de Dcraw  avec options : (ligne de commande en français)

Commentaires sur la conversion rgb = > Lab = rgb

 

Description sommaire de l'algorithme  d'accentuation

 

 

3.00 7 janvier

2.98 5 janvier

2.97 2 janvier 2008

2.96

2.95 31 décembre

2.93 et 2.93 a 28 et 30 décembre

2.90  22 décembre 2008

2.88

2.86 - 2.87

2.83  2.84 12 décembre

2.81 6 décembre

2.80 5 décembre 2008

2.75 1 décembre 2008

2.73 28 novembre

2.71 - 2.72a - 27 novembre

2.70

2.67 et 2.68

2.65  et 2.66 19 novembre

2.55 13 novembre 2008

2.51 - 2.52 - 2.53 - 2.54

2.46  et 2.47 7 novembre 2008

2.31 26 octobre

2.28 25 octobre

2.27 24 octobre

2.24 23 octobre

2.21 20 octobre

2.20 18 octobre

2.18 16 octobre 2008

2.17 15/10/2008

Version 2.15  puis 2.16 - 14 octobre

Version 2.13 11 octobre

Version 2.12 10 octobre 2008

Version 2.11 9 octobre 2008

Version 2.0 7 octobre 2008

Version 1.94 7 octobre 2008

Version 1.92 6 octobre 2008

Version 1.91 4 octobre 2008

Version 1.88 30 septembre 2008

Version 1.74 22 septembre 2008

Version 1.7 18 septembre 2008

Version 1.5 9 septembre 2008

Version 1.43 7 septembre 2008

Version 1.42 5 septembre 2008.

Version 1.40 puis 1.41 - 4 septembre 2008

Version 1.32 30 août 2008

Version 1.31 24 août 2008

Version 1.30 22 août 2008

Version 1.25 25 juin 18h00

Versions 1.24 24 juin 11h00

Version 1.23a 23 juin 13h30

Version 1.23 22 juin 15h00

Version 1.22 21 juin 18h00

Version 1.21 20 juin 18h00

Version 1.20 20 juin 11h00

Version 1.19 19 juin 14h00

Version 1.18 18 juin 2008 9h00

Version 1.17 17 juin 2008 18h00

Version 1.15 16 juin 2008 14h00

Version 1.13 13 juin 2008 17h00

Version 1.11 12 juin 2008 10h00

Version 1.0 11 juin 2008 15h00

 

 

Version 3.00

 

 

 

Version 2.98

 

 

Version 2.97

 

Version 2.95 - 2.96

 

 

Version 2.92 - 2.93

 

Version 2.90

 

Version 2.88

 

Version 2.86

De mon point de vue, ce qui donne le meilleur résultat sur des images très bruitées (Image de D700 à 25600 ISO)

 -q 6 -6 15 -7 1 21 -m 0 15  -y 1.3 -u 1 5 90 2 0 3 ...puis un complément avec un produit spécialisé "bruit" de type Noise Ninja (avec un réglage a minima) ...l'ensemble donne un rendu un peu supérieur à DxO5.3 qui présente un plus d'artetacts et que Capture NX2 qui dénature un peu trop le chromatisme.

 

 

 

Version 2.83 et 2.84

 

Version 2.81 et oubli de ma part (11 décembre 2008)

 

 

Version 2.80

 

 

 

Version 2.77

 

 

Version 2.75

 

Version 2.73

 

 

Version 2.71 - 2.72

 

Version 2.70

 

 

 

Version 2.65 - 2.66...+  2.68

 

Version 2.62 et 2.63

 

 

Version 2.60

 

 

 

 

 

Version 2.55

 

La version 2.54 présente un très gros bug...

La "correction" du hors gamut est délicate... quoi faire ? (au delà des bugs de programmation).

 

Je propose la démarche suivante:

 

Version 2.54

 

 

Version 2.53

 

 

Version 2.51

 

Version 2.50

 

 

 

Version 2.46 et 2.47

Peu de modifications, sinon la possibilité pour l'utilisateur d'utiliser 3 algorithmes de convolution légèrement différents.

Le premier, par défaut a=1, est celui de base.

Les second, troisième et quatrième donnent progressivement (un petit peu) plus de poids aux pixels extérieurs à la matrice (7x7 dans ce cas au lieu de 5x5) et donc un peu moins au centre. Ces 3 algorithmes "devraient" être un peu plus appropriés pour les rayons plus élevé et le '1' pour les très faibles rayons.

Ces 4 options se commandent par le premier paramètre 'a' : a = 1  2  3 ou 4.

J'ai aussi introduit un "rayon" de 0.375 !

 

Remarque importante: l'accentuation proposée dans ce produit (Dcraw) ne vise pas à résoudre les problèmes d'impression ou de fabriquer des effets spéciaux. Son objectif, c'est de profiter du fichier brut (avant conversion RGB et gamma) pour (re)donner à l'image un rendu voulu, sans faire monter le bruit, après les traitements d'interpolation...ou pour (re)donner à l'image ce que le photographe avait initialement réglé sur son boîtier et que le logiciel (ici Dcraw) ne sait pas interpréter. En ce sens sont à privilégier:

 

 

Version 2.45

 

Version 2.34

 

 

Modification version 2.01 à 2.27  2.28 et 2.30 et 2.31...2.32

 

 

Modifications version 2.0

 

Modifications version 1.94

 

Par exemple on peut entrer : dcrawggt88 -w -v -o 4 -4 -T -g 2 -Y 0 1 -N 2 1 0 -U 0 6 0 -] 1 50 50 500 1387 100 -@ 1 1.1 1.4 1.2 -] 2 50 1000 291 334 140 -Z 2 1.3 60 -] 3 2500 200 500 500 5 -@ 3 1 1.1 0.8 -% 3 1.3 80 _asc4145.NEF

 

 

Modifications version 1.91

 

 

Modifications version 1.88

 

 

Modifications version 1.85

 

 

 

Modifications version 1.84

 

Modifications version 1.83

Modification  version 1.80

 

Modifications version(s) 1.70 à 1.79

 

 

 

Modifications version(s) 1.60

  • exemple pour un seuil à 90 et une amplification de base de 1,5
                 Profondeur => 0 0,5 1 3 10
L=0 1,5 1,5 1,5 1,5 1,5
L=10 1,44 1,42 1,39 1,31 1,14
L=50 1,22 1,15 1,10 1,02 1,00
L=90 1 1 1 1 1

 

  • exemple pour un seuil à L=30 et une amplification de base de 0,5 (réduction de 50% de la luminance des BL)
                 Profondeur => 0 0,5 1 3 10
L=0 0,5 0,5 0,5 0,5 0,5
L=5 0,58 0,62 0,65 0,76 0,93
L=15 0,75 0,82 0,87 0,97 1,00
L=30 1 1 1 1 1

 

Exemple de représentation graphique des paramètres d'action sur les basses lumières :

 

 

Modifications version 1.50

A ce stade la modification est expérimentale et ne sert à rien!.

L'option -N <a b c >  avec <a> différent de 1, procède à une conversion : rgb => xyz => Lab ==> Lch,  puis fait exactement l'inverse pour revenir à rgb. Essayez pour constater que l'image et l'histogrammes sont inchangés... Sinon dans les images sur exposées ou qui "débordent" de l'espace Prophoto. Dans ce cas on verra apparaître à l'écran des artefacts de couleurs...Pour y "remédier ?", appliquer -y <val>.

Le temps de traitement est acceptable... sur ma machine avec des fichiers NEF de D200, ce traitement à vide (rgb => Lch puis Lch => rgb)  prend environ 4  secondes.

 

Par contre, la possibilité d'avoir les valeurs Lch (et Lab), ainsi que les XYZ obtenues avec conversion en espace Prophoto, va permettre de se servir de ces modèles qui sont plus réputés pour manipuler les couleurs que RGB ou HSV ou HSL.

 

Donc il est dans les possibilités de faire varier :

Mais il sera aussi possible de se servir des modèles de Bradford et mieux encore CIECAM02 pour ajuster le rendu en fonction des illuminants.

Également il pourra être dressé des cartes ou statistiques en termes de deltaE.

etc.

 

Bien sûr si c'est nécessaire et utile!

 

 

Modifications versions 1.40

  1. Elles concernent les espaces colorimétriques de sortie incorporés à DCRAW. En version 'standard' DCRAW propose 'raw'(sans espace), 'XYZ', 'sRGB', 'AdobeRGB', 'WideGamutRGB', 'Prophoto'. Ont été ajoutés 4 espaces de grande taille soit pour leurs caractéristiques spécifiques, soit pour leur réputation.

  2. L'autre modification est la possibilité d'agir sur l'exposition. Je me suis servi du code C de G.Luijk (trouvé sur le web) que j'ai modifié (si on examine l'action de "exposition" dans PerfectRaw et dans ma version de Dcraw, on peut voir des algorithmes différents...)  pour prendre en compte un niveau de 'seuil' variable pour préserver les HL. Par défaut ce seuil est à 32768 (par rapport à 65536), on peut choisir n'importe quelle valeur entre 50% histogramme (32768) et environ 95% (62768).

  3. à partir de la version 1.41 , j'ai ajouté l'option -y <val>. Ce coefficient agir directement et proportionnellement sur les multiplicateurs de canaux. Par exemple si l'option -w (balance des blancs du boîtier)  indique - 1.93594 1.00 1.2539 1.00 et qu'on entre la valeur 0.8 on obtiendra 1.5468 0.8 1.003 0.8. La balance des blancs ne sera pas modifiée mais l'exposition le sera... Alors à quoi cela sert-il car il existe déjà les options -F et -L. Dans le cas d'un histogramme normal (cad qui ne déborde pas), pas de différence sinon qu'on ne peut agir sur l'éclaircissement des BL ou la préservation des HL. Lorsqu'il y a surexposition, essayez de comparer l'option -F et -y. Dans le premier cas l'histogramme est "coupé", dans le second cas on "récupère" ce qu'il y a au delà de la limite... Bien sûr avec toutes les conséquences possibles notamment des dérives de couleurs pour les ciels vers les magentas... Plusieurs utilisations possibles :

  4. j'ai activé la directive de compilation TIMER (V 1.42) qui permet de voir la durée de 4 phases de traitement :

  5. Ajout de l'option -x a b (v 1.43)  . Il est possible (c'est un ajout mineur) de modifier séparément les canaux rouge et bleu de la balance des blancs (comme le fait le point gris de Capture NX). Par exemple si le réglage du boîtier (-w) est 1.82 1.0 1.25 1.0, si on modifie par l'option -x , on obtient si a et b valent 0.95 et 1.03  de nouveaux coefficients  1.729 1.0 1.1875 1.0. Cette option permet de retoucher "à la marge" le réglage par défaut du boîtier.

     

     

 

Modifications version 1.32

Uniquement de forme (menus, messages...)

Modifications version 1.31

Elles sont minimes:

Commentaires sur la version 1.30 - août 2008

  1. j'ai intégré les bibliothèques LCMS et JPEG, ce qui rend possible l'utilisation des options -o et -p. Malheureusement un bug persistant (DCRAW ou LCMS ?) rend inefficace  son utilisation pour les profils d'entrée. Son intérêt est de pouvoir travailler dans d'autres espaces colorimétriques que ceux prévus à l'origine (sRGB, AdobeRGB, WideGamut, Prophoto, Sans espace, XYZ). Dans ce cas l'option -Y qui ajuste le rendu gamma TRC est inopérante.

  2. Dans certains cas (pour certains processeurs) l'option -l qui ajuste les canaux verts pour améliorer le dématricage (suppression des labyrinthes notamment dans l'algorithmes AHD) fonctionnait très très mal. Ceci tient aux calculs en réels "long double" qui assurent une précision jusque 10^4932...qui dans certains cas étaient entachés d'erreurs importantes. J'ai apporté le correctif en ajoutant des options mathématiques de compilation,....au prix d'un léger ralentissement.

  3. Je donne le choix par l'option -I 1 de remettre les espaces de sortie Prophoto et WideGamut en D65

  4. J'ai (je pense) amélioré la présentation des options possibles des lignes de commandes (lorsqu'on tape : Dcrawggt87)

  5. La version courante de Dcraw - celle réalisée par D.Coffin est la 8.87 du 12 août 2008 qui rend possible le traitement Raw des boîtiers récents notamment Canon EOS1000D et Nikon D700.

 

 

A titre pédagogique, j'ai ajouté des commentaires lors du travail de Dcraw, afin de voir l'action et l'ordre des divers paramètres.

 

Action des commandes ajoutées