等值面(线)
抽取轮廓的操作对象是标量数据。其思想是:将数据集中标量值等于某一指定恒量值的部分提取出来。对于3D的数据集而言,产生的是一个等值面;对于2D的数据集而言,产生的是一个等值线。其典型的应用有气象图中的等温线、地形图中的等高线。对于医学数据而言,不同的标量值代表的是人体的不同部分,因而可以分别提取出人的皮肤或骨头。
等值线
提取等值线需要vtkContourFilter过滤器,输入数据源,设置等值线,更新即可得到等值线数据。
// 1 提取轮廓 corresponding to the black limit of the image
vtkSmartPointer<vtkContourFilter> contourFilter = vtkSmartPointer<vtkContourFilter>::New();
contourFilter->SetInputConnection(sphereWindowToImageFilter->GetOutputPort());