bonjour,
je me demande comment je peut afficher plusieurs images dicom dans un cadre rectangulaire.
merci d'avance.
bonjour,
je me demande comment je peut afficher plusieurs images dicom dans un cadre rectangulaire.
merci d'avance.
La fonction MONTAGE de l'Iamge Processing Toolbox est faite pour ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part doc montage
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)
merci pour la réponse.
j'ai essayé avec montage mais ce que je me demande comment je peux ordonner le montage dans un longueur et largeur bien définie car montage prend toutes les images et les placer d'une façon aléatoire.
voila l’image de montagePièce jointe 102995
et voila ce que je veux.
Utilise cette syntaxe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part montage(I, 'size', [m n])
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)
je travaille avec des images dicom, j'ai une séquence de 60 images voila le code:
mais moi je veux un montage de 6 images par ligne et 10 images par colonne ça fait 60 images.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 rep = uigetdir('répertoire'); ext='*.dcm'; dirOutput = dir(fullfile(rep,ext)); fileNames = {dirOutput.name}'; n = numel(fileNames); I = dicomread(fullfile(rep,fileNames{n})); info= dicominfo(fullfile(rep,fileNames{n})) I = dicomread(info) montage (fileNames,'DisplayRange',[]);
As-tu au moins lu mon dernier message ?
J'en doute fortement...
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)
bonjour,
Non j'ai bien compris et ça marche pas car j'ai des images dicom pour les afficher il faut cette syntaxe:
.
Code : Sélectionner tout - Visualiser dans une fenêtre à part montage (fileNames,'DisplayRange',[]);
Essaie simplement ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part montage(fileNames, 'DisplayRange', [], 'size', [m n]);
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)
merci ça marche ,
maintenant comment je peux placer les images comme je veux .
Il faut que tu réordonnes le tableau de cellules filenames avant d'utiliser MONTAGE.
Si cela ne répond pas à ta question, donne nous plus de précisions.
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)
merci pour votre réponse.
est ce que je peut avoir une matrice d'images exp: pour mettre l'image "img1" dans la linge 5 et la colonne 3 (la méthode des boucles), si c'est possible comment je peux la reconstruire.
Je ne vois pas l'intérêt.
Tu peux très bien faire ceci :
Non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 rep = uigetdir('répertoire'); ext='*.dcm'; dirOutput = dir(fullfile(rep,ext)); fileNames = {dirOutput.name}'; idx = ...; % ordre des miniatures m = ...; % nombre de lignes n = ...; % nombre de colonnes montage (fileNames,'DisplayRange',[],'Indices',idx, 'size', [m n]);
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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager