Forum darktable FR
Style pseudo-deconvolution pour défloutage - Version imprimable

+- Forum darktable FR (https://forums.darktable.fr)
+-- Forum : Autour de darktable (https://forums.darktable.fr/forumdisplay.php?fid=95)
+--- Forum : Ressources (https://forums.darktable.fr/forumdisplay.php?fid=80)
+--- Sujet : Style pseudo-deconvolution pour défloutage (/showthread.php?tid=2178)

Pages : 1 2


Style pseudo-deconvolution pour défloutage - aurelienpierre - 10-01-18

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 :
  1. ne corrige que le flou gaussien (donc une approximation du flou de l'objectif)
  2. ne corrige donc pas le flou de mouvement
  3. ne fait pas de miracle (pour ça, il y a mon algorithme   Big Grin )
  4. n'est pas d'une ergonomie folle (pour la version 9 px, on réplique le module 20 fois.)
Styles : Testé avec :
  • 50 mm f/1.8
  • 135 mm f/2



RE: Style pseudo-deconvolution pour défloutage - pascal - 10-01-18

Bon moi j'attends le miracle alors Smile


RE: Style pseudo-deconvolution pour défloutage - Jurande - 10-01-18

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


RE: Style pseudo-deconvolution pour défloutage - aurelienpierre - 10-01-18

(10-01-18, 11:59)pascal a écrit : Bon moi j'attends le miracle alors Smile

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


RE: Style pseudo-deconvolution pour défloutage - jpg54 - 10-01-18

Excellent comme d'habitude Aurélien.


RE: Style pseudo-deconvolution pour défloutage - patzlin - 10-01-18

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


RE: Style pseudo-deconvolution pour défloutage - jpg54 - 10-01-18

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


RE: Style pseudo-deconvolution pour défloutage - aurelienpierre - 11-01-18

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


RE: Style pseudo-deconvolution pour défloutage - patzlin - 11-01-18

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?


RE: Style pseudo-deconvolution pour défloutage - aurelienpierre - 11-01-18

(11-01-18, 07:27)patzlin a écrit : 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.