[vtkusers] Threshold setting

Marco Dev marco.dev.open at gmail.com
Tue Sep 22 12:39:01 EDT 2015


HI,
 I use double scaler type from input but work with (Black or white )
threshold setting   My code is follow bellow
int apply = 0;
 imageThreshold->SetInputConnection(firstColorMapper->GetOutputPort());
  imageThreshold->ReplaceInOn();
  imageThreshold->SetInValue(255);
 imageThreshold->ReplaceOutOn();
  imageThreshold->SetOutValue(255);

imageThreshold->SetOutputScalarType(fixedConnector->GetOutput()->GetScalarType());
//double
  imageThreshold->ThresholdBetween(VTK_SHORT_MIN, VTK_SHORT_MAX);
  imageThreshold->ThresholdBetween( -3495, 2161 );
  imageThreshold->SetOutValue(apply ? 0 : 255);
  imageThreshold->Update();



  double low   = (!enableThreshold) ? range[0] : lowThreshold;
  double upper = (!enableThreshold) ? range[1] : upperThreshold;


    vtkSmartPointer<vtkImageThreshold> imageThreshold2 =
    vtkSmartPointer<vtkImageThreshold>::New();
 // imageThreshold2->SetInputData(mImage);
    imageThreshold2->SetInputConnection(secondColorMapper->GetOutputPort());
  imageThreshold2->ReplaceInOn();
   imageThreshold2->SetInValue(255);
  imageThreshold2->ReplaceOutOn();
  imageThreshold2->SetOutValue(255);
 imageThreshold2->SetOutputScalarType(fixedConnector->GetOutput()->GetScalarType());
//double
 imageThreshold2->ThresholdBetween(VTK_SHORT_MIN, VTK_SHORT_MAX);
  imageThreshold2->ThresholdBetween( 160, 6088 );
  imageThreshold2->SetOutValue(apply ? 0 : 255);
  imageThreshold2->Update();


    Thanks
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20150922/83bd7aa6/attachment.html>


More information about the vtkusers mailing list