[vtkusers] need help on vtkImageFFT please

Cory Quammen cquammen at cs.unc.edu
Tue Apr 15 08:07:51 EDT 2008


Stefan,

It looks like  you are setting the wrong dimensionality in the
vtkImageFFT class. You have a 2D image of dimension 3x3, so the
vtkImageFFT class should have dimensionality 2.

Hope that helps,
Cory

On Tue, Apr 15, 2008 at 4:39 AM, Stefan  Huber <Huber.Ste at gmx.at> wrote:
> Hi at all,
>
>  Can somebaody help me with vtkImageFFT?
>  I have an ImageDataObject like this:
>    vtkImageData * img = vtkImageData::New()
>    img->SetDimension(3,3,1);
>    img->SetScalarTypeToFloat();
>    img->AllocateScalar();
>
>    float * ptr = (float *) img->GetScalarPointer();
>    for  (int i = 0; i < 3; i++){
>       for (int j = 0; j < 3; j++){
>          *ptr++ = 1;
>       }
>    }
>
>  when i make some Queries on this Dataobject i get the information about the size and extent.
>    Extent is 0 2 0 2 0 0
>    NumberofComponent = 1
>    Size of Scalar = 9
>
>  Now i want to make a FFT of this image. But the result of the FFT is very strange and isn't correct. I don't know whats wrong. Please help me.
>  The code for my FFT is this.
>    vtkImageFFT *fft = vtkImageFFT::New();
>    fft->SetDimensionality(1);
>    fft->SetInput(img);
>    fft->Update();
>
>    to print result of FFT:
>    for (i = 0; i < fft->getOutput()->GetNumberofPoints(); i++)
>      im->fft->GetOutput()->GetPointData->GetScalars()->GetComponent(id,1);
>      re->fft->GetOutput()->GetPointData->GetScalars()->GetComponent(id,0);
>      cout << .....
>      id ++;
>   }
>
>  Do you know whats wrong?
>  Thanks Stefan
>
>
>  --
>
>
>  Ist Ihr Browser Vista-kompatibel? Jetzt die neuesten
>  Browser-Versionen downloaden: http://www.gmx.net/de/go/browser
>  _______________________________________________
>  This is the private VTK discussion list.
>  Please keep messages on-topic. Check the FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>  Follow this link to subscribe/unsubscribe:
>  http://www.vtk.org/mailman/listinfo/vtkusers
>



-- 
Cory Quammen
Department of Computer Science
University of North Carolina at Chapel Hill
http://www.cs.unc.edu/~cquammen



More information about the vtkusers mailing list