How to plot the points of intersection between a sliced plane (MRI data) and a line?

I have a 3d matrix representing a volume.
I would like to take two points with Data Cursor, plot a line connecting that plot, and then on vertical and horizontal slices of that volume (3D MRI head) see the point where line penetrated the slice.
Thanks.

1 Comment

Hi Tomislav,
You can use the line tool of imtool3D (line button on the right of the viewer)
load mristack.mat
tool = imtool3D(mristack);
tool.setAspectRatio([1 1 5]); % pixel size 1x1x5 mm3
You'll get that
Then switch to axial view and do the same
Hope that helps!

Sign in to comment.

More Answers (1)

RBLINE will probably be a useful tool for making this.

2 Comments

I cant get it to work for 3D. In 2D its a nice tool, but I need to cross a line trough 3D axis.
Thanks.
I don't think you can draw a line interactively in 3D, for reasons we discussed here.

Sign in to comment.

Categories

Asked:

on 6 Nov 2012

Commented:

on 16 Sep 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!