Slice 3D images - BME Nguyễn Công TrìnhsteemCreated with Sketch.

in python •  5 years ago  (edited)

The simplest way to plot 3D and 4D images by slicing them into many 2D frames. Plotting many slices sequentially can create a "fly-through" effect that helps you understand the image as a whole.
To select a 2D frame, pick a frame for the first axis and select all data from the remaining two: vol[0, :, :]
For this exercise, use for loop to plot every 40th slice of vol on a separate subplot. matplotlib.pyplot (as plt) has been imported for you.
Hint
To select the appropriate frame in each loop, call vol[ii*40, :, :].
Remember to call imshow() and axis() directly from the subplot, like axes[ii].imshow(im, cmap='gray')
code :

Plot the images on a subplots array

fig, axes = ____

Loop through subplots and draw image

for ii in range(4):
im = ____
axes[ii].imshow(____, cmap='gray')
axes[ii].axis(____)
>>https://kythuatysinhblog.wordpress.com/

Render the figure

plt.show()

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!