[vtkusers] vtkImageDataGeometryFilter problem
    Kim Rosenbohm 
    kim.rosenbohm at posteo.de
       
    Tue Aug  5 08:28:37 EDT 2014
    
    
  
 Hi All.
Though nobody responded to my previous question, I'll try
again with a different problem:
I have a pipeline for masking out areas
in a 2D image and turning the image data into a 3D surface:
 ...
vtkSmartPointer< vtkImageResample > m_surfaceResampled;
vtkSmartPointer< vtkImageResample > m_maskResampled;
 vtkSmartPointer<
vtkImageMask > m_maskMask;
 vtkSmartPointer< vtkImageDataGeometryFilter
> m_surfaceGeoFilter;
 vtkSmartPointer< vtkWarpScalar >
m_surfaceWarpFilter;
 //use a vtkImageMask to remove masked-out stuff
from an image
 m_maskMask->SetInputConnection(0,
m_surfaceResampled->GetOutputPort());
 m_maskMask->SetInputConnection(1,
m_maskResampled->GetOutputPort());
m_maskMask->SetMaskedOutputValue(-10000);
//m_maskMask->SetMaskAlpha(0.0);
 //setup filter creating geometry from
image/height data
m_surfaceGeoFilter->SetInputConnection(m_maskMask->GetOutputPort());
//setup masking out of cells marked in mask
m_surfaceGeoFilter->ThresholdCellsOn();
m_surfaceGeoFilter->SetThresholdValue(*m_maskMask->GetMaskedOutputValue());
m_surfaceGeoFilter->ThresholdValueOn();
 //pass geometry to scale
surface z-axis height
m_surfaceWarpFilter->SetInputConnection(m_surfaceGeoFilter->GetOutputPort());
m_surfaceWarpFilter->SetScaleFactor(1.0);
 ...
This works ok for
positive values in m_surfaceResampled, but not if I only have negative
values there.
Then I get no surface at all... Why?
Additionally an
eleborate explanation of what ThresholdCELLS and ThresholdVALUE do
and
how they interact would be nice. The documentation is not dummy-proof
enough for me there...
Best Regards,
Kim 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20140805/da0083f5/attachment.html>
    
    
More information about the vtkusers
mailing list