Volumes/3d images in Jitter

    Dec 04 2008 | 11:58 am
    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

    • Dec 04 2008 | 5:00 pm
      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
    • Dec 04 2008 | 5:11 pm
      You can also check out the jit.gl.isosurf and jit.gl.volume objects.