Ok

I want to use a binary image (mask) to mask out all data which is outside my 
image. In my opinion the easiest way is to draw everything black which is 
"zero" (and transparent where it is "one").

I do not understand why (this very simple code) doesn't work (i get something 
red, i did not defined any red, arg...):



m_oMaskNode = mitk::DataNode::New();

m_oMaskNode->SetData(m_poMaskImage3D); //binary mitk::Image

mitk::CoreObjectFactory::GetInstance()->SetDefaultProperties(m_oMaskNode);

m_oMaskNode->SetProperty("binary", mitk::BoolProperty::New(false), poRenderer);

m_oMaskNode->SetProperty("visible", mitk::BoolProperty::New(true), poRenderer);

m_oMaskNode->SetProperty("opacity", mitk::FloatProperty::New(1), poRenderer);

m_oMaskNode->SetProperty("use color", mitk::BoolProperty::New(false), 
poRenderer);

m_oMaskNode->SetProperty("layer", mitk::IntProperty::New(10000), poRenderer);

mitk::LevelWindowProperty::Pointer oLevWinProp = 
mitk::LevelWindowProperty::New();

mitk::LevelWindow oLevWin;

oLevWin.SetRangeMinMax(0,1);

oLevWinProp->SetLevelWindow( oLevWin );

m_oMaskNode->SetProperty( "levelwindow", oLevWinProp, poRenderer);

m_oMaskMapper = mitk::ImageMapper2D::New();

m_oMaskMapper->SetDataNode(m_oMaskNode);

m_oMaskMapper->SetGeometry3D(this->m_Geometry3D);

mitk::LookupTable::Pointer oMitkLut = mitk::LookupTable::New();

vtkLookupTable* poVtkLut = oMitkLut->GetVtkLookupTable();

poVtkLut->SetNumberOfColors(2);

poVtkLut->Build();

poVtkLut->SetTableValue(0, 1.0, 1.0, 1.0, 1.0 ); //black

poVtkLut->SetTableValue(1, 0.0, 0.0, 0.0, 0.0 ); //transparent

mitk::LookupTableProperty::Pointer oMitkLutProp = 
mitk::LookupTableProperty::New();

oMitkLutProp->SetLookupTable(oMitkLut);

m_oMaskNode->SetProperty("LookupTable", oMitkLutProp, poRenderer);

m_oMaskMapper->Paint(poRenderer);
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users

Reply via email to