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

Images Discussion :

Fusionner deux images


Sujet :

Images

  1. #1
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut Fusionner deux images
    bonjour,
    Bon j ai deux images :

    la premiere image est de 451 x 564
    la deuxieme image c est la premiere image mais aggrandi elle est de 902 x 1128 .

    La Question est la suivante ,il faut faire une matrice pour rende ces deux Photo dans une image .Le Fait on peut dire les coller une a cote de l autre ,pour rendre une nouvelle image qui se compose de ces deux derniers .
    et la nouvelle image qui se compose de ces deux image doit etre de 564 x902.

    Bon j espere que j ai bien expliquer mon probleme

    et merci pour votre aide

  2. #2
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    La Question est la suivante ,il faut faire une matrice pour rende ces deux Photo dans une image .
    Et quel est le problème ? Qu'as tu déjà implémenté ?

    On n'est pas ici pour faire tes exercices
    Je ne répondrai à aucune question technique en privé

  3. #3
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    Bonjour ,
    mais j ai pas demandé que quelqu un me fait mon exercice,mais j ai demander est ce quelqu un a une idée peut être.

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Citation Envoyé par mimane_01
    Bon j espere que j ai bien expliquer mon probleme
    Comme Millie, je suis sceptique.
    Si ce n'est pas un exercice, tu devrais nous donner plus d'informations sur ce que tu cherches réellement à faire. Que représente ces images ? Peux-tu nous les montrer (des versions légère bien sur) ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  5. #5
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    Bon voila ,

    Je sais pas comment lancer une matrice ou bien ou je vais changer les valeurs pour avoir exactement l image de 564 x 902 ,
    qui se constitue des deux images
    la premiére est de 451 x 564
    la 2 est de 902 x 1128 .
    les coller pour plus préciser une a coté de l autre

    merci

  6. #6
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 99
    Points : 77
    Points
    77
    Par défaut
    Moi je verrai l'algo suivant, dsl c'est avec des boucles for, j'ai un peu du mal avec les vecteurs encore lol.

    tu déclare ta matrice résultat.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    tu fais 2 boucles 
    Pour y=1 jusqu'au max de ta matrice final
       Pour x=1 jusqu'au max de ta matrice final
          Si ton ton x est inférieur a 564 Et que ta matrice 1 est définie
             ALors copie la matrice 1 dans ta matrice résultat
          SinonSi ton ton x est supérieur a 564 Et que ta matrice 2 est définie
             Copie la matrice 2 dans ta matrice résultat
          Sinon
             ta matrice résultat reçoit zéro
          fin si
       fin for
    fin for
    Je l'ai pas implémenté, mais l'algo me semble correct
    Apres a toi de voir ou les placer exactement, et de jouer sur les Y pour centrer une matrice par rapport a l'autre en Y

    J'espère que ca marche.
    Thomas

  7. #7
    Rédacteur

    Avatar de millie
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    7 015
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 015
    Points : 9 818
    Points
    9 818
    Par défaut
    A priori ça ne marche pas. Sa matrice de destination est plus petite que les images effectivement collée. Il n'a pas précisé si il devait tronquer les bords où si il devait retrecir l'image pour la faire rentrer dedans. Et si tel est le cas, il y a plusieurs stratégies pour retrecir une image (en général 2)

    Pour rétricir une Image I de taille N, M vers I' de taille n, m.

    On peut par exemple utiliser la fonction suivante :

    Pour chaque (x,y) de I,
    x' = E(n/N * x)
    y' = E(m/M * y)
    I(x,y) = I'(x',y')

    Où E est la fonction partie entière.

    Mais comme (n/N * x, m/M * y) ne tombe par pile, il est également possible de faire la somme des contributions au nord est, nord ouest, sud est, sud ouest.
    Je ne répondrai à aucune question technique en privé

  8. #8
    Membre éprouvé
    Avatar de ol9245
    Homme Profil pro
    Chercheur
    Inscrit en
    Avril 2007
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chercheur

    Informations forums :
    Inscription : Avril 2007
    Messages : 985
    Points : 1 158
    Points
    1 158
    Billets dans le blog
    1
    Par défaut
    On dirait que c'est un exo que tu as là.
    Voila des pistes à explorer :
    Pour rééchatillonner la grande image (garder un pixel sur 2) regarde ce que donne ce bout de code et inspire-toi de ça:Si tu as réussi à rééchatillonner ta grand image, regarde comment concatenr deux images horizontalement ou verticalement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    M1=magic(4)
    M2=M1*10
    Hcat=[M1 M2]
    vcat=[M1;M2]
    Bonne chance, OL
    "La vraie grandeur se mesure par la liberté que vous donnez aux autres, et non par votre capacité à les contraindre de faire ce que vous voulez." Larry Wall, concepteur de Perl.

  9. #9
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 99
    Points : 77
    Points
    77
    Par défaut
    Citation Envoyé par ol9245
    Pour rééchatillonner la grande image (garder un pixel sur 2) regarde ce que donne ce bout de code et inspire-toi de ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    X=1:10
    X1=X(1:2:end)
    Juste une petite question, est ce que ca revient au meme que de faire?
    Merci
    Thomas

  10. #10
    Expert confirmé
    Avatar de tug83
    Homme Profil pro
    MATLAB Geek !
    Inscrit en
    Juin 2006
    Messages
    1 781
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Alpes de Haute Provence (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : MATLAB Geek !
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 781
    Points : 4 039
    Points
    4 039
    Par défaut
    oui
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     X=1:10
    X1=X(1:2:end)
    X =
         1     2     3     4     5     6     7     8     9    10
    X1 =
         1     3     5     7     9
    >> X=1:2:10
    X =
         1     3     5     7     9
    MATLAB 8.2 (R2013b)

    le blog des MATLAB geeks

  11. #11
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    merci pour votre réponse.

    Je vais implementer ça et je vous réponds.
    C'est très gentil de votre part

    merci

  12. #12
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    bonsoir,

    pour fusionner deux images ,j aimerais bien savoire qu est ce que je dois
    ecrire sur matlabe Help pour avoir ces codes et pour plus comprendre.
    je ne sais qu est ce que je dois precisement ecrire.


    merci

  13. #13
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Ce que je ne comprends pas c'est la combinaison des dimensions :

    451 x 564 (+) 902 x 1128 (=) 564 x 902

    Au mieux j'aurais dit :

    451 x 564 (+) 902 x 1128 (=) 451 x 1128

    ou

    902 x 1128 (+) 451 x 564 (=) 902 x 564

    Il existe 3 solutions pour redimensionner un image dans Matlab :
    1. la suppression de pixels (solution de ol9245)
    2. IMRESIZE (IP toolbox)
    3. INTERP2


    Tu devrais pouvoir t'en sortir avec l'une de ces trois solutions.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  14. #14
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    bonjour,
    Citation Envoyé par Dutmatlab
    Au mieux j'aurais dit :
    902 x 1128 (+) 451 x 564 (=) 902 x 564
    voila je crois que tu as raison dans celle ci :
    902 x 1128 (+) 451 x 564 (=) 902 x 564 c'est la bonne dimension que je veux avoir dans ma nouvelle image.

    bon mais comme je suis débutante ,je n'ai pas beaucoup d'idées.

    merci beaucoup

  15. #15
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Citation Envoyé par mimane_01
    comme je suis débutante ,je n'ai pas beaucoup d'idées.
    Tu as toutes les soutions ici, sur le forum Matlab. Fais une recherche avec "imresize" et "interp2"...
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  16. #16
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    bonjour,
    mais le fait de coller une image une a coté de l autre quel Code dois je utilise?

  17. #17
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Ce n'est toujours pas clair

    Pour faire simple :
    • je peux "coller" deux images l'une à coté de l'autre si elles ont le même nombre de lignes
    • je peux aussi les "coller" l'une au dessous de l'autre si elles ont le même nombre de colonnes


    Si rien ne correspond, je ne peux rien faire... à moins d'obtenir une troisième image avec des dimensions différentes.

    Montres nous les images ! Parce que sinon cette discussion sera sans fin.
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

  18. #18
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    rebonjour ,
    voila les deux images ?
    Images attachées Images attachées   

  19. #19
    Futur Membre du Club
    Inscrit en
    Février 2007
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 24
    Points : 8
    Points
    8
    Par défaut
    voila un petit dessin ou j ai expliquer comment ca doit etre ces deux images.
    Fichiers attachés Fichiers attachés

  20. #20
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 302
    Points : 53 166
    Points
    53 166
    Par défaut
    Si je comprends mieux... tu veux mettre la petite image à gauche et diminuer la taille de la grande pour la "coller" à droite ?

    Mais au fait... au final ça te servira à quoi tout ça ?
    Ingénieur indépendant en mécatronique - Conseil, conception et formation
    • Conception mécanique (Autodesk Fusion 360)
    • Impression 3D (Ultimaker)
    • Développement informatique (Python, MATLAB, C)
    • Programmation de microcontrôleur (Microchip PIC, ESP32, Raspberry Pi, Arduino…)

    « J'étais le meilleur ami que le vieux Jim avait au monde. Il fallait choisir. J'ai réfléchi un moment, puis je me suis dit : "Tant pis ! J'irai en enfer" » (Saint Huck)

Discussions similaires

  1. Fusionner deux images
    Par a7aa7a dans le forum Interfaces Graphiques en Java
    Réponses: 1
    Dernier message: 14/03/2008, 14h19
  2. Fusionner deux images
    Par profx56 dans le forum WinDev
    Réponses: 1
    Dernier message: 11/09/2007, 10h36
  3. Fusionner deux images, en fonction d'une condition
    Par Him dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/01/2007, 13h07
  4. [GD] Fusionner deux images GD
    Par ~~PriVate JoKe~~ dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 11/12/2006, 17h04
  5. [ImageMagick] Fusionner deux images
    Par eagleleader dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 26/05/2006, 17h30

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