Mise à jour de mon logiciel de traitement Raw

Démarré par jdc, Octobre 16, 2010, 17:28:25

« précédent - suivant »

jdc

J'ai mis à jour mon site avec cette versionhttp://jacques.desmis.perso.neuf.fr/geraud/photo_calcul.php#dcr

Ce logiciel  est élaboré sur la base de DCRAW (D.Coffin version 9.04 juillet 2010) et peut traiter la quasi totalité des boîtiers actuels...

Bien sûr (?) il n'y a pas d'interface graphique, ce qui implique de travailler avec la ligne de commande et va probablement être rédhibitoire pour beaucoup.

Cette version est réalisée avec Visual Studio VC++ 2010, ce qui a nécessité des "adaptations" du code original.

Il peut tourner sous Windows XP, Windows 7 32 et 64 bits, en optimisant l'utilisation des multiprocesseurs (si ils sont présents).

Cette version contient (non exhaustif...) en plus des fonctionnalités de Dcraw de D.Coffin:
* de multiples interpolations (demosaicing)  de Luis Sanz et Emil Martinec dont AMaZE qui je pense à ce jour est une des meilleures  (?)

* traitement automatique des aberrations chromatique (E.Martinec)

* possibilité d'entrer des profils d'entrée "externes" (je recommande de les élaborer sous Prophoto)

* possibilité de choisir des gamma LUT variables (sRGB, BT709, à la demande...) indépendamment de l'espace colorimétrique de travail (Prophoto, sRGB, Adobe, CIE,...)

* traitement des basses lumières en mode Lab, accentuation (sharpening) en mode Lab sans halos, contraste et saturation en mode Lab, niveaux, etc.

* traitement du bruit performant :
       * bruit impulsion et gaussien  Hautes Fréquences  et bruit de lignes (banding) (origine E.Martinec et adaptés par moi même)
       * bruit basse fréquence par Wavelets en mode Lab avec traitement séparés des aplats, de la luminance en adaptant l'algorithme au bruit réel et à la luminance
       * bruit basse fréquence chromatique par wavelets  en mode Lab avec traitement spécifique pour les rouges en adaptant l'algorithme à la chrominance et à la luminance

* incorporation des algorithmes de Manuel LLorens et Guillermo Luijk

* divers filtres medians ou différentiels pour réduire les artefacts, etc.

* etc.

Bien sûr ce produit doit être plutôt considéré comme un "couteau Suisse" qui permet de tester, comparer divers algorithmes que comme un outil de production.

:)

nidob24

Vivre c'est avancer sans cesse

FotoFilou


Patounet9

Citation de: FotoFilou le Octobre 17, 2010, 07:44:56
pour spécialistes :-\
Jacques, l'an dernier le Gui pour Dcraw commençait à fonctionner...Savez vous où ça en est aujourd'hui...?
Auriez vous, par hasard, travaillé la partie Foveon...?...le SD1 va arriver...!
Amicales salutations...

jdc

 [at] Patounet9

Malheureusement pour des problèmes de santé du développeur principal du GUI, le projet a été arrêté...laissant chacun explorer les solutions qu'il souhaite!

Emil Martinec a continué de travailler avec moi pour mettre au point l'interpolation  AMaZE (qui ne fonctionne que pour la matrice de Bayer), cette interpolation après de nombreux allers et retours, essais comparatifs (LR3, Dx0, NX2...) sur des images tests est maintenant au point et avec OpenMP (parallélisation) rapide. De mon point de vue elle surpasse les produits comparés...Également, nous avons travaillé sur la correction automatique d'aberration chromatique qui s'opère avant interpolation, et qui est maintenant opérationnelle et performante.  Depuis Emil a rejoint le groupe de développement de Raw Therappee...Vous pouvez trouver plusieurs versions exécutables en cours de mise au point http://www.rawtherapee.com/releases_head/

Manuel LLorens continue à développer des versions de Dcraw performantes...

Pour ma part après un été occupé à autre chose que le développement, et une panne de mon ordinateur qui m'a beaucoup retardé, je suis dans l'expectative ! Dois-je continuer le "couteau suisse", rejoindre "raw therappee", ou reprendre a minima la première interface graphique (rudimentaire) de Perfectraw ?

Mais dans tous les cas, à part le développement spécifique qu'a réalisé D.Coffin pour le Foveon (et qui est bien sûr présent dans mon application), il n'y a rien de prévu pour ce type de capteur.

:)


Patounet9

Difficile à dire...!  Une chose est certaine : un gui est indispensable, car la ligne de commandes Ms Dos rebute presque tout le monde...
A l'occasion, si vous pouviez comparer vos résultats aussi avec Silkypix pro v.4.1.39 ...la dernière...mais il est long à apprendre...

jdc

Je viens de faire une mise à jour de mon site avec plusieurs évolutions :
1) pour la version 64 bits, incorporation de la librairie "rawzor" (sans modification du code) avec le code fourni par Manuel LLorens. Cet aménagement permet d'accélérer le traitement en créant un cache lors de l'ouverture du fichier raw. Le gain sur cette partie du traitement est de l'ordre, selon les fichiers raw (NEF, CR2,...), de 30% à 50%. Bien sûr le système est aussi capable de lire les fichiers compressés raw au format "rwz".

2) j'ai également ajouté (sans aucune modification), la possibilité offerte par Manuel Llorens  de faire du traitement batch performant (très) à partir de la ligne de commande. Certes je comprends que cette manière de traiter est quelque peu obsolète..., néanmoins en termes de vitesse de traitement d'une série de fichiers raw (NEF, CR2, etc.) (ainsi que de qualité) elle est de mon point de vue imbattable.

3) j'ai légèrement modifié la procédure de traitement du bruit avant interpolation (origine E.Martinec) afin de permettre de voir l'action de chaque paramètre lors du traitement.

4) d'ici quelques jours, j'aurai terminé la rédaction (sur mon tutoriel) de la description du traitement du bruit dans ma version de dcrawjdc. A cette occasion je vais joindre le code.

:)

jdc

Comme évoqué précédemment, j'ai réalisé un petit tutoriel expliquant l'algorithme de traitement du bruit que j'utilise: http://jacques.desmis.perso.neuf.fr/geraud/manuel.html#algobruit

J'ai ajouté à la fin de ce tutoriel le code en langage C.

J'ai procédé à une mise à jour complémentaire sur mon site, en intégrant la nouvelle version de LCMS (gestion des couleurs)http://www.littlecms.com/
C'est une évolution majeure de ce système de gestion de couleurs qui est utilisé par certains logiciels du commerce (Capture NX...).

Dans la version de DCraw que j'utilise, LCMS ne sert que pour les profils d'entrée (étalonnage de boîtiers...), la gestion des couleurs principale est faite par calcul.

Les profils d'entrée (input) peuvent être utilisés  de 2 manières :1) avant conversion RGB, 2) après conversion RGB.

Afin de montrer la qualité de certains algorithmes, je joins 2 crops (200%) d'une image de D3x à 100 ISO (dans les deux cas, il n'y a pas d'accentuation):
* l'un fait avec CameraRaw 6.3
* l'autre avec dcrawjdc64 et l'interpolation AMaZE de Emil Martinec.

J'aurais pu choisir d'autres exemples (ici on voit le moiré)...par exemple pour les fausses couleurs.
Bien sûr je peux aussi joindre des crops d'images bruitées.


jdc


pgrat

Bravo, c'est un travail extraordinaire malheureusement trop méconnu !

Il semble que le lien du fichier .bat soit cassé (Si vous n'êtes pas complément allergique, un petit fichier Dcraw.bat qu'il suffit de placer dans c:\Documents and settings\utilisateur\Send to    En remplaçant 'utilisateur' par votre code / nom .)

jdc

Merci Pgrat pour ton commentaire..

Je vais regarder le fichier "bat"...En fait: 1) mon opérateur "préféré" a fait des siennes (Cegetel==>Neuf==>SFR), ce qui s'est accompagné de perte du site et reconstruction...; 2) ma machine de développement est tombée en panne avec pertes de fichiers (yc les sauvegardes...)

Je joins 2 autres crops pour les fausses couleurs. Image D700 200ISO, crops 200%

1 - camera raw 6.3


jdc


pgrat

 ;D  Moi aussi neuf !  ;D

Ben y'a pas de doute, c'est meilleur qu'ACR !

jdc


jdc

J'ai ajouté un commentaire dans mon tutoriel (la ligne de commande pour les allergiques), pour Windows 7, car Microsoft, probablement (?) pour éviter les "bricolages" a rendu l'accès à SendTo plus complexe que pour XP.
:)

pgrat


jdc

Un troisième critère (il y en a encore d'autres) qui permet la comparaison : la restitution des plus fin détails

Je commence par Camera Raw 6.3 (sur image de D3X à 100 ISO - il est bien sûr possible de choisir des fichiers CR2...ou autres)


jdc

et Dcrawjdc64 avec AMaZE