Précédent   Forum du club des développeurs et IT Pro > 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
 
Outils de la discussion
Publicité
'
Vieux 19/12/2012, 04h39   #1
bobmidou
Membre habitué
 
Avatar de bobmidou
 
Inscription : avril 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 121
Points : 129
Points : 129
Par défaut Matrice de Co-occurrene

Bonjour,

Partant d'un petit exemple :

Avec la matrice suivante
3 0 1 0
0 0 1 3
2 3 2 1
0 1 1 0

co-occurrence = [1 3 0 0 ; 2 1 0 1 ; 1 0 0 1 ; 1 0 1 0 ] calculée avec un déplacement à droite de 1 et un angle zéro en utilisant le code :

Code :
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

---
int[,] cooc = new int[4, 4];

            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++)
                    cooc[i, j] = 0;

int somme = 0;

 for (int h = 0; h < 4; h++)  
            {

                for (int k = 0; k < 4; k++)
                {
                somme = 0;


                    for (int j = 0; j < 3; j++)
                    {
                        for (int i = 0; i < 4; i++)
                        {
                            if (matrice[i, j] == h && k == matrice[i, j + 1])
                            {
                                somme++;
                            }
                        }
                    }
                    cooc[h, k] = somme;
                }

            }
apparamment ça me donne la bonne matrice co-occurrence pour quelques exemples simples mais quand j'utilise graycomatrix de matlab je n'obtient pas la même chose.

Peut-être j'utilise mal graycomatrix ou mon code ne fonctionne pas bien.

Si quelqu'un pourrai essayer graycomatrix avec cette exemple et me donner la syntaxe exacte avec les bons paramètres ça sera grandement apprécié.

Merci
__________________
--<< Il n y a que les clous qui ne plantent pas >>---
bobmidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 21h02   #2
ToTo13
Modérateur
 
Avatar de ToTo13
 
Homme Guillaume
Ingénieur de Recherche
Inscription : janvier 2006
Messages : 4 788
Détails du profil
Informations personnelles :
Nom : Homme Guillaume
Âge : 34
Localisation : Etats-Unis

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Santé

Informations forums :
Inscription : janvier 2006
Messages : 4 788
Points : 7 020
Points : 7 020
Citation:
Envoyé par bobmidou Voir le message
Avec la matrice suivante
3 0 1 0
0 0 1 3
2 3 2 1
0 1 1 0

co-occurrence
1 3 0 0
2 1 0 1
1 0 0 1
1 0 1 0
Je ne vois pas de 2 -> 0 or tu as un 1 à la deuxième ligne première colonne.

Sinon c'est un souci MatLab, donc je déplace dans ce forum.
__________________
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe correcteur orthographique pour FiReFox), mettre les ACCENTS et les BALISES => ECRIRE clairement et en Français tu DOIS.
- Le coté obscur je sens dans le MP => Tous tes MP je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
- ton poste tu dois marquer quand la bonne réponse tu as obtenu.
ToTo13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 03h41   #3
bobmidou
Membre habitué
 
Avatar de bobmidou
 
Inscription : avril 2008
Messages : 121
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 121
Points : 129
Points : 129
Salut,

Je me suis trompé en écrivant les chiffres voici la matrice que mon code me donne:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13

Pour la matrice suivante
3 0 1 0
0 0 1 3
2 3 2 1
0 1 1 0

co-occurrence
1 3 0 0
2 1 0 1
0 1 0 1
1 0 1 0
Mais je veux savoir comment trouver ça avec matlab s'il vous plaît avec la commande paramétrée graycomatrix avec un déplacement de 1 et un angle de 0.

Merci
__________________
--<< Il n y a que les clous qui ne plantent pas >>---
bobmidou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h27.


 
 
 
 
Partenaires

Hébergement Web