Note de ce sujet :
  • Moyenne : 4.5 (2 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Corrections de taches sur vieux négatifs avec dt et opencv
#21
Problème à l'import de numpy :
Code :
Python 2.7.18 (default, Apr 23 2020, 09:27:04) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named numpy
Je viens d'essayer avec python3, là pas d'erreur à l'import de numpy.
Je vais essayer ton script avec python3.

J'ai maintenant un problème de cv2. J'ai essayé de l'installer sous OpenSuse Tumbelweed. Il semble ne pas être disponible.
Répondre
#22
Il semble que tu as du python 2 et 3 sur ta machine, le code est en python3. Que donne
pip3 -V
Chez moi il est dans/usr/lib/python3/dist-packages/
sinon c'est pip3 install opencv-python,
https://opencv.org/get-started/
cdlt
Mes photos
dt compilé en local, dernière version officielle et master
Répondre
#23
Voilà l'exécution de la commande :
Code :
pip 22.3.1 from /home/jpg/.local/lib/python3.10/site-packages/pip (python 3.10)
Voilà mon répertoire usr/lib :
[Image: image.png]
Il semble qu'il utilise la version 3.10
Répondre
#24
Bon, ça ressemble à chez moi.python 3.10
et si tu lances python3 en ligne de cmd puis import cv2 comme le post #21 tu as une erreur?
cdlt
Mes photos
dt compilé en local, dernière version officielle et master
Répondre
#25
Plus d'erreur à l'import de OpenCV et Numpy après :
Code :
pip3 install opencv-python
et le script s'exécute sans problème :
Code :
jpg@laptop-f2qu02o8:/run/media/jpg/PortableSSD/Travail/dt_taches> python3 dust.py
Mask processing
Image processing...
Write output
    1 image files updated
done
jpg@laptop-f2qu02o8:/run/media/jpg/PortableSSD/Travail/dt_taches>
Merci.
Répondre
#26
Bonjour,
J'ai mis sur le drive une autre version de code un peu plus abouti avec arguments en entrée : undust.py
undust.py -i image.png -m mask.png pour le plus simple, on peut faire varier un seuil de détail avec option -t et voir les masques calculé avant de faire la correction avec -d.
Il y a une aide dans l'entête du fichier. J'ai mis aussi un style dt qui peut servir de base à la création du masque.
Bon, ça ne fait pas de miracle, il faut voir ça comme outil éventuel d'appoint à la retouche manuelle. Wink

Merci pour vos éventuels tests
Cordialement.
Mes photos
dt compilé en local, dernière version officielle et master
Répondre
#27
Suis un peu charrette actuellement, je vais essayer de m'y remettre ce soir.
Et retour d'expérience.
Merci pour ce travail.
dt master/Manjaro Linux et dt release/Windows 10
Galerie photos
Répondre
#28
Je pense qu'il faut conseiller à ceux qui débutent avec tes scripts de faire la commande :
Code :
pip3 install opencv-python
Répondre
#29
Bonsoir,

@JPG54

J'ai mis des prérequis et infos dans l'entête du fichier undust.py. 


@testeurs bidouilleurs

Pour le masque avec dt il faut le faire avec un raw car l'option  " seuil de détails" in french n'est disponible que sur les raws.

ça marche plutôt mieux avec des photos  avec pas trop de variations de luminance hormis les taches ( vieux négatifs un peu flou, ciel assez uniforme...) sinon le masque peut être plus compliqué à faire que les retouches manuellement. Dodgy 
J'ai utilisé des images  raw 6000 x 4000 pixels, l'utilisation de basse définition entraîne un masque trop large (à améliorer)
Les exifs sont recopiés dans le fichier de sortie undust.py (exiftool) pour pouvoir retraiter l'image obtenue dans dt et exporter en jpeg, c'est mieux de mettre les exifs dans l'image à traiter.

Cordialement
Mes photos
dt compilé en local, dernière version officielle et master
Répondre
#30
Ok, merci, je vais voir ce que ça donne sur ton exemple et sur quelques-uns de mes négatifs.
Répondre


Atteindre :


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