Volumes/3d images in Jitter
Hi, I would like to build a kind of "3D volume explorer" in Jitter. Suppose I have a 3D image or volume (common in medical imaging, MRI, CT, and the like). In case you wonder what a 3D image is, imagine a stack of 2D images one on top of each other. That's what I mean.
So, I would like to be able to cut a slice through it in any direction (X, Y or Z) and display it on screen, and also rotate and scale it. Ideally, I would like to have the ability of cut a slice in any direction through the volume and not only in a perpendicular way. In more formal terms, I would like to intersect any 2D plane with this 3D volume and display the intersection.
Are there any jitter objects or externals that do this kind of stuff? Should I use opengl, although I would like to work with real 3D images and not geometries? Is there an object that can handle 3D images?
Thanks!
--
Rodrigo F. Cadiz, Ph.D.
Centro de Investigacion en Tecnologias de Audio
Pontificia Universidad Catolica de Chile
rcadiz@uc.cl
www.rodrigocadiz.com
i'm not expert in this, but it sounds like excellent task for the most
essential jitter object = jit.matrix
you can store a series of your 2d images in 3d matrix and use a number
of options to display and process individual slices.
only constrain might be the fact that matrix is stored in ram. for big
images with lots of slices, memory can fill up quickly
klif
You can also check out the jit.gl.isosurf and jit.gl.volume objects.
-Joshua