courbe de progression du pixel
Ältere Kommentare anzeigen
Bonjour à tous j'ai en entrée 25 images IRM(dicom).
je metsen un point fixe (x,y) et je garde l'emplacement de ce pixel pour les autres images.
je veux tracer la courbe de progression de ce pixel. comment programmer ça?
Hello everyone, I have 25 MRI images (dicom) as input. I put a fixed point (x, y) and I keep the location of this pixel for the other images. I want to plot the progression curve of this pixel. how to program that?
20 Kommentare
Rik
am 8 Apr. 2021
How does my answer not work for you?
Also, you should mention the release you're using if you're using a release as old as R2014b.
Amal Felhi
am 8 Apr. 2021
Rik
am 8 Apr. 2021
You have 25 images, each image being 2D. That means you can store it in a 3D array. If you didn't, how did you store your images?
Image Analyst
am 8 Apr. 2021
Might get more answers if it were translated into English. Some of us don't know what is being asked unless we take the trouble to go to Google Translate.
Amal Felhi
am 8 Apr. 2021
Rik
am 8 Apr. 2021
What size are your 25 images and how do you load them?
Amal Felhi
am 8 Apr. 2021
Please delete the zip file, as it seems to contain actual patient information.
I expect you can use this in your loop to load your images to a 3D array:
IM=dicomread(fullfile(rep, list(1).name));
IM(1,1,numel(list))=0;%extend array to fit all slices
for n=2:numel(list)
IM(:,:,n)=dicomread(fullfile(rep, list(n).name));
end
And your other block of code can be replaced by something this:
figure(1),clf(1)
WW_WL=[min(IM(:)) max(IM(:))];
for n=1:25
subplot(5,5,n)
imshow(IM(:,:,n),WW_WL)
end
Or simply:
montage(permute(IM,[1 2 4 3]),'DisplayRange',[0 1000])
Amal Felhi
am 8 Apr. 2021
Rik
am 9 Apr. 2021
The first two lines load an example image and the third line selects random coordinates. That means you only need the last two lines.
Amal Felhi
am 9 Apr. 2021
Rik
am 9 Apr. 2021
All the subplot code is not necessary, you can replace it with the loop.
You made the command window so small that I can't see the full error message. Did you define a value for x and y?
Amal Felhi
am 9 Apr. 2021
Rik
am 9 Apr. 2021
You're welcome. If you feel my answer solved your problem, please consider marking it as accepted answer. If not, feel free to comment with your remaining issues.
Amal Felhi
am 9 Apr. 2021
Rik
am 9 Apr. 2021
Amal Felhi
am 9 Apr. 2021
Rik
am 9 Apr. 2021
You can use the popmenu callback to update the image. You can store the 25 images in the guidata struct. What exactly is the part you have trouble with?
Amal Felhi
am 9 Apr. 2021
Rik
am 10 Apr. 2021
You can either use imshow (use the axes object handle), or you can set the CData property of an image object (which is the output of the imshow function).
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Neuroimaging finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!



