Re: IDL for 3D image processing? [message #5909] |
Wed, 13 March 1996 00:00  |
David Foster
Messages: 341 Registered: January 1996
|
Senior Member |
|
|
peterv@mpc186.mpibpc.gwdg.de (Peter Verveer) wrote:
>
> Dear IDL users,
>
> I have seen the IDL demo and I am quite impressed. However, before
> considering using IDL, I would like to know the following:
>
> Is IDL suited for 3D image processing? Are there 3D equivalents to
> operations such as the 2D fourier transform and convolution?
>
> I would apply IDL for processing 3D microscopy data . Has IDL been
> applied in this field, or in 3D medical image processing or
> tomography, which are similar fields?
>
> I would be very much interested in hearing experiences/opinions on the
> usability of IDL for 3D image processing.
>
We use IDL exclusively for the analysis of magnetic-resonance
brain scans. I know of at least several other groups that are
using IDL for this same purpose. In a general sense, IDL is
very suited for dealing with array-oriented data. There are
many functions that are extremely useful in this respect.
I can't comment much on such operations as fourier transforms or
convolutions on a 3D data-set, but one of IDL's strengths is that
it allows you to call modules written in C or Fortran. We've used
this to enable our own image-compression and 3D filtering
routines.
If you have a demo copy then look through the function listings
and see if it has what you would need. It IS true that if there
is something that you need to code from scratch that involves
any iterative processes, then you will need to code this in
C or Fortran; IDL is "compiled" into a pseudo-code that is
then interpreted, so coding an iterative process in IDL is
VERY slow. Don't let this alarm you -- the array operations
in IDL are usually all that you need (and they're optimized!).
Feel free to email if you have any questions.
Dave Foster
UCSD Brain Image Analysis Lab
foster@bial1.ucsd.edu
|
|
|