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 :

Transparence de pixels


Sujet :

Images

  1. #1
    Membre régulier
    Transparence de pixels
    Bonjour,

    Je cherche comment afficher une image mais rendre certains pixels dont j'ai les indices dans la matrice soient transparents.

    Quelque chose comme ca:

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    h1=imagesc(I);
     
    A = zeros(35*57,1);
    A(I>0.1) = 1;
    imagesc(I,'Alpha',A);


    Bien sur imagesc ne prend pas de Alpha en paramètre, alors comment faire ca?

    Merci

  2. #2
    Membre chevronné
    Quand tu parles de la transparence, est ce que tu veux au finale enregistrer l'image, ou juste faire un affichage ?

    Pour l'enregistrement tu as imwrite qui prend en charge la transparence si tu sauve ton image au format PNG.
    Les règles Les cours La fonction rechercher

    N'oubliez pas de mettre en et de voter.

    La terre n'est pas un héritage de nos parents, mais un emprunt que nous faisons à nos enfants. La protection de notre environnement est la responsabilité de tous. Ne reculez plus devant l'urgence, agissez !

  3. #3
    Membre averti
    Pour reprendre ton example...

    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    h1=imagesc(I);   
     
    I2 = I;
    I2(I > 0.1) = 0;
     
    figure;
    h2 = imagesc(I2);

  4. #4
    Rédacteur/Modérateur

    Citation Envoyé par soeursourire Voir le message

    Bien sur imagesc ne prend pas de Alpha en paramètre, alors comment faire ca?
    Essaie ceci :
    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
     
    A = rand(8);
     
    figure
    subplot(211)
    imagesc(A)
    colorbar
    axis image
    set(gca,'clim',[0 1])
     
    subplot(212)
    imagesc(A,'alphadata',A>0.5)
    colorbar
    axis image
    set(gca,'clim',[0 1])
    Mes compétences :
    • conception mécanique 3D (Autodesk Fusion 360)
    • développement informatique (MATLAB, Python, C, VBA)
    • impression 3D (Ultimaker)
    • programmation de microcontrôleur (Microchip PIC et 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)