Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Contributor: aurelienpierreStyle pseudo-deconvolution pour défloutage
#1
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
Aurélien, photographe portraitiste à Montréal
Utilisateur darktable depuis 2010. Tutos sur darktable.fr.
Génie mécanique, calcul et modélisation. Maths pour le traitement d'images.
Ubuntu 18.04 | darktable git/master | Nikon FM, D5300, D810.
Répondre
#2
Bon moi j'attends le miracle alors Smile
--
Pascal - GNU/Debian (sid) - version darktable git/master
http://photos.obry.net
Répondre
#3
Avec la maîtrise de sujets aussi complexes tu mériterais bien tes quatre étoiles Aurélien !  Rolleyes
Répondre
#4
(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…
Aurélien, photographe portraitiste à Montréal
Utilisateur darktable depuis 2010. Tutos sur darktable.fr.
Génie mécanique, calcul et modélisation. Maths pour le traitement d'images.
Ubuntu 18.04 | darktable git/master | Nikon FM, D5300, D810.
Répondre
#5
Excellent comme d'habitude Aurélien.
Répondre
#6
j'ai une erreur au téléchargement c'est normal ?
Répondre
#7
Je viens d'essayer, il semble que dtstyles.net est inaccessible.
Répondre
#8
En effet. Les styles sont là aussi : https://www.dropbox.com/sh/pk8dwdu3pwmc9...FqEMa?dl=0
Aurélien, photographe portraitiste à Montréal
Utilisateur darktable depuis 2010. Tutos sur darktable.fr.
Génie mécanique, calcul et modélisation. Maths pour le traitement d'images.
Ubuntu 18.04 | darktable git/master | Nikon FM, D5300, D810.
Répondre
#9
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?
Répondre
#10
(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.
Aurélien, photographe portraitiste à Montréal
Utilisateur darktable depuis 2010. Tutos sur darktable.fr.
Génie mécanique, calcul et modélisation. Maths pour le traitement d'images.
Ubuntu 18.04 | darktable git/master | Nikon FM, D5300, D810.
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)