Image(MRI dataset) segmentation using improfile and plotting in 3D modal
Show older comments
Hello I have an assignment and need your help. I have to segment some stacks of MRI in matlab using improfile command, have to store them in one 3D array using append command, and have to plot the segmented 3D data using delaunay triangulation (Dtri).
Creating a 3D model from segmented data points from an MRI dataset.
1. You are to use the mri data set given in matlab (load mri) which give you an array D with all the slices of data. Assume that the data is in cm and that there is a 1 cm slice thickness between each MRI slice.
2. Create a function (no GUI required) that takes as input 'D' and two slice numbers a, b --(e.g. 3, 7) which indicate which slices you want the system to segment out.
3. The function should bring up each slice from slice a to b and allow the user to outline an object from that slice using the improfile matlab command.
4. Each of the outlined objects should be stored (appended) in one 3D array at the end of the for loop.
5. Using the Dtri = DelaunayTri(Data); k = convexHull(Dtri); and plot3 commands shown in class, display a 3D model of the segmented 3D data.
Answers (0)
Categories
Find more on Neuroimaging in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!