VTK 实例55:连通区域分析


1 #include <vtkAutoInit.h> 2 VTK_MODULE_INIT(vtkRenderingOpenGL2); 3 VTK_MODULE_INIT(vtkRenderingFreeType); 4 VTK_MODULE_INIT(vtkInteractionStyle); 5 6 #include <vtkSmartPointer.h> 7 #include <vtkSphereSource.h> 8 #include <vtkConeSource.h> 9 #include <vtkPolyDataConnectivityFilter.h> 10 #include <vtkPolyDataMapper.h> 11 #include <vtkActor.h> 12 #include <vtkProperty.h> 13 #include <vtkRenderer.h> 14 #include <vtkRenderWindoh> 15 #include <vtkRenderWindowInteractor.h> 16 #include <vtkAppendPolyData.h> 17 18 int main(int, char *[]) 19 ; 66 double rightViewport[4] = ; 67 68 vtkSmartPointer<vtkRenderer> leftRenderer = 69 vtkSmartPointer<vtkRenderer>::New(); 70 leftRenderer>SetViewport(leftViewport); 71 leftRenderer>AddActor(originalActor); 72 leftRenderer>SetBackground(0.8, 0.8, 0.8); 73 74 vtkSmartPointer<vtkRenderer> rightRenderer = 75 vtkSmartPointer<vtkRenderer>::New(); 76 rightRenderer>SetViewport(rightViewport); 77 rightRenderer>AddActor(extractedActor); 78 rightRenderer>SetBackground(1.0, 1.0, 1.0); 79 80 vtkSmartPointer<vtkRenderWindow> renderWindow = 81 vtkSmartPointer<vtkRenderWindow>::New(); 82 renderWindow>AddRenderer(leftRenderer); 83 renderWindow>AddRenderer(rightRenderer); 84 renderWindow>SetSize(640, 320); 85 renderWindow>Render(); 86 renderWindow>SetWindowName("PolyDataConnectedCpExtract"); 87 88 leftRenderer>ResetCamera(); 89 rightRenderer>SetActiveCamera(leftRenderer>GetActiveCamera()); 90 91 vtkSmartPointer<vtkRenderWindowInteractor> interactor = 92 vtkSmartPointer<vtkRenderWindowInteractor>::New(); 93 interactor>SetRenderWindow(renderWindow); 94 interactor>Initialize(); 95 interactor>Start(); 96 97 return EXIT_SUCCESS; 98 }

SetExtractionModeToLargestRegion():用于提取具有最多点数的连通区域;
SetExtractionModeToAllRegions():该模式主要用于连通区域标记,配合函数ColorRegionsOn()使用,在连通区域像是的同时,生成一个名为RegionId的点属性数据。
SetExtractionModeToSpecifiedRegions():该模式用于提取一个或多个连通区域,在该模式下,需要通过AddSpecifiedRegion()来添加西药提取的区域号,区域号从零开始。
SetExtractionModeToClosestPointRegion():该模式需要使用SetClosestPoint()函数设置一个空间点坐标,执行结果为离该点最近的连通区域。
SetExtractionModeToPointSeededRegions():该模式下需要使用AddSeed()函数添加种子点,提取种子点所在的区域。
SetExtractionModeToCellSeededRegions():该模式下需要使用AddSeed()函数调价种子单元,提取种子单元所在的区域。



上一篇:VTK 实例64:体绘制管线(光线投影法体绘制)

下一篇:ITK 实例6 RGB图像像素色彩成分的访问


VTK
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图