matlab - traitement d'images
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

matlab - traitement d'images



  1. #1
    invite29353ce2

    matlab - traitement d'images


    ------

    Bonjour tout le monde,
    j'essai de faire une moyenne de trois images successives pour reduire le bruit sur mes images ... le truc tout bete
    mais voila etant debutant en matlab je comprend pas pkoi ca ne marche pas : qq peux t il m'aider SVP

    Code:
    im1 = imread('../../../Images/Radiolarian/radiolarian000000.ppm');
    im2 = imread('../../../Images/Radiolarian/radiolarian000001.ppm');
    im3 = imread('../../../Images/Radiolarian/radiolarian000002.ppm');
    
    [l, c, n] = size(im1);
    res = zeros(l,c,n);
    
    for i = 1 : l,
        for j = 1 : c,
            for r = 1 : n
                tmp = im1(i,j,r) + im2(i,j,r) + im3(i,j,r);
                tmp = tmp/3;
                res(i,j,r) = tmp;
            end
    
        end
    end
    imshow(res)

    -----

  2. #2
    invite8cc9db4e

    Re : matlab - traitement d'images

    Bonjour,
    le fait que ça ne marche pas vient d'une erreur de type sur les données utilisées. Tu peux faire un "help imread" puis un "help uint8" pour avoir des informations.
    Pour apporter simplement des modifications à ton programme, tu peux copier-coller ce qui suit :
    [l, c, n] = size(im1);
    res = uint8(zeros(l,c,n));

    for i = 1 : l,
    for j = 1 : c,
    for r = 1 : n
    tmp = double(im1(i,j,r)) + double(im2(i,j,r)) + double(im3(i,j,r));
    tmp = tmp/3;
    res(i,j,r) = uint8(tmp);
    end

    end
    end
    figure
    imshow(res)
    Maintenant, lorsque tu souhaites diminuer le bruit sur des images, il existe des filtres que tu peux passer sur un tableau ( A ).
    B = IMFILTER(A,H) filters the multidimensional array A with the multidimensional filter H.
    Exemple pour H :
    H=[1 4 7 4 1
    4 16 26 16 4
    7 26 41 26 7
    4 16 26 16 4
    1 4 7 4 1 ];
    H=(1/273)*H;

    où H est un filtre de Gauss.

    Il vaut mieux que tu lises qques bases sur le traitement d'image, cela te facilitera les choses.
    Simple et efficace : http://homepages.inf.ed.ac.uk/rbf/HIPR2/index.html
    Bonne journée !

  3. #3
    azt

    Re : matlab - traitement d'images

    Salut,
    le code a l'air correct à première vue,
    as-tu un message d'erreur précis ?

    Sinon est-ce que tes images représentent un objet qui n'évolue pas en fonction du temps ?
    C'est le même scanner qui prend les photos
    Nous sommes toujours de la taille de l'univers que nous découvrons. [Frédérick Tristan]

  4. #4
    invite29353ce2

    Re : matlab - traitement d'images

    merci pour toutes ces info
    je reviendrais probablement ds le coin pour d'autres questions ...

  5. A voir en vidéo sur Futura
  6. #5
    invite29353ce2

    Re : matlab - traitement d'images

    Bonjour,
    j'ai une autre petite question,

    j'ai ecrit ce code ...


    Code:
    % Read the sample image in  
    im = imread('../../Images/Benthic_2344/benthic000790.ppm');
    figure(1), imshow(im);
    %im = imadjust(im,[],[],0.5);
    
    im = rgb2gray(im);
    %figure(1), imshow(im);
    
    background = imopen(im,strel('disk',15));
    im = imsubtract(im,background);
    %im = adapthisteq(im);
    %figure(2), imshow(im);
    
    edgeim = edge(im,'canny',[0.1 0.2],1);
    
    for i = 0 : 3
        edgeim = imdilate(edgeim,strel('disk',3));
        edgeim = imerode(edgeim,strel('disk',3));
    end
    %figure(3), imshow(edgeim);
    edgeim = imfill(edgeim, 'holes');
    %figure(4), imshow(edgeim);
    
    [conect, nb] = bwlabel(edgeim,4);
    rgb = label2rgb(conect,@jet,'K');
    figure(2), imshow(rgb,'notruesize');
    Sachant que je travaille sur des films, j'aimerais savoir si vous avez une idee pour suivre les classes et garder la meme couleur pour une classe a travers le film ...

    merci d'avance ...
    jerome
    et maintenant j'aimerai savoir comment je peux faire pour

Discussions similaires

  1. logiciel traitement d'images
    Par Fistos dans le forum Logiciel - Software - Open Source
    Réponses: 8
    Dernier message: 29/07/2007, 23h04
  2. Logiciel traitement d'images
    Par invite014e4cc0 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 16
    Dernier message: 14/08/2006, 16h03
  3. matlab et TF d'images
    Par inviteb82bdc18 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 05/05/2006, 17h30
  4. traitement d'images astro sur mac
    Par invite41cfb65c dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 4
    Dernier message: 20/12/2005, 16h59
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...