Image(MRI dataset) segmentation using improfile and plotting in 3D modal
이전 댓글 표시
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.
답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Triangulations에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!