转载-VTK Filter 总结

本文转载于https://www.michaelapp.com/posts/2019/VTK-Filter%E6%80%BB%E7%BB%93/


VTK Filter 总结
本节我们提供了对滤波器的总结。划分为三个部分:
  源对象Filter列表
  可视化Filter列表
  成像Filter列表

源对象

本节我们提供了对源对象的一个简要描述。源对象发动可视化管线。注意阅读器(读文件的源对象)没有在这里列出。

  vtkBooleanTexture——创建一个基于内部,外部组合,和在隐式函数上的2D纹理图片(结构化点)。
  vtkConeSource——产生一个核的一个多边形表示
  vtkCubeSource——产生一个立方体的一个多边形表示
  vtkCursor3D——产生一个给定一个bounding box和焦点的3D指针(表示为线)
  vtkCylinderSource——产生一个圆柱体的一个多边形表示
  vtkDiskSource——产生一个核的一个多边形表示
  vtkEarthSource——产生一个地球的一个多边形表示
  vtkImageCanvasSource2D——通过使用基本的形状绘画来创建一个图象
  vtkImageEllipsoidSource——创建一个椭圆体分布的图象
  vtkImageGaussianSource——创建一个Gaussian分布的图象
  vtkImageMandelbrotSource——创建一个Mandelbrot集的图象
  vtkImageNoiseSource——创建一个填满噪声的图象
  vtkImageSinusoidSource——创建一个Sinusoid正弦曲线值的图象
  vtkLineSource——产生一个核的一个多边形表示
  vtkOutLineSource——产生一个核的一个多边形表示
  vtkPlaneSource——产生一个核的一个多边形表示
  vtkPointLoad——产生来自一个半—无穷区域上一个点负荷的一个张量区域
  vtkPointSetSource——使用正弦曲线图象值创建一个图象
  vtkPointSource——产生一个核的一个多边形表示
  vtkProgrammableDataObjectSource——在运行时可以被规划以读或者产生一个vtkDataObject(i.e,一个区域)的一个滤波器
  vtkProgrammableSource——在运行时可以被规划以读或者产生任意类型数据的一个滤波器
  vtkRendererSource——把绘制器或者绘制窗口放入成像管线(对于屏幕获取是很好的)的一个成像滤波器
  vtkSampleFunction——采样直到一个体上的一个隐式函数
  vtkSphereSource——产生一个核的一个多边形表示
  vtkSuperquadricSource——产生一个超二次曲面的一个多边形表示
  vtkTextSource——创建作为一个多边形表示的文本
  vtkTextureSphereSource——使用相关的纹理坐标创建作为一个球体的多边形表示
  vtkTriangularTexture——产生一个三角形2D纹理图片
  vtkVectorTexture——创建一个文本的一个多边形表示
  vtkVideoSource——攫取视频信号作为一个图象

成像滤波器

本节我们提供了对成像滤波器的总结。 这里描述的所有滤波器把vtkImageData(或者陈旧的vtkStructurePoints)作为输入,而且产生同样类型的输出。

  vtkClipVolume——使用一个隐式函数剪切一个体来产生一个四面体网络
  vtkComositeFilter——把结构化(合成的)的点结合进一个单一的数据集中
  vtkDividingCubes——产生作为点云的等值面
  vtkExtractVOI——提取一个兴趣体和/或子采样体
  vtkImageAccumulate——产生输入图象的一个柱状图
  vtkImageAnisotropivDiffusion2D——迭代地应用一个2D漫射滤波器
  vtkImageAnisotropivDiffusion3D——迭代地应用一个3D漫射滤波器
  vtkImageAppend——把多输入图象并入一个输出图象
  vtkImageAppendComonents——合并来自两个输入图象的成分
  vtkImageBlend——根据为每个输入设定的alpha值和/或不透明性混和多个图象
  vtkImageButterworthHighPass——应用高通滤波器
  vtkImageButterworthLowPass——应用低通滤波器
  vtkImageCacheFilter——未来避免管线重新执行的高速缓冲存储器图象
  vtkImageCanvasSource2D——基本的图象显示/元素绘画功能
  vtkImageCast——把输入图象投射到一个特定的输出类型
  vtkImageCityBlockDistance——使用city block度量创建一个距离图片
  vtkImageClip——压缩输入图象的大小
  vtkImageCompose——使用像素和Z—缓冲器数据的合成的多个图象
  vtkImageConstantPad——使用一个常量值pad输入图象
  vtkImageContinuousDilate3D——在一个椭球体临近区域内赋予最大值
  vtkImageContinuousErode3D——在一个椭球体临近区域内赋予最小值
  vtkImageCorrelation——创建两个输入图象的一个相关图象
  vtkImageCursor3D——把一个指针添加到输入图象上去
  vtkImageDataStreamer——对图象数据开始流动
  vtkImageDataToPolyData Filter——把一个图象转化为多边形
  vtkImageDifference——产生两个图象的一个差别图象/误差值
  vtkImageDilateErode3D——在一个边界上执行扩大/侵蚀操作
  vtkImageDivergence——创建一个表示了输入向量区域改变率的一个标量区域
  vtkImageDotProduct——创建来自两个向量图象的一个点积图象
  vtkImageEuclideanToPolar——把2DEuclidean坐标转化为一个极坐标
  vtkImageExtractComonents——提取输入图象成分的一个子集
  vtkImageFFT——执行一个快速傅立叶变换
  vtkImageFlip——围绕一个特定的轴翻转一个图象
  vtkImageFourierCenter——从原点到中心移动0度
  vtkImageGaussianSmooth ——执行1D,2D,3D Gaussian 卷积
  vtkImageGradient——计算一个图象的梯度向量
  vtkImageGradientMagnitude——计算梯度向量的大小
  vtkImageHSVToRGB——把HSV转换为RGB
  vtkImageHybridMedian2D——当保持线/角落时执行一个中值滤波器
  vtkImageIdealHighPass——执行一个简单的频率域高通滤波器
  vtkImageIdealLowPass——执行一个简单的频率域低通滤波器
  vtkImageIslandRemoval2D——移走来自图象的所有小串
  vtkImageLaplacian——计算Laplacian(梯度的散度)
  vtkImageLogarithmicScale——执行一个逻辑操作:AND,OR,XOR,NAND,NOR,NOT
  vtkImageLuminance——计算一个RGB图象的亮度
  vtkImageMagnify——通过一个整数缩放因子放大图象
  vtkImageMagnitude——计算一个图象成分的大小
  vtkImageMapToColors——通过一个查找表投射一个图象
  vtkImageMarchingCubes——MarchingCubes的一个流动版本
  vtkImageMask——把一个面具应用于一个图象
  vtkImageMaskBits——把一个位—面具类型应用于图象成分
  vtkImageMathematics——把基本的数学操作应用于一个或者两个图象
  vtkImageMedian3D——计算一个矩形临近区域内的一个中值滤波器
  vtkImageMirrorPad——使用一个Mirror图象Pad输入图象
  vtkImageNonMaximumSuppression——执行非最大的抑制
  vtkImageNormalize——标准化一个图象的标量成分
  vtkImageOpenClose3D——执行两个扩大/侵蚀操作
  vtkImagePermute——改变一个图象轴的次序
  vtkImageQuantizeRGBToIndex——把一个RGB图象量子化为一个索引图象和一个查找表
  vtkImageRange3D——计算一个椭圆体临近的范围
  vtkImageResample——重新采样一个图象,使其更大或者更小
  vtkImageRFFT——执行一个Reverse 快速傅立叶变换
  vtkImageRGBToHSV——把RGB成分转化为HSV
  vtkImageReslice——沿着一个特定的轴Reslice重新划分体
  vtkImageSeedConnectivity——使用用户被提供的种子赋予连通性
  vtkImageShiftScale——在输入图象上执行一个交换和缩放操作
  vtkImageShrink3D——通过在一个不规则的栅格上子采样来收缩一个图象
  vtkImageSkeleton2D——执行一个2D上的Skeleton基础操作
  vtkImageSobel2D——使用Sobel函数计算一个图象的向量域
  vtkImageSobel3D——使用Sobel函数计算一个体的向量域
  vtkImageThreshold——执行二进制或者连续的极限操作
  vtkImageVariance3D——计算一个椭圆体临近内的变量
  vtkImageWrapPad——在像素索引上使用一个mod操作来pad一个图象
  vtkLinkEdgels——把边缘连接在一起形成数字曲面
  vtkMarchingCubes——高性能的等值面算法
  vtkMarchingSquares——2D上高性能的等值面算法
  vtkRecursiveDividingCubes——产生作为点云的一个等值面
  vtkStructuredPointsGeometryFilter——提取出几何(点,线,面)作为vtkPolyData
  vtkSweptSurface——产生一个移动部分的扫频表面
  vtkSynchronizedTemplates2D——2D上高性能的等值面算法
  vtkSynchronizedTemplates3D——3D上高性能的等值面算法

可视化滤波器

下面的类被组织成它们输入的数据的类型。每个类包括一个简要的描述.

可视化滤波器(输入类型vtkDataSet)。

这些滤波器会处理任何类型的数据集(即,vtkDataSet的子类)

  vtkAppendFilter——把一个或者多个数据集添加到一个单一的非结构化的网络
  vtkAsynchronousBuffer——导致异步管线执行
  vtkAttributeDataToFilterDataFilter——把属性数据(点或者单元)变换为区域数据
  vtkBrownianPoints——把随机的向量赋予点
  vtkCastToConcrete——把输入的一个抽象类型(e.g,vtkDataSet)投射为一个具体的形式(e.g,vtkPolyData)
  vtkCellCenters——产生组成单元中心的点(vtkPolyData)
  vtkCellDataToPointData——把单元数据转化为点数据
  vtkCellDerivatives——计算标量和向量的导数
  vtkClipDataSet——使用一个隐式函数Clip修剪任意的vtkDataSets
  vtkConnectivityFilter——把连接的单元提取到一个非结构化的网络
  vtkContourFilter——产生等值面
  vtkCutter——产生一个来自一个n维数据集的n-1维的剪切平面
  vtkDashedStreamLine——产生表示消逝时间的dash的一个流水线
  vtkDataSetToDataObjectFilter——把一个数据集转化为一个通常的数据对象
  vtkDicer——产生基于空间(或者其它)分割的数据值
  vtkEdgePoints——产生沿着与等值面值交叉的边缘的点
  vtkElevationFilter——根据沿着向量的投射产生标量
  vtkExtractEdges——提取作为线的一个数据集的边缘
  vtkExtractGeometry——提取位于一个隐式函数内部或者外部的单元
  vtkExtractTensorComonents——提取一个张量的成分作为标量,向量,法线,或者纹理坐标
  vtkFieldDataToAttributeDataFilter——把通常的区域数据转化为点或者单元属性数据
  vtkGaussianSplatter——通过使用一个Gaussian分布splatting点来产生一个体内的标量区域
  vtkGeometryFilter——提取来自一个数据集的表面几何;把一个数据集转化为vtkPolyData
  vtkGlyph2D——vtkGlyph3D的一个2D特殊化。平移,旋转,缩放限制于x-y平面
  vtkGlyph3D——把一个vtkPolyData(定义了Glyph的第二个输入)复制到输入的每个点上
  vtkGraphLayout——把非直接的图表进行满意的安排
  vtkHedgeHog——在来自相关向量区域的每个点上产生缩放的和定向的线
  vtkHyperStreamline——使用张量数据产生一个流管,穿越部件的流管根据特征向量被覆盖
  vtkldFilter——产生整数id值(对于plotting是有用的)
  vtkImplicitModeller——产生来自输入几何的一个距离区域
  vtkImplicitTextureCoords——使用一个隐式函数创建纹理坐标
  vtkInterpolateDataSetAttributes——在两个数据集(对于动画是有用的)之间内插属性数据
  vtkMaskPoints——选择输入点的一个子集
  vtkMergeDataObjectFilter——合并一个数据对象和数据集以形成一个新的数据集(对分离来自解答文件的几何是有用的)
  vtkMergeFilter——把来自不同数据集的块合并进入一个单一的数据集
  vtkOBBDicer——使用定向bounding box把一个数据集分割为块
  vtkOutlineFilter——创建一个围绕数据集的轮廓
  vtkPointDataToCellData——把点数据转化为单元数据
  vtkProbeFilter——使用其它的对一个数据集进行采集,重采样
  vtkProgrammableAttributeDataFilter——操作于数据属性的一个运行可编程滤波器
  vtkProgrammableFilter——一个运行可编程滤波器
  vtkProgrammableGlyphFilter——一个运行可编程滤波器,它可以产生根据数据值的任意变化的图表
  vtkProjectedTexture——产生投射到一个任意表面上的纹理坐标
  vtkSelectVisiblePoints——选择可见的点的子集;隐藏点被精选出来
  vtkShepardMethod——重新把一个点集采样进一个体
  vtkShrinkFilter——收缩一个数据集的单元
  vtkSimpleElevationFilter——根据z坐标值产生标量
  vtkSpatialRepresentationFilter——创建空间研究(i.e,定位器)对象的一个多边形表示
  vtkStreamer——抽象超类执行向量区域的微粒集成,积分
  vtkStreamLine——产生来自一个向量区域的流线
  vtkStreamPoints——产生沿着来自一个向量区域的流线的一个点集
  vtkSurfaceReconstructionFilter——构建来自非组织化点的一个表面
  vtkTensorGlyph——根据张量值产生图表
  vtkTextureMapToBox——产生一个3D纹理坐标
  vtkTextureMapToCylinder——使用圆柱体坐标产生一个2D纹理坐标
  vtkTextureMapToPlane——通过把数据投射到一个平面上产生一个2D纹理坐标
  vtkTextureMapToSphere——使用球形的坐标产生一个2D纹理坐标
  vtkThreshold——提取标量值在一个极限区域之下,之上,之间的单元
  vtkThresholdPoints——提取标量值在一个极限区域之下,之上,之间的点
  vtkThresholdTextureCoords——变换(e.g,缩放,etc)纹理坐标
  vtkTransform TextureCoords——计算基于满足的极限标准的纹理坐标
  vtkVectorDot——计算来自向量和法线之间点集的标量
  vtkVectorNorm——计算来自向量Euclidean规范的标量
  vtkVectorTopology——标记向量区域消失(i.e,奇异存在)的点
  vtkVoxelModeller——把任意的数据集转化为一个体素表示

可视化滤波器(输入类型vtkPointSet)

这些滤波器会处理作为vtkPointSet一个子类的数据集。(这些类显式地使用一个vtkPoints实例表示了它们的点)

  vtkDelaunay2D——创建包括alpha形状的受限制的和不受限制的Delaunay三角剖分
  vtkDelaunay3D——创建包括alpha形状的3D Dlaunay三角剖分
  vtkTransformFilter——使用一个4*4变换矩阵转化点
  vtkWarpLens——根据透镜失真转化点
  vtkWarpScalar——根据标量值进行缩放来修改点坐标
  vtkWarpTo——通过朝着一个点弯曲来修改点坐标
  vtkWarpVector——通过在点向量的方向上进行缩放来修改点坐标

可视化滤波器(输入类型vtkPolyData)

  vtkAppendPolyData——把一个或者多个vtkPolyData添加到一个单一的vtkPolyData
  vtkApproximatingSubdivisionFilter——使用一个近似的配置产生一个子分割表面
  vtkArcPlotter——沿着一个任意的多线画数据
  vtkButterflySubdivisionFilter——使用一个Butterfly子分割配置对一个三角形,多边形表面进行子分割
  vtkCleanPolyData——合并一致的点,移走退化的元素
  vtkClipPolyData——使用一个隐式函数(或者标量值)clip一个多边形数据集
  vtkDecimate——压缩一个三角形网络中(有专利的)的三角形数目
  vtkDecimatePro——压缩一个三角形网络中(无专利的)的三角形数目
  vtkDepthSortPolyData——根据深度进行多边形排序,用于半透明绘制
  vtkExtractPolyDataGeometry——提取完全位于一个隐式函数内部或者外部的多边形单元
  vtkFeatureEdges——提取满足一定条件的边缘(特征,边界,非多种形式的边缘)
  vtkHull——产生来自六个或者更多独立平面的一个凸起的外壳
  vtkLinearSubdivisionFilter——使用一个线性子分割配置对一个三角形,多边形表面进行子分割
  vtkLoopSubdivisionFilter——使用一个循环子分割配置对一个三角形,多边形表面进行子分割
  vtkMaskPolyData——选择多边形数据的块
  vtkPolyDataConnectivityFilter——提取连接的区域
  vtkPolyDataNormals——产生表面法线
  vtkQuadricClustering——对于每个大型数据集的一个decimation算法
  vtkQuadricDecimation——使用二次曲面误差测量的一个decimation算法
  vtkReverseSense——反转连通顺序或者表面法线的方向
  vtkRibbonFilter——创建来自线的定向的带
  vtkRotationalExtrusionFilter——通过转动地挤压出另外一个vtkPolyData来产生多边形数据
  vtkRuledSurfaceFilter——构建来自两个或者多个“平行”线的一个表面。通常用来创建来自一个流线耙子的的流表面
  vtkSelectPolyData——通过画一个环来选择多边形数据
  vtkShrinkPolyData——通过压缩超向重心的每个单元来压缩多边形数据
  vtkSmoothPolyDataFilter——使用Laplacian平滑来改善网络
  vtkStripper——产生来自输入三角形网络的三角形条
  vtkSubPoxelPositionEdgels——根据梯度调整边缘(线)位置
  vtkThinPlateSplineMeshWarp——使用里程碑扭曲(或变体)多边形网络
  vtkTransformPolyDataFilter——根据一个4*4的变换矩阵变换多边形数据
  vtkTriangleFilter——产生来自多边形或三角形条的三角形
  vtkTriangularTCoords——产生2D三角形纹理图片
  vtkTubeFilter——使用管子来包装线
  vtkVoxelContoursToSurfaceFilter——把线轮廓转化为一个表面
  vtkWindowedSincPolyDataFilter——使用一个窗口化的sin函数平滑网络

可视化滤波器((输入类型vtkStructuredGrid)。

输入类型必须是vtkStructuredGrid。记住接受vtkDataSet和vtkPointSet的滤波器也会处理vtkStructuredGrid。

  vtkExtractGrid——提取vtkStructuredGrid的一个兴趣区域/子例子
  vtkGridSynchronizedTemplates3D——高性能的等值线算法
  vtkStructuredGridGeometryFilter——提取作为多边形几何(点,线,表面)的栅格的一部分
  vtkStructuredGridOutlineFilter——产生结构化栅格边界的一个线轮廓

可视化滤波器(输入类型vtkUnStructuredGrid)

这些滤波器把vtkUnStructuredGrid作为输入。记住接受vtkDataSet的滤波器也会处理vtkUnStructuredGrid。

  vtkExtractUnStructuredGrid——从一个非结构化的栅格中提取一个兴趣区域,点,或单元
  vtkSubdivideTetra——把一个四面体网络对于每个原始四面体子分割为12个四面体

可视化滤波器(输入类型vtkRectilinearGrid)

输入类型必须是vtkRectilinearGrid. 记住接受vtkDataSet和vtkPointSet的滤波器也会处理vtkRectilinearGrid.

  vtkRectilinearGridGeometryFilter——接受作为多边形几何(点,线,表面)的栅格的一部分

投射器对象

这节我们提供了对于投射器对象的一个简要描述。投射器对象制止了可视化管线。每个条目包括一个简要描述(包括了它们需要的输入类型)

  vtkDataSetMapper——接收作为输入的任意类型的数据集并且投射到图象系统
  vtkImageMapper——2D图象显示
  vtkLabeledDataMapper——把多边形数据投射到图象系统
  vtkLabeledDataMapper2D——把vtkPolyData画到覆盖图平面上
  vtkTextMapper——产生2D文本动画
  vtkVolumeProMapper——通过kVolumePro硬件把体投射到一个图象上
  vtkVolumeRayCastMapper——通过光线投射把体投射到一个图象上
  vtkVolumeTextMapper2D——通过2D纹理把体投射到一个图象上

Actor(Prop)对象

以下是系统中一个对多种类型的vtkProp的简要描述(e.g,vtk Prop3D和vtkActor)

  vtkActor2D——在一个覆盖图平面上的Prop类型
  vtkAssembly——有共享的变换矩阵的一个有序的vtkProp3D的组
  vtkAxisActor2D——在一个覆盖图平面上的一个单一的标记轴
  vtkCaptionActor2D——把一个文本标题加到一个对象上
  vtkCubeAxesActor2D——画一个vtkProp的x-y-z轴
  vtkFollower——允许面向相机的一个vtkProp3D
  vtkImageActor——一种特定类型的vtkProp,在一个单一多边形的顶部画一个作为纹理图片的图象
  vtkLegendBoxActor——被vtkXYPlotActor用来画曲线图例;把文本,符号,和线结合成一个曲线图例
  vtkLODActor——一个用来绘制3D几何的单一层次细节的摘要
  vtkLODProp3D——vtkProp3D的层次细节方法
  vtk Parallel Coordinates Actor——多元可视化技术
  vtkPropAssembly——一组vtkProps
  vtkProp3D——vtkProp的一种可变化的(i.e,有一个矩阵)类型
  vtkScalarBarActor——一个标注好的,着色的真实地表现颜色和标量值之间关系的条
  vtkScalarTextActor——随着视点改变大小而缩放的文本
  vtkVolume——用于体绘制的一个vtkProp
  vtkXYPlotActor——画一个数据的x-y图

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,你遇到的错误是"No such file or directory",意味着系统无法找到指定的文件或目录。具体来说,系统无法找到路径为'D:\\pythonProject\\build\\exe.win-amd64-3.6\\lib\\vtk.libs\\.load-order-vtk-9.3.0'的文件或目录。 这个错误通常发生在以下几种情况下: 1. 文件或目录不存在:请确保指定的文件或目录路径是正确的,并且确保文件或目录确实存在于指定的位置。 2. 权限问题:如果你没有足够的权限访问该文件或目录,系统也会报错。请确保你具有足够的权限来访问该文件或目录。 3. 环境变量配置错误:有时候,系统需要通过环境变量来找到特定的文件或目录。如果环境变量配置错误或缺失,系统也会报错。请检查你的环境变量配置是否正确。 为了解决这个问题,你可以尝试以下几个步骤: 1. 确认文件或目录是否存在:请检查路径'D:\\pythonProject\\build\\exe.win-amd64-3.6\\lib\\vtk.libs\\.load-order-vtk-9.3.0'是否正确,并确保该文件或目录确实存在。 2. 检查权限:如果文件或目录存在,但你无法访问它,可能是因为你没有足够的权限。请确保你具有足够的权限来访问该文件或目录。 3. 检查环境变量配置:如果你的系统需要通过环境变量来找到文件或目录,你需要确保环境变量配置正确。根据提供的引用内容,你可以尝试设置LD_LIBRARY_PATH环境变量来指定库文件的路径。 以下是一个示例,演示如何设置LD_LIBRARY_PATH环境变量: ```shell export LD_LIBRARY_PATH=/usr/local/lib/python3.6/dist-packages/torch/lib:"${LD_LIBRARY_PATH}" ``` 请注意,这只是一个示例,你需要根据你的具体情况来设置正确的环境变量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值