Style pseudo-deconvolution pour défloutage

La déconvolution de Richardson-Lucy est une méthode de défloutage inventée en 1976 par les deux messieurs du même nom. Le principe est grossièrement d’appliquer une masque flou itératif (c’est à dire en cascade) pour reconstruire progressivement les contours.

[mode geek ON]
Le flou est le produit de convolution d’un kernel de flou par la matrice de l’image nette. Pour déflouter, il suffirait de faire la division dans le domaine fréquentiel de la FFT de l’image nette par la FFT du kernel de flou. Hélas la méthode est numériquement instable (division en arithmétique flottante), donc on préfère résoudre dans le domaine spatial avec une formule similaire à un masque flou itératif (soustraction). Le problème de cette méthode est qu’elle suppose de connaître le kernel de flou, mais c’est un autre sujet.
[mode geek OFF]

darktable n’a pas (encore) un tel module. En attendant, je vous propose 3 styles qui permettent de faire grossièrement la même chose, en utilisant plusieurs instances du module « renforcer la netteté » (qui est un masque flou).

Limitations :
[list=1]
[]ne corrige que le flou gaussien (donc une approximation du flou de l’objectif)
[
]ne corrige donc pas le flou de mouvement
[]ne fait pas de miracle (pour ça, il y a mon algorithme :smiley: )
[
]n’est pas d’une ergonomie folle (pour la version 9 px, on réplique le module 20 fois.)
[/list]
Styles :
[list]
[]Pseudo-deconvolution de 5 px : pour objectifs un peu mous autour de f/2.8
[
]Pseudo-deconvolution de 7 px : pour objectifs un peu mous autour de f/2
[]Pseudo-deconvolution de 9 px : pour objectifs un peu mous autour de f/1.4
[/list]
Testé avec :
[list]
[
]50 mm f/1.8
[*]135 mm f/2
[/list]

Bon moi j’attends le miracle alors :slight_smile:

Avec la maîtrise de sujets aussi complexes tu mériterais bien tes quatre étoiles Aurélien ! :rolleyes:

Le python est quasi prêt, mais alors le C me casse les bonbons façon grand siècle… Je rame…

Excellent comme d’habitude Aurélien.

j’ai une erreur au téléchargement c’est normal ?

Je viens d’essayer, il semble que dtstyles.net est inaccessible.

En effet. Les styles sont là aussi : https://www.dropbox.com/sh/pk8dwdu3pwmc9w6/AADUJsTBlQiR4pE7advNFqEMa?dl=0

ok ça marche je viens d’essayer rapidement plutot réussi mais je regarderai ça mieux ce soir
2 questions:
ça me rajoute plusieurs modules dans l’historique et du coup si j’en ai trop ( par test j’en ai appliqué plusieurs) et je ne peux pas scroller pour avoir une visu de l’instantané de l’image de base car je n’ai qu’une trentaine de ligne de l’histo qui s’affichent)
est ce possible d’appliquer un style à une partie de l’image (masque ou autre) sans rentrer dans tous les modules du style?

1 - il y a moyen de défiler dans l’historique (avec la barre de défilement à gauche)
2 - pas que je sache, et c’est la limite d’ergonomie que j’ai mentionnée dans le premier message.

1 pff chui nul je cherchais la barre à droite…[rappel : ne pas poster de messages au réveil avant d’aller bosser…]
2 ok dac

Avant d’utiliser DT, j’ai utilisé Rawtherapee. Quand je suis passé à DT, j’ai regretté deux choses, la reconnaissance des objectifs qui se fait au travers de lensfun, et la déconvolution de Richardson-Lucy pour améliorer le piqué (à condition que la photo soit de bonne qualité, il va de soi)
J’ai le Nikon 50mm f1.4 qui n’est pas un foudre de guerre à pleine ouverture. je viens de tester ta pseudo-déconvolution 9px, C’est assez bluffant!! comme en témoigne une portion du crop à 100% d’une photo de charrue shootée à PO.

Ha ! Oui quand même. Bon exemple. :shy: :wink: