[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 « », line 1, in
ImportError: No module named numpy
[/code]
Je viens d’essayer avec python3, là pas d’erreur à l’import de numpy.
Je vais essayer ton script avec python3.
[hr]
J’ai maintenant un problème de cv2. J’ai essayé de l’installer sous OpenSuse Tumbelweed. Il semble ne pas être disponible.
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
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.
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.
Oui effectivement sur une Mjro (Arch) il faut aussi installer python-opencv sinon pas d’import cv2.
Le paquet est installé explicitement, à priori comme pour toi jpg54.
Autrement dit pour ceux qui sont sur Archlinux ou dérivé et qui souhaiteraient tester dust.py ou undust.py, les pré-requis sont :
[list]
[]opencv
[]python-numpy
[]python-pip
[]python-opencv
[/list]
à installer avec pacman ou pamac, et après ça roule.
C’est sûr que undust.py est plus funnky avec ses arguments.
Effectivement le plus difficile à faire c’est le masque, principalement sur des vieux négas couleurs.
Pas simple sur cet exemple un 6x6 des années 70, il va falloir combiner masque paramétrique et dessiné