I have 3D matrix and the pixel spacing about volume , how can l get volume render.
You can reconstruct a 3D volume from 2D ultrasound image slices using Plus toolkit.
1 Like
Is there a simple user guide for plustoolkit?
@lassoan
User guide is here. You can post your questions as issues on the project’s issue tracker.
1 Like
Thank you! I will do that!
PyVista also makes the uber-easy:
import pyvista as pv
import numpy as np
from scipy import signal
# Make some arbitrary 3D array
g = signal.gaussian(100, std=20)
x, y, z = np.meshgrid(g,g,g)
vol = x * y * z
# Plot it with PyVista
pv.plot(vol, volume=True, opacity="sigmoid_5")
Then of course, you can get fancy by making this an actual VTK dataset to set the spacing:
grid = pv.UniformGrid(vol.shape)
grid.spacing = (2,2,2)
grid["data"] = vol.ravel()
grid.plot(volume=True)