[vtkusers] Frequency domain volume rendering in VTK

David Gobbi dgobbi at irus.rri.ca
Tue Jan 29 11:42:41 EST 2002


Hi Jianlong,

There is no class for doing frequency-domain volume rendering.
A few people have asked about it on the list, and some have tried
to build a pipeline that does it.  No one has reported success.
Maybe you can be the first!

The pipeline is roughly

  -> vtkImageFFT (3D FFT) -> vtkImageReslice -> vtkImageFFT (2D FFT)

Or more likely

-> FFT -> vtkImageFourierCenter -> reslice -> vtkImageFourierCenter -> FFT

You must have perfect understanding about what happens to the
image coordinates at each stage in the pipeline.  The vtkImageReslice
must slice exactly through the voxel that corresponds to zero frequency,
and the zero frequence pixel in the extracted slice must also lie in
exactly the right position or the second FFT won't give the right result.
You should also use reslice->WrapOn() so that the extracted slice
wraps when it reaches the edge of the fourier volume.

 - David

--
  David Gobbi, MSc                       dgobbi at irus.rri.ca
  Advanced Imaging Research Group
  Robarts Research Institute, University of Western Ontario

On Tue, 29 Jan 2002, Jianlong Zhou wrote:

> Hi, all,
> Is there any class that realize frequency domain volume rendering in VTK? If not, which
> class can be inherited to realize frequency domain volume rendering? What's the
> rendering pipeline for frequency domain volume rendering in VTK?
>
> Thank you in advance.
>
> Best regards,
>
> Jianlong
> _______________________________________________
> This is the private VTK discussion list.
> Please keep messages on-topic. Check the FAQ at: <http://public.kitware.com/cgi-bin/vtkfaq>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/vtkusers
>





More information about the vtkusers mailing list