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 :

erreur code segmentation d'images


Sujet :

Images

  1. #1
    Candidat au Club
    Femme Profil pro
    Ingénieur réglementation télécoms
    Inscrit en
    Octobre 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur réglementation télécoms
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 1
    Points : 2
    Points
    2
    Par défaut erreur code segmentation d'images
    Bonjour,

    erreur dans des lignes de code
    segmentation d'images par méthode k means

    voila le code :



    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
    50
    51
    52
    53
    54
    55
    Data = double(Data);
           Data = normalizeData(Data);
     
            if isequal(roundColors, 1)
            fac = 10^roundDigits;
            rData = round(Data * fac) / fac;
            else
                rData=Data;
            end
     
    [~, ind, order] = unique(rData', 'rows', 'R2012a');
    Data = Data(:, ind);
    fprintf('creating Similary Graph...\n');
     
        SimGraph = SimGraph_NearestNeighbors(Data, Neighbors, 1);
    try
      comps = graphconncomp(SimGraph, 'Directed', false);
       fprintf('- %dconnectes componenets found\n', comps);
    end
    fprintf('Clustering Data...\n');
    C = SpectralClustering(SimGraph,k,2);
    D = convertClusterVector(C);
    D = D(order);
     
    if k == 2
        map = [0 0 0; 1 1 1];
    else
        map = zeros(3, k);
        for ii = 1:k
           ind = find(D == ii, 1);
            map(: , ii) = rData(:, ind);
        end 
        map=map';
    end
    set(gca, 'Position', [0 0 1 1], 'Units' , 'Normalized');
    if isequal(markEdges, 1)
        figure(4)
        imshow(Img, 'Border', 'tight');
        ls = label2rgb(S);
        BW=Imgbw(ls, graythresh(ls));
        [B, L] = bwboundaries(BW, 'holes');
        hold on ;
        for k = 1:length(B)
            boundary = B{k};
            plot(boundary(:, 2), boundary(:, 1), 'r', 'LineWidth', 2)
        end
        hold off;
    else 
        figure
        imshow(S, map, 'Border', 'tight')
    end
    hold on;
    axis off;
    truesize;
    hold off;

    erreur affiché:
    Undefined function or variable 'normalizeData'.
    
    Error in Untitled3 (line 43)
           Data = normalizeData(Data);
    merci

  2. #2
    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
    Il existe plusieurs fonctions normalizeData disponibles sur internet : https://www.google.fr/search?client=...rmalizeData%22
    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. code Segmentation d'image par Fuzzy C Means
    Par tamer2 dans le forum Images
    Réponses: 0
    Dernier message: 22/07/2013, 20h24
  2. Réponses: 3
    Dernier message: 26/03/2012, 23h29
  3. code de segmentation d'image
    Par bleuneige dans le forum Images
    Réponses: 8
    Dernier message: 20/06/2010, 16h40
  4. [Débutant] Questions sur un code de segmentation d'images
    Par nadjib2007 dans le forum Images
    Réponses: 2
    Dernier message: 30/08/2007, 01h32
  5. Réponses: 4
    Dernier message: 09/05/2003, 16h20

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