[vtkusers] how to probe image gradient?

Dean Inglis dean.inglis at camris.ca
Thu Aug 24 11:47:37 EDT 2006

I am trying to visualize in 3D the 2D gradient vector field
of a 2D image with the following pipeline:

1. vtkImageData (2D) 
2. vtkImageGradient (2D) 
3. vtkImagePad (add 0 for 3D vector )
4. vtkPolyData (3D spline but on 2D image plane) 
5. vtkProbeFilter
6. vtkArrowSource
7. vtkGlyph3D

pipeline is 
          4.->       |->7.

I seem to be missing something here because
the arrow glyphs at the end of the pipeline
are not showing up "oriented" as expected.
I know vtkProbeFilter will work on 2D images
with one component (e.g., VTK/Examples/GUI/Tcl/ProbeWithSplineWidget.tcl).
Can anyone suggest a filter/pipeline that will
switch scalar field data to vectors?
I tried the following between 3. and 4. 
3b. vtkImageToStructuredPoints
3c. vtkMaskFields
with 2. set to HandleBoundariesOff, but
this causes a pipeline error with the extents
being incorrectly set.


More information about the vtkusers mailing list