Précédent   Forum des professionnels en informatique > Environnements de développement > MATLAB > Images
Images Forum d'entraide sur le traitement d'images en MATLAB
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/01/2012, 14h21   #1
Invité de passage
 
Homme
Inscription : août 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 61
Points : 1
Points : 1
Par défaut affectation de contenu

salut
je veux affecter les valeurs d'une image (matrice donnée) à une autre matrice
Code :
1
2
3
4
5
6
7
8
for i=1:longueur_matrice A
    for j=1: largeur_matrice A
        if (B(i,j)==1)
            data(k)=A(i,j);
            k=k+1;
        else
            data2(e)=A(i,j);
            e=e+1;
sachant que j'ai initialisé data et data2 comme deux vecteurs et les compteurs à 1
le seul problème est que les deux matrices A et B ne sont pas de même taille donc comment faire pour les compteurs
car lorsque par exemple: taille de A = [120 200] et taille de B = [110 222] il y a des erreurs lorsqu'on parcourt les deux matrices.
J'espère que vous me comprenez et que vous pouvez m'aidez.
et merci bien
aymenbech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 15h11   #2
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 598
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 598
Points : 6 829
Points : 6 829
Bonjour,

Avant de vouloir coder cela, il faudrait te demander ce que tu souhaites réellement faire lorsque A et B sont de dimensions différentes...
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 20h59   #3
Invité de passage
 
Homme
Inscription : août 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 61
Points : 1
Points : 1
lorsque les 2 matrices soient de meme taille on commence a parcourir la premiere et si on trouve la valeur 1 on prend la valeur associée a i et j qui correspondent a la case selectionnée et on la met dans un vecteur data
si on trouve a un certain i et un certain j une valeur differente de 1 on prend la case correspondante a ce couple i,j et on la met dans un vecteur data2
aymenbech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 21h12   #4
Modérateur
 
Avatar de Winjerome
 
Homme Jérôme
Inscription : septembre 2009
Messages : 3 598
Détails du profil
Informations personnelles :
Nom : Homme Jérôme
Âge : 24
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : septembre 2009
Messages : 3 598
Points : 6 829
Points : 6 829
Ceci je l'avais compris avec le code de ton premier message...
Ma question c'est:
Citation:
Envoyé par Winjerome Voir le message
ce que tu souhaites réellement faire lorsque A et B sont de dimensions différentes...
__________________
Débutant en MATLAB? Vous voulez faire une Interface Graphique? Les Tutoriels et la FAQ sont là pour vous aider
Une erreur? FAQ : Messages d'erreur et avertissements
"Ça ne marche pas" n'est pas une réponse acceptable Expliquez clairement votre problème (erreurs, résultats non attendus...).
Citation:
En essayant continuellement on finit par réussir. Donc: plus ça rate, plus on a de chance que ça marche. - Jacques Rouxel
L'expérience, c'est le nom que chacun donne à ses erreurs - Oscar Wilde
Je suis régulièrement sur le chat DVP - Pas de question technique par MP, Merci
Winjerome est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 21h42   #5
Invité de passage
 
Homme
Inscription : août 2011
Messages : 61
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : août 2011
Messages : 61
Points : 1
Points : 1
ce sont deux images
je veux classer les pixels d'une matrice en deux vecteurs selon les valeurs de pixels qui correspondent aux couples i,j
donc mon problem lorsque les tailles ne sont pas les memes on risque de ne pas prendre des couples i,j
aymenbech est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2012, 11h53   #6
Modérateur
 
Inscription : août 2007
Messages : 3 579
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 3 579
Points : 4 405
Points : 4 405
Bonjour,

quel est le contexte? Dans quel but fais-tu cette opération?
__________________
Pour une bonne utilisation des balises code c'est ici!
Petit guide du voyageur MATLABien : Le forum La faq Les tutoriels Les sources


La nature est un livre écrit en langage mathématique. Galilée.
magelan est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h40.


 
 
 
 
Partenaires

Hébergement Web