IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Python Fusion Combinaison/Fusion d'images.


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 6
    Par défaut Python Fusion Combinaison/Fusion d'images.
    Bonjour à tous, Je suis Rando Mathias et je suis en Terminal en filière Scientifique et d'option Science de l'ingénieur et ISN ( Informatique Science du Numérique).

    Je suis actuellement en projet de programmations Informatiques.
    Plus précisément, Moi et un partenaire travaillons sur la conception d'un logiciel d'exploitation d'images sur du language Python.

    le programme à plusieurs fonctionnalités comme le Trie d'image par Taille, Couleur et des outils comme le filtre couleur, la rotation ainsi que la fusion d'images.

    Et c'est dans cette partie que je bloque car c'est le dernier programme qui nous manque et on bloque sur celui-là.

    Sur Python pour l'exploitation d'image, nous utilisons le module Pillow PIL.

    Dans cette partie, j'aimerais faire en sorte de prendre 2 images différentes et de les fusionner ensemble.
    Et j'aimerais être clair là-dessus, je ne veux pas coller une image sur une autre mais belle et bien fusionner 2 images avec le rendue à la fin.

    Exactement comme cette exemple:

    Nom : exemple..jpg
Affichages : 2638
Taille : 25,4 Ko


    Le programme que j'ai conçue n'a jamais porté réellement ses fruits.

    Tenez voici le programme:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    #coding: utf-8
    import os,time,sys
    from PIL import Image
     
     
    print(" ")
    print("-------------------------------------------------------------------------------")
    print("Vous devez possédez deux photos à fusionner sinon le programme ne marche pas.\nil faut posséder un dossier qui contient les deux photos à fusionner.")
    print("Veuillez mettre les deux photos à fusionner dans le dossier ‘fusiond’ ")
    print("-------------------------------------------------------------------------------")
    print(" ")
    print(" Prêt à lancer le proframme?\nLancer le programme, entrez ‘y’.")
     
     
     
    chois = input("-")
    if chois != "y":
        print("--\nErreur, valeur entrée non valide\n--")
        time.sleep(2)
        sys.exit(0)
     
    dossier = open("dossier.txt")
    dossierl = dossier.readlines()
    destination = dossierl[0]
    dossier.close()
     
    image_liste = os.listdir(destination)
     
    print("Souhaitez-vous:\ncréer une copie et garder l'original, entrez '0',\nsupprimer l'original après la création de la copie, entrez '1' ")
    choix = input("-")
    if choix != "0" and choix != "1":
    	print("--\nErreur, valeur entrée non valide\n--")
    	time.sleep(2)
    	sys.exit(0)
     
    print("Fusion des 2 images en cours")
    print("Traitement de la fusion des deux images:")
    print("----")
    print(image_liste)
    print("----")
     
    for imagex in image_liste :
        PIL.Image.composite(image1, image2, mask) #la fonction de PIL qui permet de fussionner RELLLEMENT des images.
     
     
    new_img.show()
    print(" Fusion des 2 images réussies")
     
    #pour fussionner deux images prendre un pixel des deux images puis les additionner...

    Python m'affiche correctement les messages mais ne parvient pas à effectuer la fusion...
    Dans le code, j'utilise "Pil.Image.composite" pour effectuer la fusion.
    Seulement cela ne marche pas...


    Aidez moi s'il vous plait.

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    On ne comprend pas ce que tu fais ici:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    for imagex in image_liste :
        PIL.Image.composite(image1, image2, mask) 
     
    new_img.show()
    Pour chaque imagex tu utilises image1 et image2 et ensuite tu affiches new_img

    imagex, image1, image2 ou new_img ? Là est la question.

  3. #3
    Membre Expert

    Homme Profil pro
    Ingénieur calcul scientifique
    Inscrit en
    Mars 2013
    Messages
    1 229
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur calcul scientifique

    Informations forums :
    Inscription : Mars 2013
    Messages : 1 229
    Par défaut
    Au vu du résultat souhaité, je dirais qu'il faut prendre la matrice de pixel des 2 images, leur mettre à chacun une transparence dans le canal alpha (tester si 0.5 convient), puis créér une image en faisant la moyenne des deux précédentes images.

Discussions similaires

  1. [XL-2010] Fusion de fichiers avec images
    Par Grimnar dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 07/03/2016, 16h32
  2. [Débutant] Créer une image a partir de la fusion de deux autres images
    Par houssem009 dans le forum Images
    Réponses: 6
    Dernier message: 23/04/2015, 07h21
  3. Fusion verticale de deux images avec WIA
    Par blondelle dans le forum C++Builder
    Réponses: 0
    Dernier message: 22/05/2009, 15h25
  4. Fusion et soustraction des images
    Par anisj1m dans le forum Images
    Réponses: 2
    Dernier message: 11/08/2006, 10h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo