您的位置:首页 > 其它

vtk的几种分割算法总结

2018-03-27 14:29 686 查看
将项目中用到的vtk切割类总结如下
1、阈值分割
参见https://blog.csdn.net/zzhouzhou237/article/details/78111553
要求描述:(1)输入数据:vtkImagedata。
                (2)给定阈值(上限与下限)
使用vtk 类 vtkImageThreshold。
2、区域生长
参见https://blog.csdn.net/inter_peng/article/details/51939173
使用itk类 itkConnectedThresholdFilter类实现
3、椭圆盒切
参见https://blog.csdn.net/zzhouzhou237/article/details/55808212
思路与VR的ROI区域选取一致,先手动画椭圆,然后延伸,生成Polydata,最后转换成vtkPloydata切割vtkImagedata的问题,使用vtkPolyDataToImageStencil与vtkImageStencil实现。
4、模型切割
模型切割的问题也可归结到vtkpolydata切割vtkImageData,参与的工程基本是使用vtkPolyDataToImageStencil与vtkImageStenci实现的,当然还有细节的不同
5、隐函数切割vtkDataSet(vtkImageData或vtkPolydata)的问题
如平面切割vtkPolydata,参见https://blog.csdn.net/zzhouzhou237/article/details/74178010,使用vtkCutter,与vtkImageStencil不同的是不是将非目标区域置成背景色,而是真正切割。
6、已知x、y、z三方向的目标像素范围索引的切割
使用vtkExtractVOI实现(只能切割vtkImageData)
参见https://blog.csdn.net/zzhouzhou237/article/details/55806221
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: